To je bilo pre... vise od 10 godina i bio je slow-loris tip napada. Da, nisu bilio zanimljivi klijenti.
Danas zombiji vrlo uredno komuniciraju sa glavnim serverom, i nije im problem da naprave BRDO zahteva. Toliko da, mozes ti da ih banujes, ali sam proces banovanja ce te zakociti. Jednostavno, dobices toliko saobracaja od samih GET-ova da ce ti to prezauzeti masinu. Toliko toga ima. Danas, obicno, masina koja je zarazena je u 10-20 zombi mreza i konstantno trazi instrukcije od svake. S'tim da je nacin komunikacije takav da ih ne dobija redovno, vec recimo jednom u par dana.... Ali kad dobije, onda ne pusta. Takodje, imas par stotina hiljada zarazenih masina, pa ti je svaki dan na raspolaganju par desetina hiljada - dovoljno da te zagusi. Pazi, nisu to samo racunaru, to su ruteri, stampaci, fax masine, svasta... Ima ih. I nisu nikako zgodno "grupisani", to su neciji zarazeni npr. neupecovani ruteri koji vec godinama stoje i prave problem. Razbacati po celoj US i zapadnoj evropi, na regularnim adresama kucnih korisnika. Pa ti smisli sta ces....
Za ovo nema resenja na klijentskoj strani, nema veze kakav si programer, ako ti u sekundi stize par hiljada zahteva koji su svi "GET / HTTP/1.1 Host:
www.tvojdome.tld" niti imas sta da filtriras, niti mozes da se tek tako odbranis. :) Stavise, ako ih se nakupi dovoljno, bukvalno moze samo request trafic da te ugusi.... :/ Zato se i prave zastite koje proveravaju da li je "klijent" pravi browser, recimo. U jos napadnijoj metodi od ove, a koju CF isto podrzava, mozes i da zahtevas CAPTCHA da bi se uopste pristupilo sajtu - ovo je ekstremno, ali nekad jedino moguce.
Ima jos resenja, tipa kesiranje na samom CDN-u (ali zna da pravi problem), tipa rate limit po IP-u (ako mozes da cuvas 2^32 adresa i da radis rate limit za svaku od njih - na masini koja to moze da trpi...) i slicno. Nijedno od tih resenja nije jevtino.
Please do not feed the Trolls!
Blasphemy? How can I blaspheme? I'm a god!'