Crazy amount of guests

That's solid advice. I did save logs and i'm going through them. I noticed several of the same bots were also trying these, with varying numbers.

"POST /index.php?sam-item/45/track-view HTTP/1.1"
"POST /index.php?sam-item/39/track-view HTTP/1.1"

This morning there are only 30 bots on, and the cloudflare rule has blocked a bunch of them overnight.

1783938185280.webp
 
This is just a few minutes of my log, of the servers with that particular string that I blocked.
Impressive: 37.000 hits, 117 different ASNs, not a single IP shows up twice. From a quick scan most sources seem to be the usual suspects that are bad to the bone. Only two or three that I've not seen before.

Would be interesting to see the whole lot with an idea of the timeframe. If you do an analysis yourself you can include the timestamp to see how this evolved over time through the various ASNs.
 
Yea strange and fairly organized/coordinated.

I took a look at a different block.

This is assuming that my python script is working correctly. Running it on win11 in powershell, tied to a local maxmind database. It was otherwise too big for AI to consume. AI wrote the code to process it and give this output:

=== Attack Summary ===
Total Hits: 598798
Unique IPs: 181064

=== Top Offending IPs ===
193.23.207.252 — 15 hits — ASN 401152 (Ace Data Centers II, L.L.C.)
204.93.122.49 — 15 hits — ASN 26827 (EPB Fiber Optics)
45.197.28.245 — 15 hits — ASN 22773 (Cox Communications Inc.)
92.71.35.197 — 14 hits — ASN 212238 (Datacamp Limited)
170.23.1.84 — 14 hits — ASN 7979 (Servers.com, Inc.)
85.254.112.46 — 14 hits — ASN 210906 (UAB Bite Lietuva)
5.181.166.216 — 14 hits — ASN 212238 (Datacamp Limited)
170.23.7.203 — 14 hits — ASN 7979 (Servers.com, Inc.)
205.234.147.238 — 14 hits — ASN 212238 (Datacamp Limited)
85.254.43.89 — 14 hits — ASN 210906 (UAB Bite Lietuva)
45.41.134.216 — 14 hits — ASN 3257 (GTT Communications Inc.)
154.29.14.211 — 14 hits — ASN 212238 (Datacamp Limited)
67.81.12.251 — 14 hits — ASN 6128 (Cablevision Systems Corp.)
172.252.43.198 — 14 hits — ASN 398781 (OCULUS NETWORKS INC)
23.230.80.10 — 13 hits — ASN 212238 (Datacamp Limited)
85.254.138.30 — 13 hits — ASN 210906 (UAB Bite Lietuva)
45.153.157.74 — 13 hits — ASN 203020 (HostRoyale Technologies Pvt Ltd)
45.41.180.14 — 13 hits — ASN 3257 (GTT Communications Inc.)
82.153.221.204 — 13 hits — ASN 396356 (Latitude.sh)
166.0.225.107 — 13 hits — ASN 401152 (Ace Data Centers II, L.L.C.)

=== ASN Distribution ===
ASN 212238: 30192 IPs
ASN 9009: 21591 IPs
ASN 3257: 17696 IPs
ASN 22773: 11000 IPs
ASN 210906: 10774 IPs
ASN 203020: 9571 IPs
ASN 62874: 8026 IPs
ASN 7979: 7517 IPs
ASN 46635: 7415 IPs
ASN 11798: 7250 IPs
ASN 396356: 6601 IPs
ASN 396319: 5395 IPs
ASN 398781: 5015 IPs
ASN 55286: 3878 IPs
ASN 401152: 3869 IPs
ASN 212286: 3664 IPs
ASN 134450: 2959 IPs
ASN 132817: 2460 IPs
ASN 209709: 1702 IPs
ASN 7015: 1303 IPs
ASN 6079: 1235 IPs
ASN 7922: 1235 IPs
ASN 201341: 983 IPs
ASN 393886: 885 IPs
ASN 7029: 805 IPs
ASN 203061: 726 IPs
ASN 30058: 491 IPs
ASN 27411: 490 IPs
ASN 36352: 488 IPs
ASN 64200: 487 IPs
ASN 40676: 485 IPs
ASN 18779: 481 IPs
ASN 64249: 474 IPs
ASN 701: 342 IPs
ASN 203346: 246 IPs
ASN 31898: 241 IPs
ASN 7018: 236 IPs
ASN 20115: 199 IPs
ASN 21928: 199 IPs
ASN 10796: 149 IPs
ASN 5089: 117 IPs
ASN 11426: 113 IPs
ASN 20001: 112 IPs
ASN 5650: 108 IPs
ASN 6167: 98 IPs
ASN 2856: 95 IPs
ASN 33363: 89 IPs
ASN 11427: 83 IPs
ASN 6128: 81 IPs
ASN 5607: 72 IPs
ASN 209: 59 IPs
ASN 14593: 54 IPs
ASN 11351: 45 IPs
ASN 202914: 33 IPs
ASN 12271: 33 IPs
ASN 16591: 32 IPs
ASN 19108: 32 IPs
ASN 13285: 31 IPs
ASN 5378: 27 IPs
ASN 577: 21 IPs
ASN 63179: 20 IPs
ASN 6181: 20 IPs
ASN 19901: 20 IPs
ASN 11776: 20 IPs
ASN 11492: 18 IPs
ASN 30036: 17 IPs
ASN 30600: 17 IPs
ASN 12083: 17 IPs
ASN 6871: 16 IPs
ASN 46690: 16 IPs
ASN 25369: 14 IPs
ASN 812: 13 IPs
ASN 33588: 12 IPs
ASN 62240: 11 IPs
ASN 4181: 11 IPs
ASN 3737: 10 IPs
ASN 54936: 10 IPs
ASN 7992: 10 IPs
ASN 4922: 10 IPs
ASN 201838: 9 IPs
ASN 56478: 8 IPs
ASN 27364: 8 IPs
ASN 11404: 8 IPs
ASN 11232: 8 IPs
ASN 212655: 8 IPs
ASN 20055: 8 IPs
ASN 21565: 7 IPs
ASN 14813: 7 IPs
ASN 11260: 7 IPs
ASN 26827: 7 IPs
ASN 209372: 7 IPs
ASN 35847: 6 IPs
ASN 6327: 6 IPs
ASN 852: 6 IPs
ASN 30689: 6 IPs
ASN 13977: 6 IPs
ASN 206067: 6 IPs
ASN 7459: 5 IPs
ASN 13693: 5 IPs
ASN 15108: 5 IPs
ASN 7057: 5 IPs
ASN 62887: 5 IPs
ASN 30404: 5 IPs
ASN 13490: 5 IPs
ASN 23089: 5 IPs
ASN 15081: 4 IPs
ASN 40786: 4 IPs
ASN 5466: 4 IPs
ASN 12390: 4 IPs
ASN 202282: 4 IPs
ASN 33659: 4 IPs
ASN 11272: 4 IPs
ASN 27800: 4 IPs
ASN 399898: 4 IPs
ASN 8708: 4 IPs
ASN 53508: 4 IPs
ASN 3320: 4 IPs
ASN 397142: 4 IPs
ASN 22646: 4 IPs
ASN 174: 4 IPs
ASN 49981: 3 IPs
ASN 12119: 3 IPs
ASN 199468: 3 IPs
ASN 6300: 3 IPs
ASN 397303: 3 IPs
ASN 7122: 3 IPs
ASN 12208: 3 IPs
ASN 14615: 3 IPs
ASN 19635: 3 IPs
ASN 23473: 3 IPs
ASN 399220: 3 IPs
ASN 11955: 3 IPs
ASN 400072: 3 IPs
ASN 16433: 3 IPs
ASN 136787: 3 IPs
ASN 51809: 3 IPs
ASN 3209: 3 IPs
ASN 207645: 3 IPs
ASN 11139: 3 IPs
ASN 5432: 3 IPs
ASN 23404: 3 IPs
ASN 855: 3 IPs
ASN 8047: 3 IPs
ASN 60377: 3 IPs
ASN 20135: 3 IPs
ASN 26727: 3 IPs
ASN 48945: 3 IPs
ASN 8151: 3 IPs
ASN 15171: 3 IPs
ASN 27611: 2 IPs
ASN 6621: 2 IPs
ASN 18474: 2 IPs
ASN 27294: 2 IPs
ASN 15802: 2 IPs
ASN 36149: 2 IPs
ASN 53449: 2 IPs
ASN 16863: 2 IPs
ASN 22516: 2 IPs
ASN 54858: 2 IPs
ASN 1448: 2 IPs
ASN 9824: 2 IPs
ASN 5639: 2 IPs
ASN 33647: 2 IPs
ASN 5769: 2 IPs
ASN 11114: 2 IPs
ASN 23252: 2 IPs
ASN 400194: 2 IPs
ASN 11084: 2 IPs
ASN 16527: 2 IPs
ASN 27425: 2 IPs
ASN 23314: 2 IPs
ASN 10269: 2 IPs
ASN 40317: 2 IPs
ASN 17385: 2 IPs
ASN 400427: 2 IPs
ASN 13370: 2 IPs
ASN 395748: 2 IPs
ASN 26253: 2 IPs
ASN 55120: 2 IPs
ASN 13428: 2 IPs
ASN 393705: 2 IPs
ASN 1257: 2 IPs
ASN 399861: 2 IPs
ASN 15502: 2 IPs
ASN 30325: 2 IPs
ASN 20257: 2 IPs
ASN 30041: 2 IPs
ASN 6830: 2 IPs
ASN 204731: 2 IPs
ASN 32798: 2 IPs
ASN 53488: 2 IPs
ASN 35986: 2 IPs
ASN 10279: 2 IPs
ASN 46375: 2 IPs
ASN 4226: 2 IPs
ASN 264628: 2 IPs
ASN 22191: 2 IPs
ASN 56329: 2 IPs
ASN 213671: 2 IPs
ASN 26479: 2 IPs
ASN 54203: 2 IPs
ASN 400511: 2 IPs
ASN 31775: 2 IPs
ASN 20412: 2 IPs
ASN 22709: 2 IPs
ASN 1221: 2 IPs
ASN 397412: 2 IPs
ASN 46650: 2 IPs
ASN 53435: 2 IPs
ASN 19751: 2 IPs
ASN 6400: 2 IPs
ASN 54501: 1 IPs
ASN 18883: 1 IPs
ASN 399065: 1 IPs
ASN 29744: 1 IPs
ASN 399252: 1 IPs
ASN 19045: 1 IPs
ASN 63448: 1 IPs
ASN 46844: 1 IPs
ASN 7545: 1 IPs
ASN 46687: 1 IPs
ASN 202087: 1 IPs
ASN 6848: 1 IPs
ASN 33749: 1 IPs
ASN 33582: 1 IPs
ASN 10838: 1 IPs
ASN 25135: 1 IPs
ASN 27501: 1 IPs
ASN 6805: 1 IPs
ASN 8881: 1 IPs
ASN 3292: 1 IPs
ASN 1088: 1 IPs
ASN 395107: 1 IPs
ASN 42611: 1 IPs
ASN 199775: 1 IPs
ASN 11623: 1 IPs
ASN 152918: 1 IPs
ASN 29866: 1 IPs
ASN 23520: 1 IPs
ASN 26721: 1 IPs
ASN 18988: 1 IPs
ASN 40169: 1 IPs
ASN 32133: 1 IPs
ASN 36556: 1 IPs
ASN 7106: 1 IPs
ASN 25649: 1 IPs
ASN 14703: 1 IPs
ASN 13122: 1 IPs
ASN 15146: 1 IPs
ASN 22781: 1 IPs
ASN 33915: 1 IPs
ASN 25180: 1 IPs
ASN 400186: 1 IPs
ASN 11749: 1 IPs
ASN 58246: 1 IPs
ASN 266875: 1 IPs
ASN 18914: 1 IPs
ASN 5056: 1 IPs
ASN 35900: 1 IPs
ASN 10396: 1 IPs
ASN 15267: 1 IPs
ASN 17077: 1 IPs
ASN 14726: 1 IPs
ASN 14869: 1 IPs
ASN 54813: 1 IPs
ASN 32695: 1 IPs
ASN 397361: 1 IPs
ASN 36549: 1 IPs
ASN 22423: 1 IPs
ASN 12067: 1 IPs
ASN 394617: 1 IPs
ASN 15600: 1 IPs
ASN 34803: 1 IPs
ASN 400337: 1 IPs
ASN 329261: 1 IPs
ASN 15100: 1 IPs
ASN 26077: 1 IPs
ASN 53271: 1 IPs
ASN 394111: 1 IPs
ASN 395662: 1 IPs
ASN 22379: 1 IPs
ASN 393227: 1 IPs
ASN 398777: 1 IPs
ASN 5410: 1 IPs
ASN 395437: 1 IPs
ASN 14277: 1 IPs
ASN 398766: 1 IPs
ASN 62646: 1 IPs
ASN 19165: 1 IPs
ASN 40181: 1 IPs
ASN 12479: 1 IPs
ASN 18403: 1 IPs
ASN 53347: 1 IPs
ASN 20432: 1 IPs
ASN 36223: 1 IPs
ASN 31515: 1 IPs
ASN 5391: 1 IPs
ASN 398156: 1 IPs
ASN 11062: 1 IPs
ASN 11123: 1 IPs
ASN 46632: 1 IPs
ASN 400287: 1 IPs
ASN 398765: 1 IPs
ASN 3356: 1 IPs
ASN 400164: 1 IPs
ASN 398242: 1 IPs
ASN 26831: 1 IPs
ASN 12129: 1 IPs
ASN 53959: 1 IPs
ASN 7055: 1 IPs
ASN 29843: 1 IPs
ASN 22792: 1 IPs
ASN 62648: 1 IPs
ASN 27216: 1 IPs
ASN 40029: 1 IPs
ASN 26133: 1 IPs
ASN 47638: 1 IPs
ASN 3243: 1 IPs
ASN 36947: 1 IPs
ASN 398721: 1 IPs
ASN 60068: 1 IPs
ASN 27924: 1 IPs
ASN 15313: 1 IPs
ASN 13999: 1 IPs
ASN 393467: 1 IPs
ASN 33132: 1 IPs
ASN 209854: 1 IPs
ASN 13614: 1 IPs
ASN 30986: 1 IPs
ASN 47038: 1 IPs
ASN 27665: 1 IPs
ASN 53366: 1 IPs
ASN 19863: 1 IPs
ASN 13804: 1 IPs
ASN 37705: 1 IPs
ASN 62651: 1 IPs
ASN 21981: 1 IPs
ASN 21782: 1 IPs
ASN 7303: 1 IPs
ASN 395379: 1 IPs
ASN 21681: 1 IPs
ASN 12044: 1 IPs
ASN 396990: 1 IPs
ASN 25019: 1 IPs
ASN 401415: 1 IPs
ASN 396052: 1 IPs
ASN 207137: 1 IPs
ASN 13760: 1 IPs
ASN 1819: 1 IPs
ASN 37049: 1 IPs
ASN 399673: 1 IPs
ASN 63001: 1 IPs
ASN 60426: 1 IPs
ASN 11847: 1 IPs
ASN 11814: 1 IPs
ASN 393397: 1 IPs
ASN 11816: 1 IPs
ASN 1299: 1 IPs
ASN 397470: 1 IPs
ASN 36012: 1 IPs
ASN 8771: 1 IPs
ASN 63414: 1 IPs
ASN 64261: 1 IPs
ASN 40755: 1 IPs
ASN 21730: 1 IPs
ASN 22581: 1 IPs
ASN 14677: 1 IPs
ASN 17210: 1 IPs
ASN 13638: 1 IPs
ASN 37611: 1 IPs
ASN 7795: 1 IPs
ASN 27202: 1 IPs
ASN 31122: 1 IPs
ASN 51043: 1 IPs
ASN 59730: 1 IPs
ASN 397545: 1 IPs
ASN 11681: 1 IPs
ASN 4764: 1 IPs
ASN 14291: 1 IPs
ASN 13280: 1 IPs
ASN 54057: 1 IPs
ASN 25710: 1 IPs
ASN 400690: 1 IPs
ASN 399143: 1 IPs
ASN 13994: 1 IPs
ASN 17306: 1 IPs
ASN 55850: 1 IPs
ASN 19310: 1 IPs
ASN 210258: 1 IPs
ASN 398571: 1 IPs
ASN 26801: 1 IPs
ASN 398978: 1 IPs
ASN 19504: 1 IPs
ASN 20329: 1 IPs
ASN 14638: 1 IPs
ASN 400387: 1 IPs
ASN 16564: 1 IPs
ASN 19331: 1 IPs
ASN 25814: 1 IPs
ASN 3491: 1 IPs
ASN 395035: 1 IPs
ASN 394475: 1 IPs
ASN 32277: 1 IPs
ASN 15704: 1 IPs
ASN 55230: 1 IPs
ASN 8953: 1 IPs
ASN 12033: 1 IPs
ASN 51561: 1 IPs
ASN 21577: 1 IPs
ASN 400405: 1 IPs
ASN 6799: 1 IPs
ASN 17212: 1 IPs
ASN 33734: 1 IPs
ASN 3561: 1 IPs
ASN 32852: 1 IPs
ASN 11796: 1 IPs
ASN 9299: 1 IPs
ASN 46592: 1 IPs
ASN 14543: 1 IPs
ASN 21713: 1 IPs
ASN 14: 1 IPs
ASN 11976: 1 IPs
ASN 30517: 1 IPs
ASN 33576: 1 IPs
ASN 5413: 1 IPs
ASN 42947: 1 IPs
ASN 20477: 1 IPs
ASN 14051: 1 IPs
ASN 21832: 1 IPs
ASN 15153: 1 IPs
ASN 25840: 1 IPs
ASN 6368: 1 IPs
ASN 399016: 1 IPs
ASN 10620: 1 IPs
ASN 62809: 1 IPs
ASN 42560: 1 IPs
ASN 11550: 1 IPs
ASN 401561: 1 IPs
ASN 19413: 1 IPs
ASN 400097: 1 IPs
ASN 11562: 1 IPs
ASN 30444: 1 IPs
ASN 26744: 1 IPs
ASN 395301: 1 IPs
ASN 263292: 1 IPs
ASN 33507: 1 IPs
ASN 13351: 1 IPs
ASN 213094: 1 IPs
ASN 27539: 1 IPs
ASN 54374: 1 IPs
ASN 5645: 1 IPs
ASN 397976: 1 IPs
ASN 33548: 1 IPs
ASN 400439: 1 IPs
ASN 27221: 1 IPs
ASN 63242: 1 IPs
ASN 400338: 1 IPs
ASN 32331: 1 IPs
ASN 22054: 1 IPs
ASN 15344: 1 IPs
ASN 52253: 1 IPs
ASN 40237: 1 IPs
ASN 46414: 1 IPs
ASN 18671: 1 IPs
 
Last edited:
Yea strange and fairly organized/coordinated.

I took a look at a different block.

This is assuming that my python script is working correctly. Running it on win11 in powershell, tied to a local maxmind database. It was otherwise too big for AI to consume. AI wrote the code to process it and give this output:

=== Attack Summary ===
Total Hits: 598798
Unique IPs: 181064

=== Top Offending IPs ===
193.23.207.252 — 15 hits — ASN 401152 (Ace Data Centers II, L.L.C.)
204.93.122.49 — 15 hits — ASN 26827 (EPB Fiber Optics)
45.197.28.245 — 15 hits — ASN 22773 (Cox Communications Inc.)
92.71.35.197 — 14 hits — ASN 212238 (Datacamp Limited)
170.23.1.84 — 14 hits — ASN 7979 (Servers.com, Inc.)
85.254.112.46 — 14 hits — ASN 210906 (UAB Bite Lietuva)
5.181.166.216 — 14 hits — ASN 212238 (Datacamp Limited)
170.23.7.203 — 14 hits — ASN 7979 (Servers.com, Inc.)
205.234.147.238 — 14 hits — ASN 212238 (Datacamp Limited)
85.254.43.89 — 14 hits — ASN 210906 (UAB Bite Lietuva)
45.41.134.216 — 14 hits — ASN 3257 (GTT Communications Inc.)
154.29.14.211 — 14 hits — ASN 212238 (Datacamp Limited)
67.81.12.251 — 14 hits — ASN 6128 (Cablevision Systems Corp.)
172.252.43.198 — 14 hits — ASN 398781 (OCULUS NETWORKS INC)
23.230.80.10 — 13 hits — ASN 212238 (Datacamp Limited)
85.254.138.30 — 13 hits — ASN 210906 (UAB Bite Lietuva)
45.153.157.74 — 13 hits — ASN 203020 (HostRoyale Technologies Pvt Ltd)
45.41.180.14 — 13 hits — ASN 3257 (GTT Communications Inc.)
82.153.221.204 — 13 hits — ASN 396356 (Latitude.sh)
166.0.225.107 — 13 hits — ASN 401152 (Ace Data Centers II, L.L.C.)

=== ASN Distribution ===
ASN 212238: 30192 IPs
ASN 9009: 21591 IPs
ASN 3257: 17696 IPs
ASN 22773: 11000 IPs
ASN 210906: 10774 IPs
ASN 203020: 9571 IPs
ASN 62874: 8026 IPs
ASN 7979: 7517 IPs
ASN 46635: 7415 IPs
ASN 11798: 7250 IPs
ASN 396356: 6601 IPs
ASN 396319: 5395 IPs
ASN 398781: 5015 IPs
ASN 55286: 3878 IPs
ASN 401152: 3869 IPs
ASN 212286: 3664 IPs
ASN 134450: 2959 IPs
ASN 132817: 2460 IPs
ASN 209709: 1702 IPs
ASN 7015: 1303 IPs
ASN 6079: 1235 IPs
ASN 7922: 1235 IPs
ASN 201341: 983 IPs
ASN 393886: 885 IPs
ASN 7029: 805 IPs
ASN 203061: 726 IPs
ASN 30058: 491 IPs
ASN 27411: 490 IPs
ASN 36352: 488 IPs
ASN 64200: 487 IPs
ASN 40676: 485 IPs
ASN 18779: 481 IPs
ASN 64249: 474 IPs
ASN 701: 342 IPs
ASN 203346: 246 IPs
ASN 31898: 241 IPs
ASN 7018: 236 IPs
ASN 20115: 199 IPs
ASN 21928: 199 IPs
ASN 10796: 149 IPs
ASN 5089: 117 IPs
ASN 11426: 113 IPs
ASN 20001: 112 IPs
ASN 5650: 108 IPs
ASN 6167: 98 IPs
ASN 2856: 95 IPs
ASN 33363: 89 IPs
ASN 11427: 83 IPs
ASN 6128: 81 IPs
ASN 5607: 72 IPs
ASN 209: 59 IPs
ASN 14593: 54 IPs
ASN 11351: 45 IPs
ASN 202914: 33 IPs
ASN 12271: 33 IPs
ASN 16591: 32 IPs
ASN 19108: 32 IPs
ASN 13285: 31 IPs
ASN 5378: 27 IPs
ASN 577: 21 IPs
ASN 63179: 20 IPs
ASN 6181: 20 IPs
ASN 19901: 20 IPs
ASN 11776: 20 IPs
ASN 11492: 18 IPs
ASN 30036: 17 IPs
ASN 30600: 17 IPs
ASN 12083: 17 IPs
ASN 6871: 16 IPs
ASN 46690: 16 IPs
ASN 25369: 14 IPs
ASN 812: 13 IPs
ASN 33588: 12 IPs
ASN 62240: 11 IPs
ASN 4181: 11 IPs
ASN 3737: 10 IPs
ASN 54936: 10 IPs
ASN 7992: 10 IPs
ASN 4922: 10 IPs
ASN 201838: 9 IPs
ASN 56478: 8 IPs
ASN 27364: 8 IPs
ASN 11404: 8 IPs
ASN 11232: 8 IPs
ASN 212655: 8 IPs
ASN 20055: 8 IPs
ASN 21565: 7 IPs
ASN 14813: 7 IPs
ASN 11260: 7 IPs
ASN 26827: 7 IPs
ASN 209372: 7 IPs
ASN 35847: 6 IPs
ASN 6327: 6 IPs
ASN 852: 6 IPs
ASN 30689: 6 IPs
ASN 13977: 6 IPs
ASN 206067: 6 IPs
ASN 7459: 5 IPs
ASN 13693: 5 IPs
ASN 15108: 5 IPs
ASN 7057: 5 IPs
ASN 62887: 5 IPs
ASN 30404: 5 IPs
ASN 13490: 5 IPs
ASN 23089: 5 IPs
ASN 15081: 4 IPs
ASN 40786: 4 IPs
ASN 5466: 4 IPs
ASN 12390: 4 IPs
ASN 202282: 4 IPs
ASN 33659: 4 IPs
ASN 11272: 4 IPs
ASN 27800: 4 IPs
ASN 399898: 4 IPs
ASN 8708: 4 IPs
ASN 53508: 4 IPs
ASN 3320: 4 IPs
ASN 397142: 4 IPs
ASN 22646: 4 IPs
ASN 174: 4 IPs
ASN 49981: 3 IPs
ASN 12119: 3 IPs
ASN 199468: 3 IPs
ASN 6300: 3 IPs
ASN 397303: 3 IPs
ASN 7122: 3 IPs
ASN 12208: 3 IPs
ASN 14615: 3 IPs
ASN 19635: 3 IPs
ASN 23473: 3 IPs
ASN 399220: 3 IPs
ASN 11955: 3 IPs
ASN 400072: 3 IPs
ASN 16433: 3 IPs
ASN 136787: 3 IPs
ASN 51809: 3 IPs
ASN 3209: 3 IPs
ASN 207645: 3 IPs
ASN 11139: 3 IPs
ASN 5432: 3 IPs
ASN 23404: 3 IPs
ASN 855: 3 IPs
ASN 8047: 3 IPs
ASN 60377: 3 IPs
ASN 20135: 3 IPs
ASN 26727: 3 IPs
ASN 48945: 3 IPs
ASN 8151: 3 IPs
ASN 15171: 3 IPs
ASN 27611: 2 IPs
ASN 6621: 2 IPs
ASN 18474: 2 IPs
ASN 27294: 2 IPs
ASN 15802: 2 IPs
ASN 36149: 2 IPs
ASN 53449: 2 IPs
ASN 16863: 2 IPs
ASN 22516: 2 IPs
ASN 54858: 2 IPs
ASN 1448: 2 IPs
ASN 9824: 2 IPs
ASN 5639: 2 IPs
ASN 33647: 2 IPs
ASN 5769: 2 IPs
ASN 11114: 2 IPs
ASN 23252: 2 IPs
ASN 400194: 2 IPs
ASN 11084: 2 IPs
ASN 16527: 2 IPs
ASN 27425: 2 IPs
ASN 23314: 2 IPs
ASN 10269: 2 IPs
ASN 40317: 2 IPs
ASN 17385: 2 IPs
ASN 400427: 2 IPs
ASN 13370: 2 IPs
ASN 395748: 2 IPs
ASN 26253: 2 IPs
ASN 55120: 2 IPs
ASN 13428: 2 IPs
ASN 393705: 2 IPs
ASN 1257: 2 IPs
ASN 399861: 2 IPs
ASN 15502: 2 IPs
ASN 30325: 2 IPs
ASN 20257: 2 IPs
ASN 30041: 2 IPs
ASN 6830: 2 IPs
ASN 204731: 2 IPs
ASN 32798: 2 IPs
ASN 53488: 2 IPs
ASN 35986: 2 IPs
ASN 10279: 2 IPs
ASN 46375: 2 IPs
ASN 4226: 2 IPs
ASN 264628: 2 IPs
ASN 22191: 2 IPs
ASN 56329: 2 IPs
ASN 213671: 2 IPs
ASN 26479: 2 IPs
ASN 54203: 2 IPs
ASN 400511: 2 IPs
ASN 31775: 2 IPs
ASN 20412: 2 IPs
ASN 22709: 2 IPs
ASN 1221: 2 IPs
ASN 397412: 2 IPs
ASN 46650: 2 IPs
ASN 53435: 2 IPs
ASN 19751: 2 IPs
ASN 6400: 2 IPs
ASN 54501: 1 IPs
ASN 18883: 1 IPs
ASN 399065: 1 IPs
ASN 29744: 1 IPs
ASN 399252: 1 IPs
ASN 19045: 1 IPs
ASN 63448: 1 IPs
ASN 46844: 1 IPs
ASN 7545: 1 IPs
ASN 46687: 1 IPs
ASN 202087: 1 IPs
ASN 6848: 1 IPs
ASN 33749: 1 IPs
ASN 33582: 1 IPs
ASN 10838: 1 IPs
ASN 25135: 1 IPs
ASN 27501: 1 IPs
ASN 6805: 1 IPs
ASN 8881: 1 IPs
ASN 3292: 1 IPs
ASN 1088: 1 IPs
ASN 395107: 1 IPs
ASN 42611: 1 IPs
ASN 199775: 1 IPs
ASN 11623: 1 IPs
ASN 152918: 1 IPs
ASN 29866: 1 IPs
ASN 23520: 1 IPs
ASN 26721: 1 IPs
ASN 18988: 1 IPs
ASN 40169: 1 IPs
ASN 32133: 1 IPs
ASN 36556: 1 IPs
ASN 7106: 1 IPs
ASN 25649: 1 IPs
ASN 14703: 1 IPs
ASN 13122: 1 IPs
ASN 15146: 1 IPs
ASN 22781: 1 IPs
ASN 33915: 1 IPs
ASN 25180: 1 IPs
ASN 400186: 1 IPs
ASN 11749: 1 IPs
ASN 58246: 1 IPs
ASN 266875: 1 IPs
ASN 18914: 1 IPs
ASN 5056: 1 IPs
ASN 35900: 1 IPs
ASN 10396: 1 IPs
ASN 15267: 1 IPs
ASN 17077: 1 IPs
ASN 14726: 1 IPs
ASN 14869: 1 IPs
ASN 54813: 1 IPs
ASN 32695: 1 IPs
ASN 397361: 1 IPs
ASN 36549: 1 IPs
ASN 22423: 1 IPs
ASN 12067: 1 IPs
ASN 394617: 1 IPs
ASN 15600: 1 IPs
ASN 34803: 1 IPs
ASN 400337: 1 IPs
ASN 329261: 1 IPs
ASN 15100: 1 IPs
ASN 26077: 1 IPs
ASN 53271: 1 IPs
ASN 394111: 1 IPs
ASN 395662: 1 IPs
ASN 22379: 1 IPs
ASN 393227: 1 IPs
ASN 398777: 1 IPs
ASN 5410: 1 IPs
ASN 395437: 1 IPs
ASN 14277: 1 IPs
ASN 398766: 1 IPs
ASN 62646: 1 IPs
ASN 19165: 1 IPs
ASN 40181: 1 IPs
ASN 12479: 1 IPs
ASN 18403: 1 IPs
ASN 53347: 1 IPs
ASN 20432: 1 IPs
ASN 36223: 1 IPs
ASN 31515: 1 IPs
ASN 5391: 1 IPs
ASN 398156: 1 IPs
ASN 11062: 1 IPs
ASN 11123: 1 IPs
ASN 46632: 1 IPs
ASN 400287: 1 IPs
ASN 398765: 1 IPs
ASN 3356: 1 IPs
ASN 400164: 1 IPs
ASN 398242: 1 IPs
ASN 26831: 1 IPs
ASN 12129: 1 IPs
ASN 53959: 1 IPs
ASN 7055: 1 IPs
ASN 29843: 1 IPs
ASN 22792: 1 IPs
ASN 62648: 1 IPs
ASN 27216: 1 IPs
ASN 40029: 1 IPs
ASN 26133: 1 IPs
ASN 47638: 1 IPs
ASN 3243: 1 IPs
ASN 36947: 1 IPs
ASN 398721: 1 IPs
ASN 60068: 1 IPs
ASN 27924: 1 IPs
ASN 15313: 1 IPs
ASN 13999: 1 IPs
ASN 393467: 1 IPs
ASN 33132: 1 IPs
ASN 209854: 1 IPs
ASN 13614: 1 IPs
ASN 30986: 1 IPs
ASN 47038: 1 IPs
ASN 27665: 1 IPs
ASN 53366: 1 IPs
ASN 19863: 1 IPs
ASN 13804: 1 IPs
ASN 37705: 1 IPs
ASN 62651: 1 IPs
ASN 21981: 1 IPs
ASN 21782: 1 IPs
ASN 7303: 1 IPs
ASN 395379: 1 IPs
ASN 21681: 1 IPs
ASN 12044: 1 IPs
ASN 396990: 1 IPs
ASN 25019: 1 IPs
ASN 401415: 1 IPs
ASN 396052: 1 IPs
ASN 207137: 1 IPs
ASN 13760: 1 IPs
ASN 1819: 1 IPs
ASN 37049: 1 IPs
ASN 399673: 1 IPs
ASN 63001: 1 IPs
ASN 60426: 1 IPs
ASN 11847: 1 IPs
ASN 11814: 1 IPs
ASN 393397: 1 IPs
ASN 11816: 1 IPs
ASN 1299: 1 IPs
ASN 397470: 1 IPs
ASN 36012: 1 IPs
ASN 8771: 1 IPs
ASN 63414: 1 IPs
ASN 64261: 1 IPs
ASN 40755: 1 IPs
ASN 21730: 1 IPs
ASN 22581: 1 IPs
ASN 14677: 1 IPs
ASN 17210: 1 IPs
ASN 13638: 1 IPs
ASN 37611: 1 IPs
ASN 7795: 1 IPs
ASN 27202: 1 IPs
ASN 31122: 1 IPs
ASN 51043: 1 IPs
ASN 59730: 1 IPs
ASN 397545: 1 IPs
ASN 11681: 1 IPs
ASN 4764: 1 IPs
ASN 14291: 1 IPs
ASN 13280: 1 IPs
ASN 54057: 1 IPs
ASN 25710: 1 IPs
ASN 400690: 1 IPs
ASN 399143: 1 IPs
ASN 13994: 1 IPs
ASN 17306: 1 IPs
ASN 55850: 1 IPs
ASN 19310: 1 IPs
ASN 210258: 1 IPs
ASN 398571: 1 IPs
ASN 26801: 1 IPs
ASN 398978: 1 IPs
ASN 19504: 1 IPs
ASN 20329: 1 IPs
ASN 14638: 1 IPs
ASN 400387: 1 IPs
ASN 16564: 1 IPs
ASN 19331: 1 IPs
ASN 25814: 1 IPs
ASN 3491: 1 IPs
ASN 395035: 1 IPs
ASN 394475: 1 IPs
ASN 32277: 1 IPs
ASN 15704: 1 IPs
ASN 55230: 1 IPs
ASN 8953: 1 IPs
ASN 12033: 1 IPs
ASN 51561: 1 IPs
ASN 21577: 1 IPs
ASN 400405: 1 IPs
ASN 6799: 1 IPs
ASN 17212: 1 IPs
ASN 33734: 1 IPs
ASN 3561: 1 IPs
ASN 32852: 1 IPs
ASN 11796: 1 IPs
ASN 9299: 1 IPs
ASN 46592: 1 IPs
ASN 14543: 1 IPs
ASN 21713: 1 IPs
ASN 14: 1 IPs
ASN 11976: 1 IPs
ASN 30517: 1 IPs
ASN 33576: 1 IPs
ASN 5413: 1 IPs
ASN 42947: 1 IPs
ASN 20477: 1 IPs
ASN 14051: 1 IPs
ASN 21832: 1 IPs
ASN 15153: 1 IPs
ASN 25840: 1 IPs
ASN 6368: 1 IPs
ASN 399016: 1 IPs
ASN 10620: 1 IPs
ASN 62809: 1 IPs
ASN 42560: 1 IPs
ASN 11550: 1 IPs
ASN 401561: 1 IPs
ASN 19413: 1 IPs
ASN 400097: 1 IPs
ASN 11562: 1 IPs
ASN 30444: 1 IPs
ASN 26744: 1 IPs
ASN 395301: 1 IPs
ASN 263292: 1 IPs
ASN 33507: 1 IPs
ASN 13351: 1 IPs
ASN 213094: 1 IPs
ASN 27539: 1 IPs
ASN 54374: 1 IPs
ASN 5645: 1 IPs
ASN 397976: 1 IPs
ASN 33548: 1 IPs
ASN 400439: 1 IPs
ASN 27221: 1 IPs
ASN 63242: 1 IPs
ASN 400338: 1 IPs
ASN 32331: 1 IPs
ASN 22054: 1 IPs
ASN 15344: 1 IPs
ASN 52253: 1 IPs
ASN 40237: 1 IPs
ASN 46414: 1 IPs
ASN 18671: 1 IPs
This looks much closer to a Botnet performing a DDOS than it does AI mass-scraping. This would require some tweaking of cloudflare rules or whatever WAF that you have in use.

Edit; Doing a quick data crunch on my end, i an presented with the following IP groupings:

ASN 212238 (6589 IPs)
  • 147.136.68.0/24 (75)
  • 84.37.179.0/24 (67)
  • 92.71.125.0/24 (66)

ASN 9009 (4777 IPs)
  • 92.50.23.0/24 (68)
  • 84.37.11.0/24 (68)
  • 92.50.21.0/24 (67)

ASN 3257 (3875 IPs)
  • 64.57.131.0/24 (70)
  • 45.61.66.0/24 (69)
  • 45.41.136.0/24 (68)

ASN 210906 (2296 IPs)
  • 85.254.130.0/24 (63)
  • 85.254.85.0/24 (63)
  • 85.254.51.0/24 (62)

ASN 203020 (2046 IPs)
  • 193.0.235.0/24 (75)
  • 2.57.178.0/24 (68)
  • 45.82.197.0/24 (64)
After doing some quick data crunching, I'm much more convinced you experienced a DDOS attack. Whoever it was, knew said thread would be resource intensive - be it CPU or bandwidth availability against your website/forum.

Again, if you've not done so, I would highly recommend you configuring your WAF to be much more proactive against malicious traffic, and would also highly recommend utilizing all methods of available content-offloading/caching.
 
Last edited:
Pointing Up Morgan Freeman GIF by MOODMAN
 
I took a look at a different block.
What length of time frame are we talking about here?
This looks much closer to a Botnet performing a DDOS than it does AI mass-scraping.
Basically often hard to tell the difference - the more as in this case the target was one single URL, which then means either DDOS or a misconfigured scraping attempt. Given that most of the IPs are data center IPs and the ASNs involved are well known for hosting scrapers and resident proxies it can be assumed that, whatever it was, did use the same infrastructure that the scrapers use and that is was a rented professional proxy infrastructure. It does not seem plausible that tens of thousands of IPs in datacenters would be legally rented as own servers (way too much cost and effort) and also not that they would/could all be hacked/taken over as then there would typically be the majority private computers and those within data centers wold have a way different distribution. The ASNs involved are again for the most part well known for being part of the filthy part of the internet - so it is a pretty safe guess that this is a rented professional proxy infrastructure from one or more providers of residential proxies - the same as is used for scraping but also for DDOS attacks.

The Top 20:

ASN 212238: Datacamp Limited, 30192 IPs
ASN 9009: M247 Europe SRL, 21591 IPs
ASN 3257: GTT Communications Inc., 17696 IPs
ASN 22773: Cox Communications Inc., 11000 IPs
ASN 210906: UAB Bite Lietuva, 10774 IPs
ASN 203020: HostRoyale Technologies Pvt Ltd., 9571 IPs
ASN 62874: Web2Objects LLC., 8026 IPs
ASN 7979: Servers.com Inc., 7517 IPs
ASN 46635: Contact Consumers, 7415 IPs
ASN 11798: Ace Data Centers Inc., 7250 IPs
ASN 396356: Latitude.sh, 6601 IPs
ASN 396319: Oxylabs, 5395 IPs
ASN 398781: OCULUS NETWORKS INC, 5015 IPs
ASN 55286: B2 Net Solutions Inc., 3878 IPs
ASN 401152: Ace Data Centers II L.L.C., 3869 IPs
ASN 212286: LonConnect Ltd, 3664 IPs
ASN 134450: HostRoyale Technologies Pvt Ltd, 2959 IPs
ASN 132817: DZCRD Networks Ltd, 2460 IPs
ASN 209709: UAB code200, 1702 IPs
ASN 7015: Comcast Cable Communications LLC, 1303 IPs

They are all present in the other dataset as well and most of them can be considered "bad-to-the-bone" ASNs while some might just be "ignorant". Only one of them is new to me as "not yet part of my blocking list": Never seen ASN 46635: Contact Consumers. It seems to be relatively small and pretty new as well:
Bildschirmfoto 2026-07-14 um 07.09.34.webp

Bildschirmfoto 2026-07-14 um 07.10.09.webp

which explains, why it might not have hit me yet.

It is btw. peering with ASN 3257: GTT Communications Inc., which is well known for bad actors, much bigger and, while mainly US based, has some IPs abroad as well:

Bildschirmfoto 2026-07-14 um 07.06.00.webp

GTT as well as Cox and Comcast are upon other connection types all offering DSL/Cable for private users as well, yet still all three are well known for loads and loads of trash coming from their networks. Apart from these three, all the others can be completely blocked w/o any harm and should be blocked as well.

Also the numbers show that the providers that host these filthy IPs probably do make quite some money with them. Hard to believe, given the amount of IPs involved, that they never received complaints - rather likely that they ignore complaints for their own profit and thus have knowingly become part of the filthy business they support. The consequence is that they should be blocked completely.

How you deal with GTT, Cox and Comcast depends from if you do have users from the US and if so if they use one of those providers for their internet connection (which may be way more probable with Cox and Comcast than with GTT). I've blocked all of their ASNs (as they've all been very notorious in the past) and never looked back. Huge relief, but then I don't have many users from the US.
 
Last edited:
Dang, does this mean as a graphics tablet user I'll once again be suffering since my "mouse" can jump around the screen depending on where I pop the pen down in what may be a very un-human fashion! I remember in the past with "mouse tracking JS" tablets have suffered somewhat. I also feel sorry for those users who use assistive technology who are going to get caught up in this. Alas a consequence and collateral of the situation we find ourselves in. :(

Appreciate the ASN lists, most of those are regulars on our own block lists.
 
Thank you everyone. That last block was extracted from about 12 hrs, only with records that had the same common link to a private thread in a non public area. I agree that it looks more like a DDOS, although I don't see why we would have been a target.

Now I have to figure out what to do with this data, and how to improve the cloudflare setup, to be proactive. I've only been using Cloudflare for a few weeks, and still on the free tier. (but it sounds like I should sign up for more) I could block the top10 or 20 ASNs, but im not sure if that is a wise plan and could catch some legitimate entities? Is this what most of you do, with the known bad players? Or are you setting them up for a CHALLENGE result, vs a BLOCK result?

I have learned a lot here. Thank you all!
 
I could block the top10 or 20 ASNs, but im not sure if that is a wise plan and could catch some legitimate entities? Is this what most of you do, with the known bad players?
Absoluty. And - as said before - there is no real risk tied to it as long as you leave out ASNs that offer internet access for private users (which are, as outlined, the named three at maximum). For all the others a legitimate request has still to be seen. Until now there has been none, these are all baddies. Blocking them is just a start. I do block pretty excessively and have currently around 570 ASNs in my list plus quite a bunch of countries.

Basically there is no real reason why a random IP from a server range should request anything from your forum at all. There are of course exceptions:

  • search engine bots: Those are known ranges, easy to verify and easy to exclude.
  • Company VPNs that your users may use. A rare occurrence overall and surely not within the ASNs above. Some might be within AWS, but also rarely.
  • services that you include in your forum and that may at some point do a request towards your server. Again, these are few and easy to spot: Payment-providers that you use or i.e. the AUN add on for update notifications.
  • other websites or social networks that may render previews of threads on your forum. This is a kind of unlimited group and you have no real chance of knowing them. But then again: Not so many, clearly not within bad-to-the-bone ASNs and if a link-preview does not render: Who cares?
  • legitimate proxy servers that people may use: a very rare occurrence these days and again typically rather a company connection thing and not found within bad ASNs.
  • VPNs: There are quite a few these days and some of them do use quite questionable ASNs, probably b/c they are cheap. But then: For the higher quality VPNs IP-ranges are known (iCloud private relay, Proton, NordVPN, Opera, etc.), there is a small middle ground with things like Mullvad and a huge area of more or less dubious VPNs. And then there's of course TOR. You can't please everyone, so locking out those to a relevant degree either coincidently or as collateral damage is no big deal in my eyes, the more, as VPNs, especially the free/cheaper ones are often used by trolls and the free ones often have a solid secret partnership with providers of resident proxies. I allow iCloud and a couple of others, the rest is blocked.
That's pretty much about it. So blocking is in most cases no big deal and does cause no harm for legitimate users.
 
ASN 46635: Contact Consumers, 7415 IPs
Btw: This ASN has about 21.000 v4 IPs in total (most of which they only gained in May and June this year) and no IP v6:

Bildschirmfoto 2026-07-14 um 13.11.50.webp

If alone in the 12hr dataset of @Rhody more than 7.000 of those IPs were involved in the attack this is more than 1/3rd of all IPs they have. They are not a hosting company but rather in the email-marketing aka spam business:

Bildschirmfoto 2026-07-14 um 13.13.00.webp
The company says it would be based in Palo Alto and their IP Administration would be based in Puerto Rico. One can believe it or not. ;) One could further ask oneself what such a company would do with 21.000 IP-adresses.... Well, possibly one should block them for smtp as well I guess.
 
Last edited:
We recently experienced what may have been a DDoS attempt, particularly from Indonesia, but with a lot of hits from Bangladesh, Malaysia, Vietnam, and Philippines as well. The Indonesian bots would bypass the challenges I set in Cloudflare and constantly change their ASNs when I blocked them. I had to resort to blocking the entire country, which is really unfortunate since we do have some users from there. What a pain.
 
We recently experienced what may have been a DDoS attempt, particularly from Indonesia, but with a lot of hits from Bangladesh, Malaysia, Vietnam, and Philippines as well. The Indonesian bots would bypass the challenges I set in Cloudflare and constantly change their ASNs when I blocked them. I had to resort to blocking the entire country, which is really unfortunate since we do have some users from there. What a pain.
I'd advise against full country code bans. More often than not, those CC blocklists (even Cloudflare is no exception) have holes in them and that very country still can get through, and in some cases, you end up blocking some other country inadvertently (IPv6 in particular). It would be much more pertinent to block ASN's first before going the route of Country Code blocking.

Otherwise... if you still want to go the route of Country-level filtering, you should have the capability in Cloudflare to set per-country levels of security within the Security -> Security Rules section. The end-result expression should look something like: (ip.geoip.country in {"CN" "BD" "MY" "VN" "PH"}) with Interactive Challenge set.
brave-07-14_16-53-18f54ed4-649e-4d9e-beb0-fbf846a13975.webp
 
(but it sounds like I should sign up for more)
You don't need the pro plan... and you don't want to go mass blocking ASN's either. You don't need to block any ASN, ever, just put either a managed or non-interactive challenge onto it. The pro plan offers little in all honesty. Been there, done it. You can manage the firewall and cache just as well on the free plan as you can on the pro plan. Even those running heavy image based sites, it is cheaper to just use cache reserve more often than the pro plan, and the pro plan still doesn't come with cache reserve to my knowledge. It's only when you go to the $200 monthly business plan you start getting real feature advancement.
 
I'd advise against full country code bans. More often than not, those CC blocklists (even Cloudflare is no exception) have holes in them and that very country still can get through, and in some cases, you end up blocking some other country inadvertently (IPv6 in particular). It would be much more pertinent to block ASN's first before going the route of Country Code blocking.

Otherwise... if you still want to go the route of Country-level filtering, you should have the capability in Cloudflare to set per-country levels of security within the Security -> Security Rules section. The end-result expression should look something like: (ip.geoip.country in {"CN" "BD" "MY" "VN" "PH"}) with Interactive Challenge set.
View attachment 341426
I was initially blocking ASNs, but they continuously accessed the site through new ones right after a previous was blocked and I couldn’t keep up anymore. They also bypass challenges, including interactive and managed. I sadly had no choice in the end, but will try again in a day or two to see if things died down/whether I can go back to trying to block just ASNs again. Last time I tried to unblock a few days ago, they jumped to the top of the active users on Analytics within 30 minutes even with a bunch of ASNs blocked.
 
I was initially blocking ASNs, but they continuously accessed the site through new ones right after a previous was blocked and I couldn’t keep up anymore. They also bypass challenges, including interactive and managed. I sadly had no choice in the end, but will try again in a day or two to see if things died down/whether I can go back to trying to block just ASNs again. Last time I tried to unblock a few days ago, they jumped to the top of the active users on Analytics within 30 minutes even with a bunch of ASNs blocked.
Considered a secondary nuclear option? Anubis. "Kick'em right in the balls solution" is what Anubis ultimately is. 😁
 
Back
Top Bottom