Dosinator は、強力な DoS 攻撃テストツールであり、純粋な Python 3 に基づいて開発されています。このツールは、研究者やセキュリティ専門家がさまざまなタイプの DoS 攻撃をシミュレートし、ネットワークシステムとアプリケーションの DoS に対する耐性を評価およびテストするのに役立ちます。
プロジェクトのリンク
Dosinator:https://github.com/HalilDeniz/Dosinator
機能の紹介
- 複数の DoS 攻撃モードのサポート:Dosinator は SYN Flood、UDP Flood、ICMP Flood の攻撃モードをサポートし、さまざまなタイプの DoS 攻撃をシミュレートすることができます。
- カスタムパラメータのサポート:パケットサイズ、攻撃頻度、持続時間を調整して攻撃の強度と持続時間を微調整することができます。
- IP アドレススプーフィング機能:攻撃中に IP アドレスをスプーフィングして、ソース IP アドレスをブロックし、匿名性を高めることができます。
- マルチスレッドパケット送信:複数のスレッドを使用してパケットを同時に送信し、攻撃速度と効率を最大限に向上させることができます。
ツールの要件
Python 3.x
scapy
argparse
ツールのインストール
このツールは Python 3 に基づいているため、まずローカルデバイスに Python 3 環境をインストールして設定する必要があります。次に、以下のコマンドを使用してこのプロジェクトのソースコードをローカルにクローンできます。
git clone https://github.com/HalilDeniz/DoSinator.git
次に、プロジェクトディレクトリに移動し、pip ツールとプロジェクトが提供する requirements.txt を使用して、このツールに必要な他の依存関係をインストールします。
cd DoSinator
pip install -r requirements.txt
ツールの使用方法
使用方法:dosinator.py [-h] -t TARGET -p PORT [-np NUM_PACKETS] [-ps PACKET_SIZE]
[-ar ATTACK_RATE] [-d DURATION] [-am {syn,udp,icmp,http,dns}]
[-sp SPOOF_IP] [--data DATA]
オプション引数:
-h, --help ツールのヘルプメッセージを表示して終了します
-t TARGET, --target TARGET
ターゲットの IP アドレス
-p PORT, --port PORT ターゲットのポート番号
-np NUM_PACKETS, --num_packets NUM_PACKETS
送信するパケットの数(デフォルト:500)
-ps PACKET_SIZE, --packet_size PACKET_SIZE
パケットのバイトサイズ(デフォルト:64)
-ar ATTACK_RATE, --attack_rate ATTACK_RATE
秒間のパケット攻撃頻度(デフォルト:10)
-d DURATION, --duration DURATION
攻撃の間隔時間(秒)
-am {syn,udp,icmp,http,dns}, --attack-mode {syn,udp,icmp,http,dns}
攻撃モード(デフォルト:syn)
-sp SPOOF_IP, --spoof-ip SPOOF_IP
IP アドレスのスプーフィング
--data DATA 送信するカスタムデータ文字列
ツールの実行スクリーンショット