Skip to content
/ cosmic Public

Network-based DDoS protection. Linux routers PoC.

Notifications You must be signed in to change notification settings

4equest/cosmic

Repository files navigation

cosmic

Network-based DDoS protection. Linux routers PoC.

使い方

Debian/Ubuntu環境でのCOREemuの利用を想定しています。

ルーター

server_config.jsonの設定を確認後、ルーター内で

python3 cosmic_server.py

で起動できます。

クライアント(防御対象)

client_config.jsonの設定を確認後、防御対象のサーバー内で

python3 cosmic_client.py

で起動できます。

Demo

setup

  1. ./scripts/final_1.imnのネットワークにテスト用の仮想ネットワークがあります。COREemuで読み込んでください。
  2. setup.shをCOREemuを動作させているホスト側で実行してください。
  3. apacheのenvvars内の各種ファイルの場所を読み書き可能なディレクトリに設定してください。
  4. apach2.conf内でServerNameを適当なものに設定してください。
  5. クライアント側ノードで./scripts/start_apache2.shか、それと同等のコマンドを実行すればwebサーバーが起動します。
  6. ./scripts/final_1_cosmic_start.py内のcosmic_commandの値を適切なパスに設定してください。 その後、ホスト側で実行することでCORE内のルーターでcosmic_server.pyが実行されます。
  7. クライアント側ノードでcosmic_client.pyを実行します。
  8. ホスト側で./scripts/final_1_attack_start.pyを実行すると疑似的な攻撃が開始されます

video

output.mp4

About

Network-based DDoS protection. Linux routers PoC.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published