
USBドライブから動作する、OpenWrtルーター向けのアクティブサイバー防御&ハニーポットシステム。
動的Wi-Fi Deauthentication検出器、能動的対策エンジン、RSSI三角測量レーダー搭載リアルタイムWebダッシュボード。 低リソースのOpenWrtルーター向けに設計されており、USB ExtRootから完全に動作します。
システムは、カーネル側のBPFフィルタとスレッドセーフなIPCインフラストラクチャを介して、組み込みハードウェア上のCPUサイクルを最小限に抑えるように設計された、マルチスレッドで低オーバーヘッドのアーキテクチャを使用して動作します。
wlan0mon (Monitor Mode)
│
▼
[spider_core.py] ───► /tmp/spider_ipc.sock ───► [spider_attacker.py]
│ │
▼ (Kernel BPF Filter) ├─► Tarpit Engine (Freeze Tools)
[IPCSocketReader] ├─► Captive Portal Trap
│ └─► Hardware Ban (iptables)
▼
[spider_web.py] (Lightweight ThreadingTCPServer on :8080)
│
▼ (Server-Sent Events - SSE Stream)
[index.html Dashboard] ───► Real-Time Radar Sweep & Attacker Profiles Map
spider_core.py、spider_attacker.py、spider_web.py、index.html、usb_autorun.sh)をUSBのルートディレクトリにコピーします。sh usb_autorun.sh --install-hotplug
python3 spider_web.py --patch-core
python3 spider_web.py --patch-html
python3 spider_web.py --port 8080
http://YOUR_ROUTER_IP:8080にアクセスしてライブダッシュボードを表示します。**「Activate Spider-Web Defense」**をクリックして自動デーモンプールを起動します。内部のマイクロサーバーは、以下の軽量エンドポイント間で状態のレプリケーションを処理します:
GET / : 自己完結型の監視UIを提供します。GET /api/status : 現在のシステムCPU/RAMとプロセス健全性メトリクスを返します。GET /api/alerts : 持続的なServer-Sent Events (SSE)パイプで、受信バーストのテレメトリをストリーミングします。POST /api/toggle : バックグラウンド防御デーモンをクリーンに開始/終了します。| Wireless Driver | Max Supported Virtual VAPs |
|---|---|
ath9k | 8 VAPs |
ath10k | 8–16 VAPs |
mt76 | 16 VAPs |
注意:ハードウェアチップセットの安定性が高いhostapd VAP割り当て中に低下する場合は、spider_core.py内のHONEYPOT_VAP_COUNT変数を調整して、ドライバーの最大VAP制約に合わせてください。
MIT — 個人、研究、防御的セキュリティ監査のために無料で使用できます。無許可のパケットキャプチャおよびハードウェア操作は、現地のサイバー犯罪規制(CFAA、GDPR、Computer Misuse Act)に違反する可能性があります。常に許可された実験室環境内でテストしてください。
| 機能 | 詳細 |
|---|
| コアプロトコル | ScapyによるIEEE 802.11 Deauth/Disassoc検出 (store=False ゼロパケットバッファリング)。 |
| Webダッシュボード | Tailwind CSSとVanilla JSを利用した66KBの自己完結型UI(外部重量フレームワークはゼロ)。 |
| レーダー三角測量 | RSSI値に基づいて攻撃者の近接をマッピングするリアルタイムのrequestAnimationFrameキャンバス。 |
| 攻撃的ターピット | Wireshark、Nmap、Masscanのストリーム解析テーブルをフリーズするように設計されたRAWソケットフラッドループ。 |
| キャプティブポータルトラップ | 偽のファームウェア更新ページを提供するThreadingTCPServerで、WebRTC IP漏洩とシステムフィンガープリントを抽出。 |
| 自動デプロイメント | 自動復旧のための組み込みプロセスウォッチドッグデーモンを備えたPOSIX準拠のusb_autorun.sh。 |