
GhostESP v2.2-pre1
ESP32向けのオープンソースワイヤレス研究プラットフォーム。
ESP32向けESP-IDFネイティブ無線セキュリティプラットフォーム。 高度なWi-FiおよびBLE評価、研究グレードのキャプチャとエクスポート、そして本格的なアプリエコシステムを備えています。Arduinoコアを介さず、EspressifのESP-IDF上に直接構築されているため、新しいシリコンや無線機能が最初に搭載され、GhostESPとハードウェアの間に抽象化レイヤーが存在しません。
⭐️ GhostESPをお楽しみですか? リポジトリにスターを付けていただけると大変助かります。
新機能
v2.0ではUIを再構築し、ネイティブアプリエコシステムを追加し、無線ワークフローを拡張しました。v2.1(Revival)では、ロールバック保護付きのデバイス上OTA、2つ目のNFCバックエンド(ST25R3916)、アプリ・スクリプト・アセットパック用のCloud Store、そしてサンドボックス化されたLuaランタイムであるGhostScriptが追加されています。

完全な履歴はCHANGELOG.mdにあります。
はじめに
| デバイスへの書き込み | コミュニティとサポート | 詳細情報 |
|---|---|---|
| ghostesp.net/flasher | Discord | ドキュメント · ウェブサイト |
GhostESPが選ばれる理由
GhostESPはツールの寄せ集めではなく、プラットフォームです。他と一線を画す5つのポイントがあります:
- ArduinoではなくESP-IDF上に構築。 MarauderやBruceとは異なり、GhostESPはEspressifのSDKに直接対応します。新しいチップや無線機能(C5での802.15.4、Zigbee、5 GHz)を最初に入手でき、無線、メモリ、パーティションをより低レベルで制御できます。Arduinoベースのファームウェアでも同じAPIに到達できますが、それほど直接的ではありません。
- ライブキャプチャとデバイス上での解析。 USB経由でリアルタイムにトラフィックをWiresharkへストリーミングし、キャプチャ(PCAP、hc22000、WiGLE、802.15.4)をデバイス上で閲覧、検査、変換できます。
- GhostLink。 2台のESP32をペアリングして、一方が他方の無線、キーボード、ディスプレイを操作できるようにします。AndroidアプリへのBLEブリッジ、分割チャンネルワードライビング、ピアOTAを備えています。
- ネイティブアプリ。 独自の権限とストレージを持つSDアプリ。
gbtとプラグインSDKで構築され、Cloud Storeからインストールします。さらにスクリプト用のLuaランタイムも備えています。例:Device Inspector、ESP32Finder、Doom移植版、QRジェネレーター。 - 1つのコマンドセット、多数のフロントエンド。 デバイス上のUI、シリアルCLI、WebUI、Flipper Zeroアプリ、Androidアプリ、またはGhostLink接続デバイスから、すべて同じコマンドに対してGhostESPを操作できます。
機能
WiFi機能
- Evil Portal(シリアル経由のバッファからのカスタムHTML対応)
- Deauth / disassoc攻撃
- チャンネル切り替え攻撃
- GTK悪用 / クライアント分離テスト
- EAPOLログオフ攻撃
- Karma(カスタムSSIDリストとカスタムポータルチェーン対応)
- Beaconスパム(単一/リスト/ランダム/Rickroll)
- APスキャン / STAスキャン / スキャンオール
- APとステーションの複数選択
- Probeリクエスト傍受(自動生成されるEvil Twin付き)
- Handshake + PMKIDキャプチャ
- SDへのWiFiキャプチャ(PCAP)、デバイス上のPCAPブラウザ + hc22000エクスポート付き
- Wireshark用USBドングルモード(extcapストリーム)
- DHCP枯渇攻撃
- ARP / ポート / SSH / ローカルIPスキャナー
- mDNSディスカバリー / NetBIOSスキャン / HTTPバナースキャン / SNMPプローブ(ホスト単位およびサブネット単位のバリアント付き)
- WiFi OUIベンダー検索
- WPA3/SAE攻撃(フラッド + コンプライアンスチェッカー)
- ワードライビングエクスポート(WiFi/BLE/GPS)+ スイープCSV(WiFi/BLE/GPS/802.15.4)
- GhostLink経由の分割チャンネルワードライビングヘルパー
- RSSIトラッキング(AP/ステーション)、ライブRSSIメータービュー付き
- ドローン検出 / スプーフィング
- PineAP検出
- Flock / 監視検出器
- WPS検出
- Pwnagotchiスタイルの自動キャプチャモード(Capture PWN)
- チャンネル輻輳解析
- WiFi Airspace Monitor(リアルタイムのパケット/脅威インサイト、高速チャンネルホッピング、不審デバイスカード、パケット/秒スパークライン)
- DNS Sinkhole(ブロックリストベースのNXDOMAINブロッキング、内蔵ブロックリストダウンロード付き)
- Web UI + ファイルシステム + リモートコマンドリレー
BLE機能
- BLEスキャンモード(一般、AirTag、Flipper、raw)
- OUIプレフィックス/ベンダーフィルタリング + RGBマッチパルス付きBLEアドバタイズメントスキャン
- BLEスパムモード(Apple、Microsoft、Samsung、Google、Random)
- AirTagスキャン / スプーフ / 選択
- BLEパケットキャプチャ
- WiresharkへのBLEストリーム
- Flipperファインダー + RSSI
- GATT/サービススキャン + デバイスごとの列挙 + デバイストラッキング(ライブRSSIメーター付き)
- BLEワードライビング
- BLEスキマー検出
- ドローン / OpenDroneIDスキャン / リスト / トラック / スプーフ
- 脅威分類付きAerial(ドローン)検出器
- AndroidコンパニオンアプリへのGhostLink BLEブリッジ
USB機能
- USBキーボードホストモード(ESP32-S3ビルド)
- GhostLink経由のリモートキーボード制御
- BadUSBスクリプトランナー
- BadUSB IDオプション(VID/PID/メーカー/製品/レイアウト/ランダム化)
- BadUSBトラックパッド(タッチパッドスタイルのカーソル制御)
- BadUSBマウスジグラー
- 個別のASCII文字を入力するためのBadUSB
type_charCLI - USB HIDキーボード出力モード(デバイス上のキーストロークをUSB経由で転送)
- 専用WebUI BadUSBページ
IR機能
- 対応ボードでのIR TX/RX
- IR学習モード
- IRイージー学習モード
- Flipper
.irファイルサポート - ユニバーサルライブラリ送信
- IR CLIツール
- IR dazzler(38 kHz高デューティ)
NFC機能
- PN532 NTAG/MIFARE Classicサポート
- ST25R3916 NFCバックエンド(EMV決済カード読み取り、DESFireアプリケーションおよびファイルツリー、PicoPassおよびiCLASS)
- Flipper
.nfcインポート/エクスポート - MIFARE Classic辞書攻撃(デフォルト + ユーザー辞書 + セッションキー再利用 / セクタースイープ)
- 完全な組み込みMIFARE Classic辞書
- MIFARE Classic hardnestedリカバリ
- Flipper NFCパーサーセット(交通、駐車、アクセス、娯楽、ロイヤルティ):BIP、Clipper、CharlieCard、Troika、Plantain、Zolotaya Korona、Ventra、WashCity、Social Moscow、Sonicare、Saflok、Gallagher、Disney Infinity、Skylanders、Aime、Hi、HWorld、Two Cities、Umarsh、Microel、MIZIP、MetroMoney、Kazan、SmartRider、TRTなど
- MIFARE Desfire検出
- Chameleon Ultraサポート(CLI + UI + BLE制御)
- Chameleon Ultra HF/LF RFIDスキャン + リーダー制御
SubGHz機能
- 64チャンネルにわたる信号スキャン
- ウォーターフォール表示付き周波数アナライザー
- 信号キャプチャとデコード
- Flipper Unleashed/xMasterXベースの20以上のプロトコルデコーダー
- 信号送信とリプレイ
.subファイルとしての保存信号- Flipper SubGhzキーファイル形式の互換性
- CC1101ハードウェアサポート
- 周波数帯域:315、390、433.92、868.35、915 MHz
- 完全なCLIサポート
- GhostLink経由のSubGHzリモート無線サポート
オーディオ機能
- I2S DACオーディオプレーヤー(ヘッドフォン検出と音量制御付きMP3再生)
- オーディオレシーバー(TLV320DAC I2S)
- ミュージックビジュアライザー(RGB LEDオーディオビジュアライゼーション)
- マイクスペクトラム / MICビジュアライザー(複数モード、カラーモード、感度、スムージング、コントラストを備えたマイク駆動RGB LEDエフェクト)
ディスプレイ&センサー機能
- カルーセル、グリッド、リストレイアウトを備えた完全なLVGLグラフィカルUI
- SDから読み込むカスタムアセットパック(アイコン、色、背景、テーマ)
- 21のカラーテーマ
- プログレスバー付きオンスクリーンスプラッシュ/ブートアニメーション
- トースト通知システム
- レベルバッジ付き永続ステータスバー
- タッチドラッグスクロール + タップでウェイク
- 設定可能な画面タイムアウト、明るさ、向き
- アイドルアニメーション(Game of Life、Ghost、Starfield、HUD、Matrix、Flying Ghosts、Spiral、Falling Leaves、Bouncing Text)
- オンスクリーン時計
- コンパス画面(磁力計)
- 加速度計画面(Gフォース、傾き、向き、シェイク、速度)
- ENV-IIIセンサー画面(温度、湿度、気圧、露点、高度)
- 自動ロック付きPINロック画面(オーバーレイモードではロック中もキャプチャを継続)
- トラックパッド / カーソル制御
- ホームWiFi設定付きセットアップウィザード
- アクセシビリティ設定(フォントサイズ、高コントラスト、モーション削減、入力リピート速度、てんかんセーフモード)
- ターミナルフォントサイズ制御
- Raveモード(ディスプレイビルド)
- DRV2605触覚フィードバック(S3TWatch)
アプリ&拡張性
- Apps Gallery(カテゴリ別サブメニュー付きネイティブSDアプリの中央ランチャー)
- ネイティブSDアプリシステム(権限とスコープ付きストレージを持つアプリのロード、リスト、検査、起動、停止、リセット)
- Ghost Build Tool(
gbt)— アプリとファームウェアのスキャフォールディング、ビルド、パッケージング用 - プラグイン/アプリSDKとサンプルアプリ(Device Inspector、ESP32Finder)
- Cloud Store(デバイス上でアプリ、スクリプト、アセットパックを閲覧・インストール)
- GhostScript(SDカードのスクリプト用サンドボックス化Lua 5.4スクリプティングランタイム)
- Ghostchiバーチャルペットコンパニオン(50レベルのXPシステム、27のXPソース、パッシブ/アグレッシブモード、コンパニオンロック画面、グローバルムード、レベルアップトースト、ステータスバーバッジ)
- SDブラウザ(ファイル/フォルダの閲覧、名前変更、削除、コピー/移動、テキストファイルプレビュー)
- hc22000エクスポート付きデバイス上PCAPブラウザ
- デバイス上Info画面(デバイス、ランタイム、ビルド、クレジット)
- 危険なUI操作のための再利用可能な確認ポップアップ
追加機能
- GhostLink(デュアルデバイスコマンドおよびディスプレイインターフェース)、リモート無線サポートとキーボードリレー付き
- セットアップウィザード(ディスプレイビルド)
- 有線 + Web画面ミラーリング
- イーサネットモード(W5500)+ 完全なツールセット:フィンガープリントスキャン、ポートスキャン、pingスイープ、ARPスキャン、ARPポイズニング、MITM、HTTP、DNS、NTP、トレースルート、MACツール、統計
- イーサネット経由のTLS SNI / HTTP / FTP資格情報キャプチャ
- DIAL / Chromecast V2サポート
- GPS統合(
gpsinfo)、WiGLE手動アップロード、ランタイムボーレート設定、wdstreamコンパニオンストリーミング付き - ネットワークプリンター出力(
powerprinter、PJL) - RGB LEDモード(Normal、Rainbow、Stealth、Knight Rider、MIC Visualizer、カスタムカラー)、neopixel輝度制御付き
- タイムゾーン設定(
timezone)+ NTP時刻設定 - SDカードスナップショットキャプチャとDiscordウェブフックアラート付きカメラ動体検知(XIAO S3 Sense)
- ライブMJPEGカメラストリーム(
/camera) - パッシブ2.4 GHzジャミング検出付きNRF24スペクトラムアナライザー
- Zigbee / 802.15.4パケットキャプチャ + スイープCSV(ESP32-C5/C6)
- 802.15.4 / Zigbeeチャンネルキャプチャ
- バッテリー監視 / 燃料ゲージサポート
- センサー / RTCハードウェアサポート(PCF8563)
- M5 Cardputer / Cardputer ADVキーボードサポート
- Androidコンパニオンアプリ
- デバイス上CH422G / ST7262 / AXS15231B / APX2102ディスプレイドライバーサポート
- ライトスリープアイドル + 周波数スケーリング + Wi-Fi省電力
- モーション削減アニメーション
- SD設定バックアップ / リストア
- 検証とロールバック保護付きデバイス上OTAおよびSDファームウェア更新
対応ESP32バリアント
- ESP32-Wroom · ESP32-S2 · ESP32-C3 · ESP32-S3 · ESP32-C5 · ESP32-C6 · ESP32-P4
注: 機能の利用可否はチップによって異なります。S2にはBluetoothハードウェアがありません。C5は5 GHzと802.15.4またはZigbeeをサポートします。P4はESP-Hosted経由で外部ESP32-C6を使用してWi-FiとBluetoothを実現します。
対応ボード
configs/の60設定から61のボードターゲットがCI(.github/workflows/compile_all.yml)でビルドされます。Awok V5は汎用ESP32-S2設定を共有します。
ボード機能マトリックス(クリックして展開)
| ボード | Bluetooth | NFC (PN532) | NFC (Chameleon) | IR TX | IR RX | GPSデフォルト | キーボード | ディスプレイ | SD | OTA | ネイティブSDアプリ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ESP32-Wroom DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| ESP32-S2 DevKitC | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| ESP32-S3 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| ESP32-C3 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| ESP32-C5 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| ESP32-C6 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| Awok V5 | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| GhostBoard | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | — | ✓ | ✗ | ✗ |
| Marauder v4 | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✓ | ✗ |
| Marauder v6 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✗ | ✗ | ✗ |
| AWOK Mini | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | Full | ✗ | ✗ | ✓ |
| Cardputer | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ | ✓ | Full | ✓ | ✓ | ✗ |
| Heltec V3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Status | ✓ | ✗ | ✗ |
| CYD2 USB | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ |
| CYD2 Micro USB | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ |
| CYD2 Dual USB | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ |
| CYD2 USB 2.4" | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ |
| CYD2 USB 2.4"(Cバリアント) | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ |
| CYD 2432S028R | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ |
| Waveshare 7" Touch | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| Crowtech 7" | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✓ |
| CrowPanel Advance 7"(S3、TFCardモード) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| CrowPanel 4.2" E-paper(400×300) | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | E-paper | ✓ | ✗ | ✗ |
| CrowPanel 5.79" E-paper(792×272) | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | E-paper | ✓ | ✗ | ✗ |
| CrowPanel Advance 2.4"(S3、320×240) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| CrowPanel Advance 2.8"(S3、320×240) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| CrowPanel Advance 3.5"(S3、480×320) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| CrowPanel Advance 4.3"(S3、800×480) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| CrowPanel Advance 5"(S3、800×480) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| CrowPanel Advanced P4 7/9/10.1"(v1.2+) | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✓ |
| CrowPanel Advanced P4 7/9/10.1"(v1.1) | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✓ |
| CrowPanel Advanced P4 5" RGB | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✓ |
| Sunton 7" | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| JC3248W535EN | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| Flipper JCMK GPS | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | — | ✓ | ✗ | ✗ |
| T-Deck | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✓ | Full | ✓ | ✗ | ✓ |
| T-Embed CC1101 | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| GhostLink P1 Core | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✓ |
| GhostLink P1 Peer | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| T-Dongle-S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✗ |
| T-Dongle-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| S3TWatch | ✓ | ✗ | ✓ | ✓ | ✗ | ✗ | ✗ | Full | 4MB vfsパーティションあり | ✓ | ✗ |
| T-Display S3 Touch | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✗ | ✗ |
| JCMK Devboard Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | — | ✓ | ✗ | ✗ |
| Minion | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| Lolin S3 Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| Cardputer ADV | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ | ✓ | Full | ✓ | ✓ | ✗ |
| Poltergeist | ✓ | ✗ | ✓ | ✓ | ✓ | ✗ | ✗ | Status | ✓ | ✗ | ✗ |
| Banshee(C5ディスプレイMCU) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | Full + Status | ✓ | ✓ | ✓ |
| Banshee(S3メイン) | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | — | ✗ | ✓ | ✗ |
| Febris Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | — | ✗ | ✗ | ✗ |
| ACE C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | — | ✓ | ✗ | ✗ |
| NM-CYD-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| ACE S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| Seeed XIAO ESP32-S3 Sense | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✓ | ✗ |
| Seeed XIAO ESP32-S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✓ | ✗ |
| Seeed XIAO ESP32-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| Marauder v8 | ✓ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✗ | ✓ |
| Pancake C5 | ✓ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✗ | ✓ |
| M5Stack CoreS3-SE | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✗ | ✓ |
| M5Stack AtomS3R | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ | ✗ | Full | 1MB vfsパーティションあり | ✗ | ✗ |
* — このボードのチェックイン済み設定は、BLE対応ボードでデフォルトでオンになるKconfigオプション(NFC_CHAMELEON)より前のものです。ボード固有のオーバーライドが存在しないため、これはファイル内の明示的な設定ではなくKconfigのデフォルトを反映しています。星印のないほとんどのBLE対応ボードはシンボルを明示的に設定しますが、一部の汎用設定もKconfigのデフォルトに依存する場合があります。
M5Stack Groveポート: M5Stack CoreS3-SEおよびAtomS3R設定は、HY2.0-4P GroveコネクタをI2Cポート1(PORT.A:SDA=G2、SCL=G1。CoreS3-SEにはPORT.B G8/G9とPORT.C G17/G18もあります)に公開します。ST25R3916 NFCモジュール(I2C、0x50)および/またはM5Stack ENV IIIユニット(SHT30 0x44 + QMP6988 0x70)をGrove PORT.Aに接続し、NFCまたはENV IIIアプリを開きます。両デバイスは同じバスを共有します。
ディスプレイ: Full = LVGLグラフィカルUI。Status = セカンダリの小型ステータス表示のみ(IOエキスパンダーI2Cバスを共有)、完全なUIなし。— = ヘッドレス、ディスプレイなし。
SD: ほとんどのボードはSPIモードSDを使用します。JC3248W535ENとT-Dongle-S3は代わりにSDMMC 1ビットモードを使用します。SDMMCバスオプションは他のボード用にKconfigに存在します。
NFC(Chameleon): Chameleon UltraサポートはBLE経由で動作するため、BLE対応ボードではデフォルトでオンになり、BLEが利用できないボード(ESP32-S2ボード)または明示的に無効化されたボード(Marauder v8、Pancake C5)ではオフになります。
ネイティブSDアプリ: コンパイル時には、この機能はCONFIG_SPIRAM(main/Kconfig.projbuild:1410)のみに依存します。実行時には、アプリギャラリーがMALLOC_CAP_SPIRAMをチェックし、完全なLVGL画面にレンダリングするため、UIを使用するにはディスプレイが必要です。これにより、以下で有効になります:AWOK Mini、Waveshare/Crowtech/Sunton 7″、CrowPanel Advance 2.4/2.8/3.5/4.3/5″、CrowPanel Advanced P4 5″/7/9/10.1″(v1.1/v1.2+)、JC3248W535EN、T-Deck、T-Embed CC1101、GhostLink P1 Core、T-Dongle-C5、NM-CYD-C5、M5Stack CoreS3-SE、Banshee(C5)、Marauder v8/Pancake C5。画面はあるがPSRAMがないボード(Cardputer、Cardputer ADV、CYD2ファミリー、S3TWatch、T-Dongle-S3、M5Stack AtomS3Rなど)では利用できません。
Banshee は2つの設定で提供されます:S3メインボード(ヘッドレス)と、そのディスプレイとステータスLEDを駆動し、GhostLinkでペアリングされるC5モジュールです。
ESP32ファームウェア比較
Marauderは、この分野の多くが発展してきた、ハードウェア優先の焦点を絞ったWi-FiおよびBLEツールセットであり、GhostESPはそれを直接クレジットしています(クレジットを参照)。GhostESPは同じWi-FiおよびBLEの領域をカバーしつつ、キャプチャから解析へのパイプライン、GhostLinkによるマルチデバイス制御、上記のネイティブアプリエコシステムを、ArduinoではなくESP-IDFベースで追加しています。
以下の表は、GhostESPを他の広範囲ファームウェアと比較したものです。これはGhostESPの機能セットと、各掲載プロジェクトの公開ソースに基づいています。すべてのファームウェアの完全な機能リストではありません。HaleHoundとnyanBOXは、入手可能な最新の公開ソースと比較されています。新しいリリースがクローズドソースの場合、この表はそれらのビルドに対して独立して検証できません。
比較表を表示
| 機能 | GhostESP | Bruce | HaleHound | nyanBOX | | --- | --- | --- | --- | --- | | 監査可能な現在のソースコード | [x] | [x] | 限定 / 古い公開ソース | 限定 / 古い公開ソース | | ESP-IDFネイティブアーキテクチャ | [x] | | | | | Arduino / PlatformIOアーキテクチャ | | [x] | [x] | [x] | | 対応ボードターゲット | 61 CIターゲット | 42以上 | 4 | 1 | | フルLVGLグラフィカルUI | [x] | | | | | Webダッシュボード / REST制御 | [x] | [x] | | | | キャプティブポータルWebサーバー | [x] | [x] | [x] | [x] | | AP / ステーションWiFiスキャン | [x] | [x] | [x] | [x] | | Deauth / 切断テスト | [x] | [x] | [x] | [x] | | ビーコンスパム | [x] | [x] | [x] | [x] | | Karma / プローブ応答攻撃 | [x] | [x] | [x] | | | ハンドシェイク / EAPOLキャプチャ | [x] | [x] | [x] | | | デバイス上PCAPブラウザ / hc22000エクスポート | [x] | | | | | PMKIDキャプチャ / エクスポート | [x] | | [x] | | | ライブWireshark USBストリーミング | [x] | | | | | SAEフラッド / WPA3固有テスト | [x] | | | | | WPA3準拠チェッカー | [x] | | | | | EAPOLログオフ攻撃 | [x] | | | | | チャネル切り替え攻撃 | [x] | | | | | GTK悪用 / クライアント分離テスト | [x] | | | | | DHCP枯渇攻撃 | [x] | [x] | | | | ARP / ポート / SSHスキャナー | [x] | [x] | | | | mDNSディスカバリ | [x] | | | | | NetBIOSスキャナー | [x] | | | | | HTTPバナースキャナー | [x] | | | | | SNMPプローブ | [x] | | | | | WiFi OUIベンダー検索 | [x] | [x] | [x] | | | PineAP / Evil Twin検出 | [x] | | | [x] | | WPS検出 / レポート | [x] | [x] | | | | Pwnagotchi風自動キャプチャモード | [x] | [x] | | | | Pwnagotchi検出器 / スパム | | [x] | | [x] | | チャネル輻輳分析 | [x] | | | [x] | | ライブWiFiパケットモニター / ビジュアライザー | [x] | | [x] | [x] | | WiFiエアスペースモニター | [x] | | | | | DNSシンクホール / ブロックリストNXDOMAIN | [x] | | | | | GPS WiFiワードライビング | [x] | [x] | [x] | | | BLEワードライビング | [x] | [x] | [x] | | | WiGLEアップロード統合 | [x] | [x] | | | | 802.15.4キャプチャとPCAPエクスポート | [x] | | | | | GhostLinkデュアルESP制御 | [x] | | | | | GhostLink BLEブリッジ(Android向け) | [x] | | | | | 分割チャネルワードライビングヘルパー | [x] | | | | | GhostLinkリモート無線サポート | [x] | | | | | ドローン / OpenDroneID検出 | [x] | | | [x] | | ドローン / OpenDroneIDスプーフィング | [x] | | | [x] | | BLEスキャン | [x] | [x] | [x] | [x] | | 生BLEスキャナー | [x] | | | | | BLEスパムモード | [x] | [x] | [x] | [x] | | AirTagスキャン / スプーフィング | [x] | [x] | [x] | [x] | | BLEトラッカー検出ツール | [x] | | [x] | [x] | | Flipper Zeroファインダー | [x] | | | [x] | | GATT / サービス列挙 | [x] | | [x] | | | RSSIによるBLEデバイストラッキング | [x] | | | | | BLEストリーム(Wireshark向け) | [x] | | | | | BLEスキマー検出 | [x] | | | [x] | | FastPair / ペアリング悪用リサーチ | | [x] | [x] | [x] | | BLE HIDインジェクション / BLE経由DuckyScript | | [x] | | | | BLEキーボードモード | | [x] | | | | BLE GATTハニーポット / クローン周辺機器 | | | [x] | [x] | | BLE脆弱性プロファイリング | | [x] | | | | Flock / 監視デバイス検出器 | [x] | | [x] | [x] | | PN532 NFCサポート | [x] | [x] | [x] | | | ST25R3916 NFCサポート | [x] | [x] | | | | Chameleon Ultraサポート | [x] | [x] | | | | Chameleon Ultra BLE制御 | [x] | [x] | | | | Flipper `.nfc`インポート / エクスポート | [x] | | | | | Flipper NFCパーサーコレクション | [x] | | | | | MIFARE Classicデフォルトキー攻撃 | [x] | [x] | [x] | | | MIFARE Classic組み込み辞書 | [x] | | | | | MIFARE Classicユーザー辞書ファイル | [x] | [x] | | | | MIFARE Classicセッションキー再利用 / セクタースイープ | [x] | | | | | MIFARE Classicハードネステッド復元 | [x] | | | | | PicoPass / iCLASS読み取り | [x] | | | | | MIFARE DESFireアプリケーション / ファイルツリー読み取り | [x] | | | | | EMV / 決済カードリーダー | [x] | [x] | | | | BadUSB / DuckyScript | [x] | [x] | | | | USBキーボードホストモード | [x] | | | | | USB HIDキーボード出力モード | [x] | [x] | | | | デュアルデバイスリンク経由のリモートキーボード | [x] | | | | | BadUSB VID/PID IDオプション | [x] | [x] | | | | BadUSBマウスジグラー / トラックパッド | [x] | | | | | IR学習 / キャプチャ / リプレイ | [x] | [x] | | | | Flipper `.ir`ファイルサポート | [x] | [x] | | | | ユニバーサルIRライブラリ送信 | [x] | [x] | | | | CC1101 SubGHzスキャン / リプレイ | [x] | [x] | [x] | | | CC1101ウォーターフォールスペクトラムアナライザー | [x] | [x] | [x] | | | Flipper `.sub`読み書きサポート | [x] | [x] | [x] | [x] | | SubGHzプロトコルデコーダー | [x] | [x] | [x] | | | NRF24スペクトラムアナライザー | [x] | [x] | [x] | [x] | | NRF24 MouseJack | | [x] | [x] | | | パッシブ妨害波検出 | [x] | | [x] | | | アクティブRF妨害波の同梱 | 同梱なし | [x] | [x] | [x] | | Zigbee / 802.15.4パケットキャプチャ | [x] | | | | | Ethernet W5500サポート | [x] | [x] | | | | Ethernet ARPポイズニング / MITMツール | [x] | [x] | | | | Ethernetフィンガープリント / ポート / pingツール | [x] | | | | | Ethernet DNS / NTP / HTTP / トレースツール | [x] | | | | | Ethernet経由のTLS SNI / HTTP / FTP資格情報キャプチャ | [x] | | | | | カメラストリーミング / モーション検出 | [x] | | | | | Webhookサポート付きモーションアラート | [x] | | | | | ネットワークプリンター / PJL出力 | [x] | | | | | DIAL / Chromecastテスト | [x] | | | | | デバイス上セットアップウィザード | [x] | | | | | PIN / パスワードロック | [x] | | [x] | [x] | | デバイス上OTA / SDファームウェア更新 | [x] | | [x] | | | ファームウェア検証 / ロールバック保護 | [x] | | | | | GhostLinkピアファームウェア更新 | [x] | | | | | 有線スクリーンミラーリング | [x] | | | [x] | | Webスクリーンミラーリング | [x] | [x] | | | | SD設定バックアップ / 復元 | [x] | | | | | SDファイルマネージャー / ブラウザ | [x] | [x] | [x] | | | ネイティブSDアプリ / プラグインシステム | [x] | | | | | ネイティブアプリSDK / ビルドツール | [x] | | | | | サンドボックス化されたデバイス上スクリプト実行環境 | Lua 5.4 | JavaScript | | | | クラウドアプリ / スクリプト / アセットストア | [x] | | | | | アプリギャラリー / ランチャー | [x] | | | | | Ghostchi / バーチャルペット | [x] | [x] | | | | オーディオプレーヤー | [x] | [x] | | | | マイクスペクトラム / ビジュアライザー | [x] | [x] | | | | RGB LEDビジュアライザーモード | [x] | [x] | | | | 時計 / RTC画面 | [x] | [x] | | | | コンパス画面 | [x] | | | | | 加速度計画面 | [x] | | | | | ENV-III温度 / 湿度 / 気圧 | [x] | | | | | バッテリーモニタリング / 燃料ゲージサポート | [x] | [x] | [x] | | | センサー / RTCハードウェアサポート | [x] | [x] | | | | M5 Cardputerキーボードサポート | [x] | [x] | | | | Androidコンパニオンアプリ | [x] | | | | | アクセシビリティモード / モーション低減 | [x] | | [x] | | | カスタムテーマ / UIパレットシステム | [x] | [x] | [x] | | | カスタムSDアセットパック | [x] | | | | | LoRaサポート | | [x] | | | | FMラジオサポート | | [x] | | |GhostESPにはアクティブ妨害波機能は同梱されていません。妨害波デバイスまたはファームウェアの配布、販売促進、販売、および使用は、多くの法域で違法です。
クレジット
特別な感謝を以下に捧げます:
![]() JustCallMeKoKo ESP32Marauder基盤開発 |
![]() thibauts CastV2プロトコルに関する知見 |
![]() MarcoLucidi01 DIALプロトコル統合 |
![]() SpacehuhnTech 参照用deauthenticationコード |
![]() Spooks4576 オリジナルGhostESP開発者 |
![]() Tototo31 プロジェクトへの多大な貢献 |
![]() WillyJL コアFlipperファームウェア機能とBLEスパムコード |
![]() Flipper Zeroファームウェア コアIR & NFC実装(flipperdevices/flipperzero-firmware & コントリビューター) |
![]() Garag コアNFCライブラリ |
![]() connornishijima SensoryBridge - MIC RGBビジュアライザーアルゴリズム & インスピレーション |
![]() DarkFlippers Flipper Zero Unleashedファームウェア(SubGHzプロトコルデコーダー) |
![]() xMasterX Flipper Zero Unleashed SubGHz改善 |
![]() DecentLabs officeAir - マルチパスARPスキャン & lwIPスレッドセーフティ技術 |
![]() jaylikesbunda プロジェクトメンテナー |
![]() Play2BReal WiGLEアップロード & IOエキスパンダーサポート |
![]() the1anonlypr3 アートとアセット |
![]() Billi-Green オーディオ & ENV-IIIセンサーサポート |
![]() Next-Flip Momentum-Firmware - NFCパーサーベース(EMV、DESFire、ハードネステッド、交通系パーサー、GallagherはNick Mooneyによる) |
![]() noproto MIFARE Classicハードネステッド / ネステッド復元 |
![]() Leptopt1los EMV決済カードパーサー |
![]() bettse picopass - PicoPass / iCLASSサポート |
![]() micolous Opal交通系カードパーサー |
![]() emilytrau myki交通系カードパーサー |
![]() holiman loclass - MIFAREキー復元アルゴリズム |
![]() RfidResearchGroup proxmark3 - RFIDリサーチツール |
コントリビューション
GhostESPはコントリビューションを歓迎します — 1行のボード設定から新機能まで。
- ボードの追加: https://docs.ghostesp.net/v2.1/development/custom-board-configs/
- バグ修正または機能追加: オープンイシューを確認してください -
good first issueタグが付いたものは始めるのに最適です。 - ネイティブアプリの構築:
gbt(Ghost Build Tool)のドキュメントとサンプルアプリ(Device Inspector、ESP32Finder)でSDKパターンを確認してください。 - 始める前に質問がありますか? Discordで質問してください - チームは迅速に対応します。
免責事項
Ghost ESPは教育および倫理的なセキュリティリサーチのみを目的としています。不正または悪意のある使用は違法です。お住まいの地域の法律を理解し、ネットワークテストを実施する前に必ず適切な許可を取得してください。
注記: これはSpooky's GhostESPの分離フォークであり、元のプロジェクトはアーカイブされ、開発は終了しています。
GhostESPの名称とロゴの使用に関するガイドラインについては、BRAND GUIDELINESを参照してください。
公式パートナーになりたいですか? [email protected] までメールしてください。
オープンソースコントリビューション
このプロジェクトはオープンソースであり、あなたのコントリビューションを歓迎します。新機能を追加したり、デバイスサポートを強化した場合は、ぜひ変更を送信してください!
























