
Strumento DoS a bassa larghezza di banda. Riscrittura di Slowloris in Python.
Slowloris è fondamentalmente un attacco Denial of Service HTTP che colpisce server threadati. Funziona così:
Questo esaurisce il pool di thread del server e il server non può rispondere ad altre persone.
Se hai trovato utile questo lavoro, per favore citarlo come
@article{gkbrkslowloris,
title = "Slowloris",
author = "Gokberk Yaltirakli",
journal = "github.com",
year = "2015",
url = "https://github.com/gkbrk/slowloris"
}
Puoi clonare il repository git o installarlo usando pip. Ecco come eseguirlo.
sudo pip3 install slowlorisslowloris example.comQuesto è tutto ciò che serve per installare ed eseguire slowloris.py.
Se vuoi clonare usando git invece di pip, ecco come fare.
git clone https://github.com/gkbrk/slowloris.gitcd slowlorispython3 slowloris.py example.comTuttavia, se hai intenzione di usare l'opzione -x per utilizzare un proxy SOCKS5 per connetterti invece di una connessione diretta tramite il tuo indirizzo IP, dovrai installare anche la libreria PySocks (o qualsiasi altra implementazione della libreria socks). PySocks è un fork di SocksiPy dell'utente GitHub @Anorov e può essere facilmente installato aggiungendo PySocks al comando pip di sopra o eseguendolo di nuovo in questo modo:
sudo pip3 install PySocksPuoi quindi utilizzare l'opzione -x per attivare il supporto SOCKS5 e le opzioni --proxy-host e --proxy-port per specificare l'host del proxy SOCKS5 e la sua porta, se sono diversi dallo standard 127.0.0.1:8080.
È possibile modificare il comportamento di slowloris con argomenti da riga di comando. Per ottenere un documento di aiuto aggiornato, basta eseguire slowloris -h.
Il codice è concesso in licenza sotto la licenza MIT.