
Ferramenta DoS de baixa largura de banda. Reescrita do Slowloris em Python.
O Slowloris é basicamente um ataque de negação de serviço HTTP que afeta servidores com threads. Funciona assim:
Isso esgota o pool de threads do servidor e ele não consegue responder a outras pessoas.
Se você considerou este trabalho útil, cite-o como
@article{gkbrkslowloris,
title = "Slowloris",
author = "Gokberk Yaltirakli",
journal = "github.com",
year = "2015",
url = "https://github.com/gkbrk/slowloris"
}
Você pode clonar o repositório git ou instalar usando pip. Veja como executá-lo.
sudo pip3 install slowlorisslowloris example.comIsso é tudo o que é preciso para instalar e executar o slowloris.py.
Se você quiser clonar usando git em vez de pip, veja como fazer.
git clone https://github.com/gkbrk/slowloris.gitcd slowlorispython3 slowloris.py example.comNo entanto, se você planeja usar a opção -x para utilizar um proxy SOCKS5 na conexão em vez de uma conexão direta pelo seu endereço IP, você também precisará instalar a biblioteca PySocks (ou qualquer outra implementação da biblioteca socks). O PySocks é um fork do SocksiPy do usuário do GitHub @Anorov e pode ser facilmente instalado adicionando PySocks ao comando pip acima ou executando-o novamente assim:
sudo pip3 install PySocksVocê pode então usar a opção -x para ativar o suporte a SOCKS5 e as opções --proxy-host e --proxy-port para especificar o host do proxy SOCKS5 e sua porta, se forem diferentes do padrão 127.0.0.1:8080.
É possível modificar o comportamento do slowloris com argumentos de linha de comando. Para obter um documento de ajuda atualizado, basta executar slowloris -h.
O código é licenciado sob a Licença MIT.