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-06-11   –   13%
2025-06-12   –   14%
2025-06-13   –   13%
2025-06-14   –   12%
2025-06-15   –   11%
2025-06-16   –   12%
2025-06-17   –   14%

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

  1. 2025-06-18 – (Unknown location)
  2. 2025-06-17 – (Unknown location)
  3. 2025-06-16 – (Unknown location)
  4. 2025-06-16 – (Unknown location)
  5. 2025-06-16 – (Unknown location)
  6. 2025-06-15 – (Unknown location)
  7. 2025-06-15 – (Unknown location)
  8. 2025-06-15 – (Unknown location)
  9. 2025-06-15 – (Unknown location)
  10. 2025-06-15 – (Unknown location)
  11. 2025-06-15 – (Unknown location)
  12. 2025-06-15 – (Unknown location)
  13. 2025-06-14 – (Unknown location)
  14. 2025-06-14 – (Unknown location)
  15. 2025-06-14 – (Unknown location)
  16. 2025-06-14 – (Unknown location)
  17. 2025-06-14 – (Unknown location)
  18. 2025-06-14 – (Unknown location)
  19. 2025-06-14 – (Unknown location)
  20. 2025-06-14 – (Unknown location)
  21. 2025-06-14 – (Unknown location)
  22. 2025-06-14 – (Unknown location)
  23. 2025-06-14 – (Unknown location)
  24. 2025-06-14 – (Unknown location)
  25. 2025-06-14 – (Unknown location)
  26. 2025-06-14 – (Unknown location)
  27. 2025-06-14 – (Unknown location)
  28. 2025-06-14 – (Unknown location)
  29. 2025-06-14 – (Unknown location)
  30. 2025-06-14 – (Unknown location)
  31. 2025-06-14 – (Unknown location)
  32. 2025-06-14 – (Unknown location)
  33. 2025-06-14 – (Unknown location)
  34. 2025-06-14 – (Unknown location)
  35. 2025-06-14 – (Unknown location)
  36. 2025-06-14 – (Unknown location)
  37. 2025-06-14 – (Unknown location)
  38. 2025-06-14 – (Unknown location)
  39. 2025-06-14 – (Unknown location)
  40. 2025-06-13 – (Unknown location)
  41. 2025-06-12 – (Unknown location)
  42. 2025-06-12 – (Unknown location)
  43. 2025-06-12 – (Unknown location)
  44. 2025-06-12 – (Unknown location)
  45. 2025-06-12 – (Unknown location)
  46. 2025-06-11 – (Unknown location)
  47. 2025-06-11 – (Unknown location)
  48. 2025-06-11 – (Unknown location)
  49. 2025-06-11 – (Unknown location)
  50. 2025-06-11 – (Unknown location)
  51. 2025-06-11 – (Unknown location)
  52. 2025-06-11 – (Unknown location)
  53. 2025-06-11 – (Unknown location)
  54. 2025-06-11 – (Unknown location)
  55. 2025-06-11 – (Unknown location)
  56. 2025-06-11 – (Unknown location)
  57. 2025-06-11 – (Unknown location)
  58. 2025-06-11 – (Unknown location)
  59. 2025-06-11 – (Unknown location)
  60. 2025-06-11 – (Unknown location)
  61. 2025-06-11 – (Unknown location)
  62. 2025-06-11 – (Unknown location)
  63. 2025-06-10 – (Unknown location)
  64. 2025-06-09 – (Unknown location)
  65. 2025-06-09 – (Unknown location)
  66. 2025-06-08 – (Unknown location)
  67. 2025-06-05 – (Unknown location)
  68. 2025-06-04 – (Unknown location)
  69. 2025-06-04 – (Unknown location)
  70. 2025-06-04 – (Unknown location)
  71. 2025-06-04 – (Unknown location)
  72. 2025-06-04 – (Unknown location)
  73. 2025-06-02 – (Unknown location)
  74. 2025-06-02 – (Unknown location)
  75. 2025-05-31 – (Unknown location)
  76. 2025-05-30 – (Unknown location)
  77. 2025-05-30 – (Unknown location)
  78. 2025-05-30 – (Unknown location)
  79. 2025-05-30 – (Unknown location)
  80. 2025-05-29 – (Unknown location)
  81. 2025-05-29 – (Unknown location)
  82. 2025-05-27 – (Unknown location)
  83. 2025-05-26 – (Unknown location)
  84. 2025-05-26 – (Unknown location)
  85. 2025-05-26 – (Unknown location)
  86. 2025-05-25 – (Unknown location)
  87. 2025-05-24 – (Unknown location)
  88. 2025-05-24 – (Unknown location)
  89. 2025-05-24 – (Unknown location)
  90. 2025-05-24 – (Unknown location)
  91. 2025-05-23 – (Unknown location)
  92. 2025-05-23 – (Unknown location)
  93. 2025-05-23 – (Unknown location)
  94. 2025-05-21 – Poland
  95. 2025-05-21 – United Kingdom -> London
  96. 2025-05-21 – United States
  97. 2025-05-21 – China
  98. 2025-05-21 – United Kingdom -> Slough
  99. 2025-05-21 – United Kingdom
  100. 2025-05-21 – Russia
  101. 2025-05-21 – United States
  102. 2025-05-21 – Turkey
  103. 2025-05-21 – United States
  104. 2025-05-21 – China
  105. 2025-05-21 – United Kingdom -> London
  106. 2025-05-20 – Singapore
  107. 2025-05-20 – United States
  108. 2025-05-20 – United States
  109. 2025-05-20 – Denmark -> Copenhagen
  110. 2025-05-20 – United States
  111. 2025-05-20 – Russia -> Moscow
  112. 2025-05-20 – Poland
  113. 2025-05-20 – United States
  114. 2025-05-20 – United States
  115. 2025-05-20 – United States
  116. 2025-05-20 – United States
  117. 2025-05-20 – (Unknown location)
  118. 2025-05-20 – Germany
  119. 2025-05-20 – United States
  120. 2025-05-20 – United States
  121. 2025-05-20 – Brazil
  122. 2025-05-20 – Serbia
  123. 2025-05-20 – United States
  124. 2025-05-20 – United States
  125. 2025-05-20 – Lithuania
  126. 2025-05-20 – Russia
  127. 2025-05-20 – (Unknown location)
  128. 2025-05-20 – United States
  129. 2025-05-20 – Lithuania
  130. 2025-05-20 – Lithuania
  131. 2025-05-20 – United States
  132. 2025-05-20 – Lithuania
  133. 2025-05-20 – (Unknown location)
  134. 2025-05-20 – United States
  135. 2025-05-20 – Germany -> Berlin
  136. 2025-05-20 – Guernsey
  137. 2025-05-20 – Canada
  138. 2025-05-20 – Germany
  139. 2025-05-19 – (Unknown location)
  140. 2025-05-19 – United Kingdom
  141. 2025-05-19 – Russia
  142. 2025-05-19 – United States
  143. 2025-05-19 – Poland
  144. 2025-05-19 – Russia
  145. 2025-05-19 – Lebanon
  146. 2025-05-19 – Macao
  147. 2025-05-19 – Russia
  148. 2025-05-19 – Russia
  149. 2025-05-19 – Russia
  150. 2025-05-19 – Russia
  151. 2025-05-19 – United Kingdom
  152. 2025-05-19 – Russia
  153. 2025-05-19 – United Kingdom
  154. 2025-05-19 – Netherlands
  155. 2025-05-19 – Russia
  156. 2025-05-19 – Poland
  157. 2025-05-18 – Ecuador
  158. 2025-05-18 – (Unknown location)
  159. 2025-05-18 – (Unknown location)
  160. 2025-05-18 – Belgium
  161. 2025-05-18 – United States
  162. 2025-05-18 – Singapore
  163. 2025-05-18 – Russia

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