
ESP32-DIV v1.7.2
ESP32DIV は、ESP32 を搭載した多目的ワイヤレス攻撃・防御ツールキットです。
📖 ESP32-DIV Wiki を探索
完全なプロジェクトのストーリー、詳細なチュートリアル、そしてすべての機能を Wiki でご覧いただけます! Wi-Fi の deauthentication 攻撃から Sub-GHz の信号リプレイまで、Wiki は始めるために必要なすべてをカバーしています。今すぐ探索するにはここをクリック!
⚡ IDE をスキップ — ブラウザから直接フラッシュ: cifertech.github.io/ESP32-DIV
🌟 プロジェクトについて
ESP32-DIV は、ESP32-S3 をベースにしたオープンソースのマルチバンド無線ツールキットです。Wi-Fi、BLE、2.4GHz、Sub-GHz、IR、RFID/NFC、GPS をカバーし、タッチスクリーン UI を備えたコンパクトなハンドヘルドデバイスにすべてを集約しています。無線トラフィックの分析、信号耐性のテスト、独自の RF ツールの構築など、ESP32-DIV はすべてを実現する単一のプラットフォームを提供します。
[!WARNING] このプロジェクトは教育および研究目的のみを対象としています。所有している、または明示的なテスト許可を得たネットワークとデバイスでのみ使用してください。無断使用は現地の法律に違反する可能性があります。
🎯 機能
📡 Wi-Fi
| ツール | 説明 |
|---|---|
| パケットモニター | 全14チャンネルにわたるリアルタイムのウォーターフォールグラフ。SD への PCAP ロギングもオプションで利用可能 |
| Wi-Fi スキャナー | 周辺のネットワークを詳細情報付きで一覧表示 |
| ビーコンスパマー | 偽の SSID(カスタムまたはランダム)をブロードキャスト |
| Deauth 攻撃 | 認証解除フレームを送信してクライアント接続を妨害 |
| Deauth 検出器 | 受信する deauth 攻撃を監視 |
| キャプティブポータル | AP + DNS + Web サーバー。ネットワークをクローンしてサインインページを強制 |
| プローブフラッド | プローブリクエストを大量送信して AP をストレステスト |
| 隠し SSID 公開 | 隠しネットワークに SSID を公開させる |
| WPS スキャナー | WPS が有効なアクセスポイントを検出 |
| ARP スキャナー | 参加後にネットワーク上の全デバイスを IP と MAC でマッピング |
| Karma 攻撃 | プローブリクエストを監視し、保存済みネットワークになりすましてデバイスを自動接続させる |
🔵 Bluetooth
| ツール | 説明 |
|---|---|
| BLE スキャナー | 隠れている BLE デバイスと可視の BLE デバイスを検出 |
| BLE スニファー | MAC、RSSI、パケット数、最終検出時刻を追跡 |
| BLE スプーファー | 偽の BLE アドバタイズをブロードキャスト |
| Sour Apple | Apple の BLE アドバタイズをスプーフィング(例: AirDrop ポップアップ) |
| BLE ジャマー | BLE およびクラシック Bluetooth チャンネルを妨害 |
| BLE ラバーダッキー | BLE キーボードとして動作。SD の /ducky からスクリプトを実行 |
| AirTag スプーファー | Find My ネットワークに偽の AirTag 信号をブロードキャスト |
| AirTag スニファー | 圏内の AirTag を監視 |
| スキマー検出 | 既知のカードスキマープロファイルに一致する BLE シグネチャをスキャン |
📶 2.4GHz / NRF24
| ツール | 説明 |
|---|---|
| 2.4GHz スキャナー | 128チャンネルにわたるスペクトラムアナライザー(Zigbee、カスタム RF など) |
| Protokill | Zigbee、Wi-Fi、その他の 2.4GHz プロトコルを妨害 |
| ESB スニファー | Enhanced ShockBurst NRF24 パケットを受動的にキャプチャ |
| ESB リプレイ | キャプチャした ESB パケットを再生 |
| MouseJack スキャン | 脆弱なワイヤレスマウスとキーボードを検出 |
| MouseJack インジェクション | 脆弱なワイヤレスレシーバーにキーストロークを注入 |
📻 Sub-GHz
| ツール | 説明 |
|---|---|
| リプレイ攻撃 | Sub-GHz コマンドをキャプチャして再生(例: ガレージドア、リモコン) |
| Sub-GHz ジャマー | さまざまな帯域にわたる Sub-GHz 通信を妨害 |
| 保存済みプロファイル | キャプチャした信号プロファイルを保存・管理 |
| De Bruijn / ブルートフォース | Sub-GHz リモコンの可能な固定コードをすべて巡回 |
| ジャミング検出器 | Sub-GHz ジャミング攻撃を検出する受信専用モニター(例: 車のキーフォブジャミング) |
📺 赤外線 (IR)
| ツール | 説明 |
|---|---|
| IR リプレイ攻撃 | 実際の IR ボタン入力をキャプチャし、可視化、再生、SD に保存 |
| IR 保存済みプロファイル | IR キャプチャを閲覧。信号とキャリア周波数を保持 |
| ユニバーサル IR コントローラー | 内蔵プロファイル、SD インポート、お気に入り、リモコン風操作 |
🧲 RFID / NFC
| ツール | 説明 |
|---|---|
| カードリーダー | UID とタグ識別情報を読み取り |
| カードクローン | 対応する書き込み可能なタグを複製 |
| ダンプ | キーが利用可能な場合にセクター/ブロックを読み取り |
| アクセスデコード | ダンプからアクセスビットと ACL 形式のフィールドを解釈 |
| 消去 | 対応する書き込み可能なタグを消去 |
| リーダージャミング | RF パターンで他のリーダーを妨害 |
| タグ妨害 | 許可された物理テストのための高度な妨害フロー |
| 妨害エミュレート | 妨害とエミュレーション形式のフローを組み合わせ |
🛰️ GPS
| ツール | 説明 |
|---|---|
| ワードライバー | GNSS 位置を Wi-Fi/BLE の観測結果とともに SD に記録 |
| 衛星スキャナー | 可視衛星、信号強度、測位診断を表示 |
🧰 デバイスとシステム
| ツール | 説明 |
|---|---|
| シリアルモニター | フィールドデバッグ用に TFT にシリアル通信を表示 |
| SD ファイルマネージャー | SD カード上のファイルを閲覧・管理 |
| ファームウェア更新 | SD から新しいファームウェアを書き込み |
| タッチ校正 | XPT2046 タッチスクリーンの四隅校正 |
| 設定 | 明るさ、ダーク/ライトテーマ、NeoPixel、バックグラウンド自動スキャン |
|
ESP32-DIV v2 |
|
ESP32-DIV Beta |
ESP32-DIV v1 |
🔧 ハードウェア概要
ESP32DIV は2つのボードで構成されています:
🧠 メインボード
- ESP32-S3 – Wi-Fi と BLE を備えたメインのマイクロコントローラ
- ILI9341 TFT Display – 2.8インチ UI ディスプレイ
- LF33 – 3.3V レギュレーター
- IP5306 – リチウムバッテリーの充電と保護
- CP2102 – 書き込み用の USB-シリアル変換
- PCF8574 – ボタン用 I/O エキスパンダー
- SD Card Slot – ログとキャプチャした信号を保存
- Push Buttons – ナビゲーションと操作
- Antenna Connector – 外部アンテナ対応
- WS2812 NeoPixels - より良いフィードバックを提供
- Buzzer - バッテリー電圧分圧回路と GPIO を共有しているため、使用は任意です。
🛡️ シールド
- 3x NRF24 Modules – 2.4GHz のジャミングとスプーフィング
- 1x CC1101 Module – Sub-GHz のジャミングとリプレイ
- Multiple antennas - 通信範囲の拡大
- IR Transceiver - IR リモコンのキャプチャとリプレイ
|
ESP32-DIV v2 Main Board |
ESP32-DIV v2 Shield |
|
ESP32-DIV v1 Main Board |
ESP32-DIV v1 Shield |
⚠️ ライセンス
MIT ライセンスの下で配布されています。詳細については LICENSE.txt を参照してください。
💬 サポートとコントリビューション
- 💬 バグを発見した、または機能リクエストがありますか? Issue を開いてください。
- ⭐ このプロジェクトが気に入りましたか? リポジトリに Star を付けてください!
- 🛠 コントリビュートしたいですか? フォークしてプルリクエストを送信してください。
🤝 連絡先
▶ Patreon でサポートする: patreon.com/cifertech
CiferTech - @twitter - [email protected]
プロジェクトリンク: https://github.com/cifertech/ESP32-DIV