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-16   –   12%
2025-07-17   –   12%
2025-07-18   –   12%
2025-07-19   –   9%
2025-07-20   –   10%
2025-07-21   –   9%
2025-07-22   –   10%

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 477 IP addresses from the places around the world (each line represents a banned IP address):

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

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.)