Slowloris
SlowLoris software | |
---|---|
![]() | |
Sviluppatore | RSnake |
Data prima versione | 17 giugno 2009 |
Linguaggio | Perl |
Sito web | ha.ckers.org/slowloris/ |
Slowloris è una porzione di software scritto da Robert Hansen detto RSnake che permette a una singola macchina di occupare le risorse di un server con un'ampiezza di banda minima e limitati effetti collaterali a servizi e porte non coinvolte.[1]
Prova a mantenere le connessioni aperte ad un server web obiettivo e trattenerle aperte il più a lungo possibile. Fa questo, aprendo le connessioni al server web obiettivo e inviandogli richieste parziali. Periodicamente, invierà le successive intestazioni HTTP, aggiungendo ma mai completando la richiesta. I server attaccati terranno così le connessioni aperte, riempiendo il loro numero di connessioni disponibili, infine negando ulteriori tentativi di connessione dai client.[1] Viene usato per verificare la stabilità di server sotto stress da amministratori di sistema o da aziende/servizi specializzati.
Usi
[modifica | modifica wikitesto]Durante le proteste sollevate agli inizi delle elezioni presidenziali Iraniane del 2009, Slowloris si distinse come importante strumento usato per compiere attacchi Denial of Service contro siti del governo Iraniano.[2] Tra questi gerdab.ir, leader.ir, e president.ir.[3]
Mitigare gli attacchi di SlowLoris
[modifica | modifica wikitesto]Anche se non ci sono configurazioni affidabili per i web servers per prevenire gli attacchi Denial of Service come quelli di Slowloris, ci sono modi per mitigare o ridurre l'impatto di questi. In generale implicano l'aumentare del numero di client che il webserver ammette, limitando il numero di connessioni che ogni indirizzo ip ha, imponendo restrizioni sulla velocità minima che la connessione ammette, e diminuendo il tempo di connessione di ogni singolo client.
Nei web server Apache, esistono diversi moduli che possono essere usati per limitare i danni causati da questi attacchi; i moduli Apache mod_limtpconn, mod_qos, mod_evasive, mod_security, mod_noloris e mod_antiloris sono concepiti per ridurre il successo degli attacchi.[1][4] Da apache 2.2.15 è stato proposto il modulo mod_reqtimeout come soluzione ufficiale supportata dagli sviluppatori.[5]
Web server come nginx e lighttpd non soffrono di questo specifico attacco.[1]
Note
[modifica | modifica wikitesto]- ^ a b c d Slowloris HTTP DoS, su ha.ckers.org. URL consultato il 7 gennaio 2012 (archiviato dall'url originale l'8 gennaio 2012).
- ^ Bojan Zdrnja, ISC Diary | Slowloris and Iranian DDoS attacks, su isc.sans.org, 23 giugno 2009. URL consultato il 7 gennaio 2012.
- ^ Copia archiviata, su iran.whyweprotest.net. URL consultato il 19 ottobre 2009 (archiviato dall'url originale l'11 agosto 2009).
- ^ mod_noloris: defending against DoS, su bahumbug.wordpress.com, niq's soapbox. URL consultato il 7 gennaio 2012.
- ^ mod_reqtimeout - Apache HTTP Server Version 2.4
Collegamenti esterni
[modifica | modifica wikitesto]- Sito ufficiale, su ha.ckers.org (archiviato dall'url originale il 22 agosto 2009).