
DoSinatorは、Pythonで開発された強力なDoS(サービス拒否)テストツールです。
DoSinator は、Python で開発された強力なサービス拒否(DoS)テストツールです。セキュリティ専門家や研究者向けに設計されており、ネットワーク、システム、アプリケーションの潜在的なサイバー脅威に対する耐性を評価するための現実的な環境を提供し、さまざまな DoS 攻撃をシミュレートできます。

リポジトリをクローンします:
git clone https://github.com/HalilDeniz/DoSinator.git
プロジェクトディレクトリに移動します:
cd DoSinator
必要な依存関係をインストールします:
pip install -r requirements.txt
$ python3 dosinator.py --help
____ ____ __
/ __ \____ _____/ _/___ ____ _/ /_____ _____
/ / / / __ \/ ___// // __ \/ __ `/ __/ __ \/ ___/
/ /_/ / /_/ (__ )/ // / / / /_/ / /_/ /_/ / / _ _ _
/_____/\____/____/___/_/ /_/\__,_/\__/\____/_/ (_|_|_)
usage: dosinator.py [-h] -t TARGET [-p PORT] [-np NUM_PACKETS] [-ps PACKET_SIZE] [-ar ATTACK_RATE] [-d DURATION]
[--attack-mode {syn,sctp,udp,icmp,http,dns,os_fingerprint,slowloris,smurf,rudy,arp,port_scan,traceroute}]
[-sp SPOOF_IP] [--data DATA] [--file FILE] [--pcap PCAP] [--arp-mode {request,reply}]
[--ttl TTL] [--port-range PORT_RANGE] [--id ID] [--win WIN] [--max-hops MAX_HOPS]
options:
-h, --help このヘルプメッセージを表示して終了
-t TARGET, --target TARGET
ターゲットIPアドレス
-p PORT, --port PORT ターゲットポート番号(非ARP攻撃に必要)
-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
攻撃の持続時間(秒)
--attack-mode {syn,sctp,udp,icmp,http,dns,os_fingerprint,slowloris,smurf,rudy,arp,port_scan,traceroute}
攻撃モード(デフォルト: syn)
-sp SPOOF_IP, --spoof-ip SPOOF_IP
スプーフィングするIPアドレス
--data DATA 送信するカスタムデータ文字列
--file FILE データを読み込むファイルパス
--pcap PCAP 送信パケットを保存するPCAPファイルパス
--arp-mode {request,reply}
ARPモード(デフォルト: request)
--ttl TTL 送信パケットのTTL値(デフォルト: 64)
--port-range PORT_RANGE
ポートスキャンのポート範囲(デフォルト: 1-1000)
--id ID IP識別フィールド(デフォルト: None)
--win WIN TCPウィンドウサイズ(デフォルト: None)
--max-hops MAX_HOPS tracerouteの最大ホップ数(デフォルト: 30)
target_ip: ターゲットシステムのIPアドレス。target_port: ターゲットサービスのポート番号。num_packets: 送信するパケット数(デフォルト: 500)。packet_size: 各パケットのサイズ(バイト単位、デフォルト: 64)。attack_rate: 攻撃レート(パケット/秒、デフォルト: 10)。duration: 攻撃の持続時間(秒)。attack_mode: 攻撃モード: syn, udp, icmp, http(デフォルト: syn)。spoof_ip: スプーフィングするIPアドレス(デフォルト: None)。data: 送信するカスタムデータ文字列。file: データを読み込むファイルパス。pcap: 送信パケットを保存するPCAPファイルパス。--arp-mode: ARPモードを指定するオプションフラグ。request でARPリクエストパケット(デフォルト)、 でARPリプライパケット。以下はDoSinatorの使用例です:ここで詳しく見る
このツールは責任を持って使用し、テストを実施する前に必要な許可を得てください。
貢献は歓迎します!問題を見つけたり、改善の提案がある場合は、Issueを開くかプルリクエストを送信してください。
DoSinatorについて質問、コメント、提案があれば、お気軽にご連絡ください:
このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルを参照してください。
ご支援を検討いただきありがとうございます!あなたの支援により、DNSWatchのような便利なツールの作成や新しいプロジェクトの開発により多くの時間と労力を費やすことができます。貢献することで、既存のツールの改善を助けるだけでなく、新しいアイデアや革新を生み出すことができます。あなたの支援は、このプロジェクトと今後の取り組みの成長に重要な役割を果たします。一緒に構築し、学び続けましょう。ありがとう!
reply