
Minecraft Javaサーバーに対し、偽造ハンドシェイクパケット、接続の再利用、ペイロードパディング、プロトコルバージョンの偽装によってフラッド攻撃を行うPython製マルチスレッドDoSツールです。
JAVAFLOOD は、Minecraft Java Edition サーバーに対して サービス拒否 (DoS) 攻撃を仕掛けるために設計されたツールです。このツールは複数の手法でサーバーをフラッディングし、サーバーのリソースを過負荷にして応答不能な状態にします。
サーバーを 妨害、過負荷、または 損傷 させる行為を含む、あらゆる 無断使用 は厳格に 禁止 されており、適用される法律の下で 違法 とみなされる可能性があります。そのような行為は、対象システムと関係者の双方に 深刻な結果 をもたらす可能性があります。
このツールは 責任を持って、正当な セキュリティテスト および 学術目的 に のみ 使用してください。このツールの 悪用 は 非倫理的 であり、違法 となる可能性があり、強く 推奨されません。
このツールの開発者は、管理された環境内での教育および研究目的のためにのみこのツールを作成しており、他者による意図的または無断の使用に起因するいかなる悪用、損害、または法的結果についても一切の責任を負いません。
TCP ハンドシェイクフラッディング:
TCP ハンドシェイク を繰り返し開始し、サーバーのソケットリソースを消費します。接続の再利用:
TCP 接続 上で複数の偽造パケットを送信し、影響を最大化します。マルチスレッド:
ThreadPoolExecutor を使用して複数のスレッドを実行し、パケットを並列送信します。スレッド同期:
デーモンスレッド としてバックグラウンドで実行されます。Minecraft プロトコルの悪用:
ペイロードパディング:
高速な接続・切断ループ:
プロトコルバージョンの偽装:
サーバーステータスの確認:
python3 javaflood.py -api < IP/Domain > を使用してください。| 引数 | 必須 | 説明 |
|---|---|---|
| -ip | はい | 宛先サーバーの IP アドレスを定義します(例: 127.0.0.1)。 |
| -port | はい | 対象ポートを指定します(1 から 65535 の整数である必要があります)。 |
| -s | はい | 送信する各パケットのサイズ(バイト単位)を設定します。 |
| -t | はい | 並列実行スレッド数を決定します。 |
| -p | はい | 実行中に使用するプロトコルバージョンを設定します。 |
| -d | はい | 総実行時間(秒単位)を制御します。 |
| -api | 任意 | ドメインを指定して mcstatus の API 関数を呼び出します。 |
| -load | 任意 | 指定した JSON ファイルパスから外部設定を読み込みます。 |
| -wait | 任意 | 指定した秒数だけ実行を遅延させます。 |
| -art | 任意 | ロゴの表示を切り替えます(1 = 表示、0 = 非表示)。 |
| -h | いいえ | このヘルプメッセージを表示して終了します。 |
このリポジトリをローカルマシンにクローンします:
git clone https://github.com/Audrise/javaflood.git
cd javaflood
必要な Python ライブラリをインストールします:
pip3 install -r requirements.txt
以下のようにいくつかの方法で javaflood を実行します:
python3 javaflood.py -ip 120.0.0.1 -port 25565 -s 100 -t 100 -p 47 -d 60 -wait 10 -art 0
または -load パラメータを使用できます:
python3 javaflood.py -load config.json
-load パラメータを使用すると、すべてのパラメータを手動で入力することなく、.json ファイル内に設定された構成でツールを直接実行できます。これは、セットアッププロセスを迅速化し、事前設定された設定でツールを実行するのに特に便利です。
python3 javaflood.py -load config.json
これにより、config.json からすべてのパラメータが読み込まれ、ツールが実行されます。
作成する .json ファイルが、ツールが期待するパラメータを備えた正しい形式であることを確認してください。以下は、このツールで有効な JSON 構造の例です:
{
"ip": "127.0.0.1",
"port": 25565,
"packet_size": 0,
"threads": 0,
"protocol": 0,
"duration": 0,
"wait": 60,
"art": 0
}