
ESP32向けのオープンソースワイヤレス研究プラットフォーム。
ESP32向けオープンソース無線リサーチプラットフォーム。
10~20ドルのESP32ボードを無線リサーチツールに変える — フルタッチスクリーンUI完備。はんだ付け不要、Arduino IDE不要。
GhostESPは初めてですか? 対応デバイスを用意すれば、Webフラッシャーで5分以内に起動できます。ドライバもビルドツールチェーンも不要です。
⭐️ GhostESPを気に入っていますか?リポジトリにスターを付けていただけると大変助かります。
v2.0 はこれまでで最大のアップデートでした。UIの再構築、ネイティブアプリエコシステム、拡張された無線ワークフロー。v2.1(Revival)は、デバイス上OTA、第2のNFCバックエンド、Cloud Store、サンドボックス化されたスクリプトランタイムでその流れを引き継ぎます。

v2.1のハイライト:
echo、ping、version)、エイリアス、スクリプト、環境変数。v2.0のハイライト:
gbt)でアプリのロード、ビルド、パッケージ化が可能。C5ビルドはフラッシュからアプリコードを実行できます(XIP)。type_char CLI、専用WebUIページ。wdstreamウォードライビング対応で、チップをAndroidコンパニオンアプリにブリッジ。完全な履歴はCHANGELOG.mdを参照。
| デバイスに書き込む | コミュニティ & サポート | 詳しく学ぶ |
| ghostesp.net/flasher |
短く言うと — それ以外の詳細は、下の全130行以上の比較を参照してください。
type_char CLI.irファイル対応.nfcインポート/エクスポート.subファイルとして信号を保存gbt)gpsinfo)。WiGLE手動アップロード、実行時ボーレート設定、wdstreamコンパニオンストリーミング対応powerprinter、PJL)timezone)+ NTP時刻設定/camera)注意: 機能の利用可否はチップによって異なります。S2にはBluetoothハードウェアがなく、C5は5 GHzと802.15.4/Zigbeeに対応します。
46のボードターゲットがconfigs/の45設定からCI(.github/workflows/compile_all.yml)でビルドされています。Awok V5は汎用ESP32-S2設定を共有します。以下の機能サポートはこれらの設定に基づいています。
この比較は、GhostESPの機能セットと、記載されたプロジェクトの公開ソースに基づいています。すべてのファームウェアの完全な機能リストではありません。HaleHoundとnyanBOXは、私たちが入手できる最新の公開ソースと比較しています。新しいリリースがクローズドソースの場合、この表はそれらのビルドに対して独立して更新・検証できません。
GhostESPはアクティブ妨害波(ジャミング)機能を同梱していません。妨害装置やファームウェアの配布・宣伝・販売・使用は、多くの法域で違法です。
スペシャルサンクス:
GhostESPは、1行のボード設定から新機能まで、コントリビューションを歓迎します。
good first issue タグが付いたものは、始めるのに最適です。gbt(Ghost Build Tool)のドキュメント と、SDKパターンの例として(Device Inspector、ESP32Finder)を参照してください。Ghost ESPは、教育および倫理的なセキュリティ研究のみを目的としています。無許可または悪意のある使用は違法です。お住まいの地域の法律を必ず確認し、ネットワークテストを実施する前に必ず適切な許可を得てください。
注記: これは Spooky's GhostESP の独立したフォークであり、同プロジェクトはアーカイブされ、もはや開発は行われていません。
GhostESPの名前とロゴの使用に関するガイドラインについては、ブランドガイドライン を参照してください。ブランドアセットは ghostesp.net/brand-assets で入手できます。
公式パートナーに興味がありますか? [email protected] までメールしてください。
このプロジェクトはオープンソースであり、あなたのコントリビューションを歓迎します。新機能を追加したり、デバイスサポートを拡張した場合は、ぜひ変更を送信してください!
| Discord |
| ドキュメント · Webサイト |
| GhostESP | Others |
|---|
| EMV / 決済カード読み取り | ✓ | — |
| MIFARE DESFireツリー読み取り | ✓ | — |
| 交通系カードパーサー(Opal、myki、ITSO、Gallagher) | ✓ | — |
| ネイティブアプリエコシステム + Cloud Store + Luaサンドボックス | ✓ | — |
| デュアルESP32 GhostLink(リモート無線、BLEブリッジ) | ✓ | — |
| 完全なLVGLグラフィカルUI(カルーセル/グリッド/リスト) | ✓ | 部分的またはなし |
| CI内のボードターゲット | 46 | 1–42 |
| ボード | 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 variant) | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ |
| CYD 2432S028R | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ |
| Waveshare 7" Touch | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| Crowtech 7" | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✗ | ✗ | ✓ |
| Sunton 7" | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✗ | ✓ | ✓ |
| JC3248W535EN | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| Flipper JCMK GPS | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | — | ✓ | ✗ | ✗ |
| T-Deck | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✓ | Full | ✓ | ✗ | ✓ |
| T-Embed CC1101 | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| T-Dongle-S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✗ |
| T-Dongle-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| S3TWatch | ✓ | ✗ | ✓ | ✓ | ✗ | ✗ | ✗ | Full | ✗ | ✓ | ✗ |
| T-Display S3 Touch | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✗ | ✗ |
| JCMK Devboard Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | — | ✓ | ✗ | ✗ |
| Minion | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| Lolin S3 Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| Cardputer ADV | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ | ✓ | Full | ✓ | ✓ | ✗ |
| Poltergeist | ✓ | ✗ | ✓ | ✓ | ✓ | ✗ | ✗ | Status | ✓ | ✗ | ✗ |
| Banshee (C5 display MCU) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | Full + Status | ✓ | ✓ | ✓ |
| Banshee (S3 main) | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | — | ✗ | ✓ | ✗ |
| 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 | ✓ | ✗ | ✓ |
* — このボードのチェックイン済み設定は、BLE対応ボードでデフォルト有効になるKconfigオプション(NFC_CHAMELEON)より前のものです。ボード固有のオーバーライドは存在しないため、これはファイル内の明示的な設定ではなくKconfigのデフォルトを反映しています。星印のないBLE対応ボードのほとんどはシンボルを明示的に設定していますが、一部の汎用設定もKconfigのデフォルトに依存する場合があります。
ディスプレイ: 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″、JC3248W535EN、T-Deck、T-Embed CC1101、T-Dongle-C5、NM-CYD-C5、Banshee (C5)、Marauder v8/Pancake C5で有効になります。画面はあるがPSRAMがないボード(Cardputer、Cardputer ADV、CYD2ファミリー、S3TWatch、T-Dongle-S3など)では利用できません。
Banshee は2つの設定で提供されます。S3メインボード(ヘッドレス)と、GhostLinkでペアリングしてディスプレイとステータスLEDを駆動するC5モジュールです。
![]() JustCallMeKoKo ESP32Marauderの基盤開発 |
![]() thibauts CastV2プロトコルに関する知見 |
![]() MarcoLucidi01 DIALプロトコル統合 |
![]() SpacehuhnTech リファレンス認証解除コード |
![]() Spooks4576 オリジナルGhostESP開発者 |
![]() Tototo31 プロジェクトへの多大な貢献 |
![]() WillyJL コアFlipperファームウェア機能とBLEスパムコード |
![]() Flipper Zero firmware コアIR & NFC実装(flipperdevices/flipperzero-firmware & コントリビューター) |
![]() Garag コアNFCライブラリ |
![]() connornishijima SensoryBridge - MIC RGBビジュアライザーのアルゴリズム & インスピレーション |
![]() DarkFlippers Flipper Zero Unleashedファームウェア(SubGHzプロトコルデコーダー) |
![]() xMasterX Flipper Zero Unleashed SubGHzの改善 |
![]() DecentLabs officeAir - multi-pass ARPスキャニング & lwIPスレッドセーフティ技術 |
![]() jaylikesbunda プロジェクトメンテナー |
![]() Play2BReal WiGLEアップロード & IOエクスパンダサポート |
![]() the1anonlypr3 アートとアセット |
![]() Billi-Green オーディオ & ENV-IIIセンサーサポート |
![]() Next-Flip Momentum-Firmware - NFCパーサーベース(EMV、DESFire、hardnested、交通系パーサー;GallagherはNick Mooneyによる) |
![]() noproto MIFARE Classic hardnested / nested復元 |
![]() Leptopt1los EMV決済カードパーサー |
![]() bettse picopass - PicoPass / iCLASSサポート |
![]() micolous Opal交通系カードパーサー |
![]() emilytrau myki交通系カードパーサー |
![]() holiman loclass - MIFAREキー復元アルゴリズム |
![]() RfidResearchGroup proxmark3 - RFID研究ツール |