
Outil DoS à faible bande passante. Réécriture de Slowloris en Python.
Slowloris est fondamentalement une attaque par déni de service HTTP qui affecte les serveurs threadés. Il fonctionne comme suit :
Cela épuise le pool de threads du serveur et le serveur ne peut pas répondre aux autres.
Si vous avez trouvé ce travail utile, veuillez le citer comme suit
@article{gkbrkslowloris,
title = "Slowloris",
author = "Gokberk Yaltirakli",
journal = "github.com",
year = "2015",
url = "https://github.com/gkbrk/slowloris"
}
Vous pouvez cloner le dépôt git ou l'installer en utilisant pip. Voici comment l'exécuter.
sudo pip3 install slowlorisslowloris example.comC'est tout ce qu'il faut pour installer et exécuter slowloris.py.
Si vous souhaitez cloner en utilisant git au lieu de pip, voici comment faire.
git clone https://github.com/gkbrk/slowloris.gitcd slowlorispython3 slowloris.py example.comCependant, si vous prévoyez d'utiliser l'option -x pour utiliser un proxy SOCKS5 pour vous connecter au lieu d'une connexion directe via votre adresse IP, vous devrez également installer la bibliothèque PySocks (ou toute autre implémentation de la bibliothèque socks). PySocks est un fork de SocksiPy par l'utilisateur GitHub @Anorov et peut être facilement installé en ajoutant PySocks à la commande pip ci-dessus ou en l'exécutant à nouveau comme suit :
sudo pip3 install PySocksVous pouvez ensuite utiliser l'option -x pour activer le support SOCKS5 et les options --proxy-host et --proxy-port pour spécifier l'hôte du proxy SOCKS5 et son port, s'ils sont différents de la valeur standard 127.0.0.1:8080.
Il est possible de modifier le comportement de slowloris avec des arguments en ligne de commande. Pour obtenir un document d'aide à jour, exécutez simplement slowloris -h.
Le code est sous licence MIT.