|
8 | 8 | * License: GNU/GPLv2 |
9 | 9 | * @see LICENSE.txt |
10 | 10 | * |
11 | | - * This file: Bot user agents module (last modified: 2025.08.21). |
| 11 | + * This file: Bot user agents module (last modified: 2025.10.31). |
12 | 12 | * |
13 | 13 | * False positive risk (an approximate, rough estimate only): « [ ]Low [x]Medium [ ]High » |
14 | 14 | */ |
|
243 | 243 | 'ontheinternet|' . |
244 | 244 | 'p(?:4bot|4load|acrawler|ageglimpse|aloalto(?:company|network)|andalytics|arsijoo|egasusmonitoring|hantomjs|hpcrawl|ingdom|rlog)|' . |
245 | 245 | 'r(?:arelyused|obo(?:cop|spider)|yze)|' . |
246 | | - 's(?:/got|can\.lol|caninfo|creener|eekport|itedomain|mut|nap(?:preview)?bot|oapclient|ocial(?:ayer|searcher)|oso|pyglass|quider|treetbot|ynapse)|' . |
| 246 | + 's(?:/got|can\.lol|can(?:ner|info)|creener|eekport|itedomain|mut|nap(?:preview)?bot|oapclient|ocial(?:ayer|searcher)|oso|pyglass|quider|treetbot|ynapse)|' . |
247 | 247 | 't(?:omba|weezler|ryghost)|' . |
248 | 248 | 'urlappendbot|urltest|' . |
| 249 | + 'vicibox|' . |
249 | 250 | 'w(?:asalive|atchmouse|eb(?:-monitoring|bot|masteraid|money|pros|site-info\.net|thumbnail)|hatweb|ikiapiary|ininet|maid\.com|pbot/1\.|sr-agent|wwtype)|' . |
250 | 251 | 'xenu|xovi|' . |
251 | 252 | 'zibber|zurichfinancialservices~', |
252 | 253 | $UANoSpace |
253 | 254 | ) || preg_match( |
254 | 255 | '~^Mozilla/5\.0( [A-Za-z]{2,5}/0\..)?$~', |
255 | 256 | $CIDRAM['BlockInfo']['UA'] |
256 | | - ), 'Unauthorised'); // 2023.09.15 mod 2025.08.21 |
| 257 | + ), 'Unauthorised'); // 2023.09.15 mod 2025.10.31 |
257 | 258 |
|
258 | 259 | if ($Trigger(preg_match('~ivre-|masscan~', $UANoSpace), 'Port scanner and synflood tool detected')) { |
259 | 260 | $CIDRAM['Reporter']->report([14, 15, 19], ['MASSCAN port scanner and synflood tool detected.'], $CIDRAM['BlockInfo']['IPAddr']); |
|
324 | 325 | 'c(?:asperbot|cbot|hinaclaw|lark-?crawler|ohere-)|' . |
325 | 326 | 'd(?:atenbank|eep-?research|iffbot)|' . |
326 | 327 | 'echobo[tx]|' . |
327 | | - 'f(?:idget-?spinner-?bot|irecrawl|riendly-?(?:crawler|spider))|' . |
| 328 | + 'f(?:idget-?spinner-?bot|irecrawl|lyriver|riendly-?(?:crawler|spider))|' . |
328 | 329 | 'i(?:askspider|magesift|mg2dataset)|' . |
329 | 330 | 'jaddjabot|' . |
330 | 331 | 'k(?:angaroobot|eys-?so-?bot)|' . |
|
343 | 344 | $UANoSpace |
344 | 345 | ), 'Scraper UA')) { |
345 | 346 | $CIDRAM['Tracking options override'] = 'extended'; |
346 | | - } // 2023.11.17 mod 2025.07.26 |
| 347 | + } // 2023.11.17 mod 2025.10.31 |
347 | 348 |
|
348 | 349 | $Trigger(preg_match('~ct‑git‑scanner/~i', $CIDRAM['BlockInfo']['UA']), 'Unauthorised Git scanner'); // 2025.07.05 |
349 | 350 |
|
|
0 commit comments