gi8ri7
Men o'zim uchun bir qancha yomon qurilmalarni ro'yhatladim,

Kod · PHP87 qator
$badUserAgents = array(

    'okhttp', 

    'Aboundex', 

    'BotALot', 

    'Grafula', 

    'Ltx71', 

    'Nmap', 

    'SBIder', 

    'Telesphoreo', 

    'TightTwatBot', 

    'Virusdie', 

    'Web Collage', 

    'scan.lol', 

    'Acunetix', 

    'CATExplorador', 

    'Heritrix', 

    'MegaIndex', 

    'Nuclei', 

    'SpankBot', 

    'TheNomad', 

    'Trendictionbot', 

    'WWWOFFLE', 

    'check1', 

    'trendiction', 

    'BlackWidow', 

    'Dispatch', 

    'JetCar', 

    'NICErsPRO', 

    'OutfoxBot', 

    'Szukacz', 

    'Thumbor', 

    'VeriCiteCrawler', 

    'Wallpapers', 

    'ripz', 

    'ubermetrics'

    );

$agent = strtolower($_SERVER['HTTP_USER_AGENT']); 

$badAgents = strtolower($badUserAgents); 

foreach ($badAgents as $value) { 

    if (strpos($agent, $value) !== false) {

        header("HTTP/1.1 403 Forbidden");

        die("Hacking attempt!");

    }

}

9 daqiqa 7 soniyadan keyin yozdi:
P/s: Ro'yhatni birinchisida turgan "okhttp" chatda @code_one qilgan sho'xligidan 100% himoya qiladi chunki u https://javadoc.io/doc/com.squareup.okhttp3/okhttp/3.9.1/okhttp3/OkHttpClient.html bundan foidalandi, Bundan aslida nima maqsadda foidalanishadi bilmayman qolga 33 ta user agent aniq yomon client
16 daqiqa 16 soniyadan keyin yozdi:
Ha aytgancha buni .htaccess orqali qilish ham mumkin

Kod · PHP13 qator
## USER AGENT BANING

SetEnvIfNoCase User-Agent "^okhttp" bad_bot

<limit get="" post="" head="">

 Order Allow,Deny

 Allow from all

 Deny from env=bad_bot

</limit>