FOLLOW US:

Security Report

This site, like pretty much every site on the Internet, battles people who are trying to harm the site by hacking and/or stealing our content. The number of questionable bots crawling our sites is rather amazing. We don't track suspicious behavior on every page, but for the pages that we do monitor, here's the percentage of bots vs real users for each of the past 7 days:

2025-07-15   –   14%
2025-07-16   –   12%
2025-07-17   –   12%
2025-07-18   –   12%
2025-07-19   –   9%
2025-07-20   –   10%
2025-07-21   –   9%

That just includes the bots that execute Javascript and act like human users. Then there are a whole bunch of other bots crawling our sites as well. Some are good (like GoogleBot and BingBot), others aren't good – they're trying to hack us and steal our content.

Banned IP Addresses

When we clearly identify attempts to hack our site or violate our policies we ban the IP in question. Just in the past month, on the network of sites that we run, we have banned 483 IP addresses from the places around the world (each line represents a banned IP address):

  1. 2025-07-21 – (Unknown location)
  2. 2025-07-21 – (Unknown location)
  3. 2025-07-21 – (Unknown location)
  4. 2025-07-21 – (Unknown location)
  5. 2025-07-21 – (Unknown location)
  6. 2025-07-21 – (Unknown location)
  7. 2025-07-21 – (Unknown location)
  8. 2025-07-20 – (Unknown location)
  9. 2025-07-19 – (Unknown location)
  10. 2025-07-19 – (Unknown location)
  11. 2025-07-18 – (Unknown location)
  12. 2025-07-18 – (Unknown location)
  13. 2025-07-17 – (Unknown location)
  14. 2025-07-17 – (Unknown location)
  15. 2025-07-16 – (Unknown location)
  16. 2025-07-16 – (Unknown location)
  17. 2025-07-16 – (Unknown location)
  18. 2025-07-15 – (Unknown location)
  19. 2025-07-15 – (Unknown location)
  20. 2025-07-15 – (Unknown location)
  21. 2025-07-14 – (Unknown location)
  22. 2025-07-14 – (Unknown location)
  23. 2025-07-14 – (Unknown location)
  24. 2025-07-13 – (Unknown location)
  25. 2025-07-13 – (Unknown location)
  26. 2025-07-13 – (Unknown location)
  27. 2025-07-13 – (Unknown location)
  28. 2025-07-12 – Iraq
  29. 2025-07-12 – Thailand
  30. 2025-07-12 – Iran
  31. 2025-07-12 – (Unknown location)
  32. 2025-07-12 – Vietnam
  33. 2025-07-12 – (Unknown location)
  34. 2025-07-12 – (Unknown location)
  35. 2025-07-12 – Russia
  36. 2025-07-12 – China
  37. 2025-07-12 – Singapore
  38. 2025-07-12 – United States
  39. 2025-07-12 – China
  40. 2025-07-12 – China
  41. 2025-07-12 – Germany
  42. 2025-07-12 – Vietnam
  43. 2025-07-12 – Vietnam
  44. 2025-07-11 – Ukraine -> Kyiv
  45. 2025-07-11 – Vietnam
  46. 2025-07-11 – China
  47. 2025-07-11 – Russia
  48. 2025-07-11 – United States
  49. 2025-07-11 – Romania
  50. 2025-07-11 – Russia
  51. 2025-07-11 – Indonesia
  52. 2025-07-11 – Laos
  53. 2025-07-11 – Canada
  54. 2025-07-11 – (Unknown location)
  55. 2025-07-11 – (Unknown location)
  56. 2025-07-11 – Ukraine -> Donetsk
  57. 2025-07-11 – Vietnam
  58. 2025-07-11 – Vietnam
  59. 2025-07-11 – China
  60. 2025-07-11 – Germany
  61. 2025-07-11 – Philippines
  62. 2025-07-11 – Germany -> Frankfurt am Main
  63. 2025-07-10 – United States
  64. 2025-07-10 – Mexico -> Mexico City
  65. 2025-07-10 – China
  66. 2025-07-10 – China
  67. 2025-07-10 – (Unknown location)
  68. 2025-07-10 – Vietnam
  69. 2025-07-10 – United Arab Emirates -> Dubai
  70. 2025-07-10 – Russia
  71. 2025-07-10 – Vietnam
  72. 2025-07-10 – Australia
  73. 2025-07-10 – China
  74. 2025-07-10 – Vietnam
  75. 2025-07-10 – United Kingdom
  76. 2025-07-10 – United States
  77. 2025-07-10 – India
  78. 2025-07-10 – United States
  79. 2025-07-10 – United Kingdom
  80. 2025-07-10 – Iraq
  81. 2025-07-10 – China
  82. 2025-07-10 – France
  83. 2025-07-10 – France
  84. 2025-07-10 – France
  85. 2025-07-10 – (Unknown location)
  86. 2025-07-10 – Russia
  87. 2025-07-10 – China
  88. 2025-07-10 – United States
  89. 2025-07-09 – (Unknown location)
  90. 2025-07-09 – Germany
  91. 2025-07-09 – Russia
  92. 2025-07-09 – Brunei
  93. 2025-07-09 – Thailand
  94. 2025-07-09 – Germany
  95. 2025-07-09 – China
  96. 2025-07-09 – Vietnam
  97. 2025-07-09 – Ireland
  98. 2025-07-09 – Germany
  99. 2025-07-09 – Vietnam
  100. 2025-07-09 – Denmark
  101. 2025-07-09 – China
  102. 2025-07-09 – Vietnam
  103. 2025-07-09 – Spain
  104. 2025-07-09 – Netherlands
  105. 2025-07-09 – United States
  106. 2025-07-09 – Ireland
  107. 2025-07-09 – United States -> Ashburn
  108. 2025-07-09 – China
  109. 2025-07-09 – Brazil
  110. 2025-07-09 – India
  111. 2025-07-09 – Russia
  112. 2025-07-09 – Vietnam -> Hanoi
  113. 2025-07-09 – Russia
  114. 2025-07-09 – United States
  115. 2025-07-09 – Belgium
  116. 2025-07-09 – Iran
  117. 2025-07-09 – (Unknown location)
  118. 2025-07-09 – Sweden
  119. 2025-07-09 – Germany
  120. 2025-07-09 – Vietnam
  121. 2025-07-08 – Vietnam
  122. 2025-07-08 – Gibraltar
  123. 2025-07-08 – Thailand
  124. 2025-07-08 – Italy
  125. 2025-07-08 – Vietnam
  126. 2025-07-08 – China
  127. 2025-07-08 – Ireland -> Dublin
  128. 2025-07-08 – Spain
  129. 2025-07-08 – Latvia
  130. 2025-07-08 – China
  131. 2025-07-08 – United States
  132. 2025-07-08 – United Kingdom
  133. 2025-07-08 – Romania
  134. 2025-07-08 – China
  135. 2025-07-08 – Germany -> Berlin
  136. 2025-07-08 – Spain
  137. 2025-07-08 – Malaysia
  138. 2025-07-08 – Czech Republic
  139. 2025-07-07 – China
  140. 2025-07-07 – Czech Republic
  141. 2025-07-07 – United States -> Duluth
  142. 2025-07-07 – United States -> Los Angeles
  143. 2025-07-07 – Cambodia
  144. 2025-07-07 – United Arab Emirates
  145. 2025-07-07 – China
  146. 2025-07-07 – China
  147. 2025-07-07 – Russia -> Fryazino
  148. 2025-07-07 – Russia
  149. 2025-07-07 – Hong Kong
  150. 2025-07-07 – China
  151. 2025-07-07 – United States -> Buffalo
  152. 2025-07-07 – China
  153. 2025-07-06 – United States -> North Bergen
  154. 2025-07-06 – United States
  155. 2025-07-06 – Luxembourg
  156. 2025-07-06 – China
  157. 2025-07-06 – United Kingdom -> London
  158. 2025-07-06 – China
  159. 2025-07-06 – Russia
  160. 2025-07-06 – Hungary
  161. 2025-07-06 – Ukraine
  162. 2025-07-06 – Germany -> Frankfurt am Main
  163. 2025-07-06 – Russia
  164. 2025-07-06 – United States
  165. 2025-07-06 – China
  166. 2025-07-06 – Lithuania
  167. 2025-07-06 – China
  168. 2025-07-06 – United Kingdom -> Slough
  169. 2025-07-06 – Poland
  170. 2025-07-05 – United Kingdom -> London
  171. 2025-07-05 – Israel
  172. 2025-07-05 – Iran
  173. 2025-07-05 – Poland
  174. 2025-07-05 – China
  175. 2025-07-05 – Brazil -> Rio de Janeiro
  176. 2025-07-05 – Germany
  177. 2025-07-05 – Kazakhstan
  178. 2025-07-05 – France
  179. 2025-07-05 – Canada
  180. 2025-07-05 – Czech Republic
  181. 2025-07-05 – Ukraine
  182. 2025-07-05 – United States
  183. 2025-07-05 – Germany -> Frankfurt am Main
  184. 2025-07-05 – China
  185. 2025-07-05 – Germany -> Frankfurt am Main
  186. 2025-07-05 – Russia
  187. 2025-07-04 – (Unknown location)
  188. 2025-07-04 – (Unknown location)
  189. 2025-07-04 – (Unknown location)
  190. 2025-07-04 – (Unknown location)
  191. 2025-07-04 – (Unknown location)
  192. 2025-07-04 – India
  193. 2025-07-04 – (Unknown location)
  194. 2025-07-04 – (Unknown location)
  195. 2025-07-04 – (Unknown location)
  196. 2025-07-04 – China
  197. 2025-07-04 – Albania
  198. 2025-07-04 – United Kingdom
  199. 2025-07-04 – (Unknown location)
  200. 2025-07-04 – (Unknown location)
  201. 2025-07-04 – Albania
  202. 2025-07-04 – China
  203. 2025-07-04 – (Unknown location)
  204. 2025-07-04 – (Unknown location)
  205. 2025-07-04 – France
  206. 2025-07-04 – China
  207. 2025-07-04 – Russia
  208. 2025-07-04 – Indonesia
  209. 2025-07-04 – Russia
  210. 2025-07-04 – (Unknown location)
  211. 2025-07-04 – Germany
  212. 2025-07-04 – (Unknown location)
  213. 2025-07-04 – Jordan
  214. 2025-07-04 – (Unknown location)
  215. 2025-07-04 – (Unknown location)
  216. 2025-07-04 – (Unknown location)
  217. 2025-07-03 – Germany -> Berlin
  218. 2025-07-03 – (Unknown location)
  219. 2025-07-03 – Australia
  220. 2025-07-03 – (Unknown location)
  221. 2025-07-03 – (Unknown location)
  222. 2025-07-03 – (Unknown location)
  223. 2025-07-03 – (Unknown location)
  224. 2025-07-03 – (Unknown location)
  225. 2025-07-03 – (Unknown location)
  226. 2025-07-03 – (Unknown location)
  227. 2025-07-03 – (Unknown location)
  228. 2025-07-03 – (Unknown location)
  229. 2025-07-03 – Germany -> Frankfurt am Main
  230. 2025-07-03 – (Unknown location)
  231. 2025-07-03 – (Unknown location)
  232. 2025-07-03 – Russia
  233. 2025-07-03 – (Unknown location)
  234. 2025-07-03 – Germany
  235. 2025-07-03 – Italy -> Milan
  236. 2025-07-03 – (Unknown location)
  237. 2025-07-03 – Czech Republic
  238. 2025-07-03 – South Africa
  239. 2025-07-03 – Russia -> Fryazino
  240. 2025-07-03 – Belgium
  241. 2025-07-03 – China
  242. 2025-07-03 – China
  243. 2025-07-03 – Luxembourg
  244. 2025-07-03 – United States
  245. 2025-07-03 – United States
  246. 2025-07-03 – United States
  247. 2025-07-03 – United States
  248. 2025-07-03 – Italy -> Milan
  249. 2025-07-03 – Italy -> Milan
  250. 2025-07-03 – Russia
  251. 2025-07-03 – United Kingdom
  252. 2025-07-03 – Romania
  253. 2025-07-03 – United States
  254. 2025-07-03 – Turkey -> Istanbul
  255. 2025-07-03 – Germany
  256. 2025-07-03 – Italy -> Milan
  257. 2025-07-03 – Serbia
  258. 2025-07-03 – China
  259. 2025-07-03 – Ukraine
  260. 2025-07-03 – (Unknown location)
  261. 2025-07-03 – (Unknown location)
  262. 2025-07-03 – (Unknown location)
  263. 2025-07-03 – Jordan
  264. 2025-07-03 – Germany
  265. 2025-07-03 – (Unknown location)
  266. 2025-07-02 – (Unknown location)
  267. 2025-07-02 – (Unknown location)
  268. 2025-07-02 – United States
  269. 2025-07-02 – Russia
  270. 2025-07-02 – China -> Jiaozuo
  271. 2025-07-02 – (Unknown location)
  272. 2025-07-02 – United States
  273. 2025-07-02 – (Unknown location)
  274. 2025-07-02 – (Unknown location)
  275. 2025-07-02 – (Unknown location)
  276. 2025-07-02 – Czech Republic
  277. 2025-07-02 – Netherlands
  278. 2025-07-02 – (Unknown location)
  279. 2025-07-02 – (Unknown location)
  280. 2025-07-02 – China
  281. 2025-07-02 – Uganda
  282. 2025-07-02 – China
  283. 2025-07-02 – (Unknown location)
  284. 2025-07-02 – United States
  285. 2025-07-02 – Georgia
  286. 2025-07-02 – Australia
  287. 2025-07-02 – Germany -> Berlin
  288. 2025-07-02 – United States
  289. 2025-07-02 – United States
  290. 2025-07-02 – Kazakhstan
  291. 2025-07-02 – (Unknown location)
  292. 2025-07-02 – (Unknown location)
  293. 2025-07-02 – (Unknown location)
  294. 2025-07-02 – China
  295. 2025-07-02 – Poland
  296. 2025-07-02 – (Unknown location)
  297. 2025-07-02 – Estonia
  298. 2025-07-02 – United States
  299. 2025-07-02 – Kazakhstan
  300. 2025-07-02 – Russia -> Moscow
  301. 2025-07-02 – Germany -> Frankfurt am Main
  302. 2025-07-02 – Germany
  303. 2025-07-02 – United States
  304. 2025-07-02 – Russia
  305. 2025-07-02 – United States
  306. 2025-07-02 – China
  307. 2025-07-02 – United Kingdom
  308. 2025-07-02 – United Kingdom
  309. 2025-07-02 – Netherlands
  310. 2025-07-01 – China
  311. 2025-07-01 – Hungary
  312. 2025-07-01 – Russia
  313. 2025-07-01 – Germany
  314. 2025-07-01 – Russia
  315. 2025-07-01 – Germany
  316. 2025-07-01 – United States
  317. 2025-07-01 – China
  318. 2025-07-01 – Russia -> Moscow
  319. 2025-07-01 – Guernsey
  320. 2025-07-01 – Guernsey
  321. 2025-07-01 – Germany -> Frankfurt am Main
  322. 2025-07-01 – South Africa
  323. 2025-07-01 – United States
  324. 2025-07-01 – Iceland
  325. 2025-07-01 – China
  326. 2025-07-01 – Germany
  327. 2025-07-01 – United States
  328. 2025-07-01 – Russia
  329. 2025-07-01 – Netherlands
  330. 2025-07-01 – United States
  331. 2025-06-30 – United Kingdom
  332. 2025-06-30 – Poland
  333. 2025-06-30 – Lebanon
  334. 2025-06-30 – China
  335. 2025-06-30 – Greece
  336. 2025-06-30 – Russia
  337. 2025-06-30 – United States
  338. 2025-06-30 – Ukraine
  339. 2025-06-30 – Netherlands -> Deventer
  340. 2025-06-30 – China
  341. 2025-06-30 – Netherlands -> Deventer
  342. 2025-06-30 – Poland
  343. 2025-06-30 – Cyprus
  344. 2025-06-30 – Germany -> Frankfurt am Main
  345. 2025-06-29 – (Unknown location)
  346. 2025-06-29 – China
  347. 2025-06-29 – United States
  348. 2025-06-29 – Singapore
  349. 2025-06-29 – Germany -> Frankfurt am Main
  350. 2025-06-29 – United States
  351. 2025-06-29 – China
  352. 2025-06-29 – Iran
  353. 2025-06-29 – Netherlands
  354. 2025-06-29 – Netherlands
  355. 2025-06-29 – United States
  356. 2025-06-29 – Netherlands
  357. 2025-06-29 – Germany
  358. 2025-06-29 – Russia
  359. 2025-06-29 – Russia -> Vladivostok
  360. 2025-06-29 – Germany
  361. 2025-06-29 – United Kingdom -> London
  362. 2025-06-29 – China
  363. 2025-06-28 – Belgium
  364. 2025-06-28 – Iraq
  365. 2025-06-28 – Netherlands
  366. 2025-06-28 – Russia
  367. 2025-06-28 – United States
  368. 2025-06-28 – Russia
  369. 2025-06-28 – United States -> Atlanta
  370. 2025-06-28 – China
  371. 2025-06-28 – Kazakhstan
  372. 2025-06-28 – United Kingdom -> London
  373. 2025-06-28 – Russia
  374. 2025-06-28 – Russia
  375. 2025-06-28 – Lithuania
  376. 2025-06-28 – United States
  377. 2025-06-28 – China
  378. 2025-06-28 – Russia
  379. 2025-06-28 – Greece
  380. 2025-06-28 – Japan
  381. 2025-06-28 – Russia
  382. 2025-06-28 – Russia
  383. 2025-06-28 – United Kingdom
  384. 2025-06-28 – Bulgaria
  385. 2025-06-28 – Russia
  386. 2025-06-27 – Russia
  387. 2025-06-27 – China
  388. 2025-06-27 – Serbia
  389. 2025-06-27 – Russia -> Moscow
  390. 2025-06-27 – Russia -> Moscow
  391. 2025-06-27 – China
  392. 2025-06-27 – Spain
  393. 2025-06-27 – China
  394. 2025-06-27 – United States
  395. 2025-06-27 – United States
  396. 2025-06-27 – (Unknown location)
  397. 2025-06-27 – Bulgaria
  398. 2025-06-27 – China
  399. 2025-06-27 – Ireland
  400. 2025-06-27 – Russia
  401. 2025-06-27 – Spain
  402. 2025-06-27 – France
  403. 2025-06-27 – Mexico -> Mexico City
  404. 2025-06-27 – Belgium
  405. 2025-06-26 – United States
  406. 2025-06-26 – China
  407. 2025-06-26 – Brazil -> São Paulo
  408. 2025-06-26 – Mexico
  409. 2025-06-26 – United States
  410. 2025-06-26 – (Unknown location)
  411. 2025-06-26 – Russia
  412. 2025-06-26 – Hong Kong -> Central
  413. 2025-06-26 – China
  414. 2025-06-26 – Hong Kong -> Central
  415. 2025-06-26 – United States
  416. 2025-06-26 – Hong Kong -> Central
  417. 2025-06-26 – United States
  418. 2025-06-26 – Kazakhstan
  419. 2025-06-26 – France
  420. 2025-06-25 – (Unknown location)
  421. 2025-06-25 – Germany
  422. 2025-06-25 – United Kingdom
  423. 2025-06-25 – United Kingdom
  424. 2025-06-25 – Russia
  425. 2025-06-25 – United Kingdom
  426. 2025-06-25 – United Kingdom
  427. 2025-06-25 – United States
  428. 2025-06-25 – China
  429. 2025-06-25 – Australia
  430. 2025-06-25 – United States
  431. 2025-06-25 – Taiwan
  432. 2025-06-25 – Germany
  433. 2025-06-25 – Mexico -> Mexico City
  434. 2025-06-25 – China
  435. 2025-06-25 – Netherlands
  436. 2025-06-25 – Kazakhstan
  437. 2025-06-24 – (Unknown location)
  438. 2025-06-24 – Spain
  439. 2025-06-24 – Denmark
  440. 2025-06-24 – Russia
  441. 2025-06-24 – China
  442. 2025-06-24 – Sweden
  443. 2025-06-24 – United States
  444. 2025-06-24 – Russia -> Moscow
  445. 2025-06-24 – United States
  446. 2025-06-24 – Belgium
  447. 2025-06-24 – Spain
  448. 2025-06-24 – Albania -> Tirana
  449. 2025-06-24 – South Africa
  450. 2025-06-24 – United States
  451. 2025-06-24 – Canada
  452. 2025-06-24 – Russia
  453. 2025-06-24 – Palestine
  454. 2025-06-24 – China
  455. 2025-06-24 – United States
  456. 2025-06-24 – Poland
  457. 2025-06-23 – United States
  458. 2025-06-23 – Germany
  459. 2025-06-23 – United States
  460. 2025-06-23 – Malaysia
  461. 2025-06-23 – Russia
  462. 2025-06-23 – Spain
  463. 2025-06-23 – China
  464. 2025-06-23 – United States
  465. 2025-06-23 – Germany
  466. 2025-06-23 – Germany -> Berlin
  467. 2025-06-23 – Germany
  468. 2025-06-23 – Russia
  469. 2025-06-23 – Netherlands
  470. 2025-06-23 – Jersey
  471. 2025-06-23 – Germany
  472. 2025-06-23 – United States
  473. 2025-06-23 – United States
  474. 2025-06-23 – Uganda
  475. 2025-06-23 – China
  476. 2025-06-23 – Albania
  477. 2025-06-23 – (Unknown location)
  478. 2025-06-23 – Hungary
  479. 2025-06-23 – United States
  480. 2025-06-22 – Brazil
  481. 2025-06-22 – United States
  482. 2025-06-22 – China
  483. 2025-06-22 – United States

Each of these instances represents an attempt to harm our sites or our users. (And those are just the ones we were confident enough about to take action on.)