Wykorzystanie bomby zip do walki z złośliwymi botami internetowymi

W ostatnim czasie znacznie wzrosła aktywność botów sieciowych indeksujących ruch. Oprócz poprawnie działających botów, rozpowszechniane są "szalone" boty, ignorujące zasady indeksowania robots.txt, atakujące z dziesiątek tysięcy różnych adresów IP, podszywające się pod legitymnych użytkowników i nieprzestrzegające rozsądnej polityki intensywności wysyłania zapytań. Boty te generują ogromne obciążenie parasytowe dla serwerów, zakłócają normalne funkcjonowanie systemów i zabierają czas administratorów. Aktywność takich botów jest postrzegana przez wielu jako działania złośliwe.

Jako środek do spowolnienia działania takich botów, a także botów skanujących niewykryte luki w typowych aplikacjach internetowych, jeden z administratorów zaproponował metodę "zip-bomby". Istota metody polega na tym, że w odpowiedzi na zapytanie strony botowi internetowemu przekazywana jest zawartość efektywnie skompresowana metodą "deflate", której rozmiar po dekompresji wielokrotnie przewyższa rozmiar danych przekazanych przez sieć. Na przykład, przy użyciu metody "deflate", zawartość z /dev/zero, spakowana w 10 MB, po dekompresji wymaga 1 GB przestrzeni dyskowej. Przy użyciu metody kompresji "brotli" udało się osiągnąć poziom, przy którym przesyłanie 81 MB prowadzi do dekompresji 100 TB danych.

Aktywację takiej ochrony można zrealizować poprzez tworzenie pułapek, które są dostępne pod niewidocznymi linkami oznaczonymi flagą 'rel="nofollow"', wykluczonymi z indeksacji przez robots.txt i aktywującymi się przy wystarczająco wysokim poziomie rekurencji dla botów próbujących podszywać się pod zwykłych użytkowników. W praktyce zaleca się unikanie zastosowania proponowanej metody, ponieważ strona może zostać umieszczona na czarnej liście Google i zacznie być oznaczana jako złośliwa w przeglądarce Chrome z włączonym trybem „Bezpieczne przeglądanie”.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster