
Slowlorisは基本的に、スレッド型サーバーに影響を与えるHTTPサービス拒否攻撃です。仕組みは次のとおりです。
これにより、サーバーのスレッドプールが枯渇し、サーバーは他の人に応答できなくなります。
この作品が役立つと感じた場合は、次のように引用してください。
@article{gkbrkslowloris,
title = "Slowloris",
author = "Gokberk Yaltirakli",
journal = "github.com",
year = "2015",
url = "https://github.com/gkbrk/slowloris"
}
Gitリポジトリをクローンするか、pipを使用してインストールできます。実行方法は次のとおりです。
sudo pip3 install slowlorisslowloris example.com以上でslowloris.pyのインストールと実行は完了です。
pipの代わりにgitでクローンしたい場合は、次のようにします。
git clone https://github.com/gkbrk/slowloris.gitcd slowlorispython3 slowloris.py example.comただし、IPアドレス経由の直接接続ではなく、SOCKS5プロキシを使用するために-xオプションを使用する予定の場合は、PySocksライブラリ(またはsocksライブラリの他の実装)もインストールする必要があります。PySocksは、GitHubユーザー@AnorovによるSocksiPyのフォークであり、上記のpipコマンドにPySocksを追加するか、次のように再実行することで簡単にインストールできます:
sudo pip3 install PySocksその後、-xオプションを使用してSOCKS5サポートを有効にし、--proxy-hostおよび--proxy-portオプションを使用してSOCKS5プロキシホストとそのポートを指定できます(標準の127.0.0.1:8080とは異なる場合)。
コマンドライン引数を使用してslowlorisの動作を変更することが可能です。最新のヘルプドキュメントを取得するには、slowloris -hを実行してください。
このコードはMITライセンスの下でライセンスされています。