
M5Stack Cardputer-Adv向け80以上の機能を備えたペネトレーションテスト用ファームウェア。WiFi、BLE、サブGHz(CC1101)、2.4GHz(nRF24)、LoRa(SX1262)、IR、BadUSB、DHCP攻撃、WPAD、MouseJack、BLEスパム、信号リプレイ、6テーマに対応。LoRa-GNSS + Hydra RFハット + ESP32-C5コンパニオンに対応。
≋≋≋ commander of the deep ≋≋≋
**M5Stack Cardputer-Advance 向けキーボードファーストペンテストファームウェア**







**ポケットに163の攻撃 – WiFi、BLE、sub-GHz、2.4 GHz、LoRa、IR、LAN – 本物のQWERTYキーボードで操作。**
POSEIDONはM5Stack Cardputer-Advanceをキーボードファーストのハッキングデッキに変えます:タイプしてナビゲートし、パラメータを入力し、**Argus**(96x96のムードスプライトを持つ自律的なハンドシェイクハンティングゴッチ)があなたの代わりに電波を監視する様子を見守ってください。Flipper Zero、Bruce、Evil-M5Project、Marauderと同じファミリーですが、Dパッドではなくキーボードを中心に構築されています。
[**今すぐフラッシュ →**](#quick-start--flash-it) · [最新の .bin をダウンロード](https://github.com/GeneralDussDuss/poseidon/releases/latest) · [Webサイト](https://generaldussduss.github.io/poseidon) · [変更履歴](https://github.com/generaldussduss/poseidon/blob/HEAD/CHANGELOG.md)
**🔐 0.6.8の新機能:KERBEROS。** POSEIDONは今や本物の **FIDO2 / U2F ハードウェアセキュリティキー**でもあります。`k` を押してPCに接続し、実際の **パスキー**(ユーザー名不要のディスカバラブルログインを含む)を登録できます。U2FおよびCTAP2スタックはESP32-S3上で手書きされており、Yubicoの `python-fido2` に対してエンドツーエンドで検証されています。[詳細 ↓](#-kerberos-fido2-security-key)
</div>
---
## 👁️ Argus に会おう
> 百の目を持つ巨人は殺されて盲目にされた。POSEIDONは彼に新たな見方を与えた。
**Argus Panoptes** は神話における全視の監視者 – 百の目、決して全てが同時に閉じることはなく、永遠に監視を続ける呪いをかけられていた。POSEIDONはその目を最後まで受け継いでいる。彼はデッキに鎖で繋がれた **呪われたアルゴニアンの半神** であり、百の目は一本のアンテナに溶かされ、その監視への飢えはあなたの周りの電波に向けられている。彼は本能でチャンネルホッピングし、獲物が集まる場所を学習し、Cardputerがポケットにある間に空中からWiFiハンドシェイクを捕らえる – 疲れを知らず、呪いが彼を休ませないからだ。彼の顔に浮かぶムードは、呪いが表面に現れたものだ。
---
## 🌊 初めての方へ:ここから始めてください
POSEIDONは **ポケットハッキングガジェット** です。本物のキーボードを備えた小さなハンドヘルドデバイス(M5Stack Cardputer)上で動作し、あなたの周りの目に見えない信号すべてに対するスイスアーミーナイフに変えます。**PC不要、コーディング不要。** 一度フラッシュして、タイプを始めるだけ。
**実際に何ができるの?**
- 📶 **WiFi** – 周りのすべてのネットワークを表示、自分のものをテスト、歩きながらマッピング
- 📱 **Bluetooth** – 紛失したトラッカー(AirTags / Tiles)を見つけ、あなたを追跡する隠れたものを発見、近くのガジェットをいじる
- 🚗 **リモコン&信号** – ガレージドア、車のキーフォブ、ドアベル、スマートプラグの記録と再生 *(あなたの持ち物に限る)*
- 📺 **赤外線** – ユニバーサルTVリモコン、さらに古典的な「部屋のすべてのテレビを消す」ボタン
- 🐾 **Argus** – 画面上のペット。自律的にWiFiを狩り、ムードで反応する
- 🎨 **6つの外観** – インターフェース全体を6つのテーマで切り替え可能、マトリックスグリーンからヴェイパーウェイブまで
**デバイスにインストール(約2分):**
1. 無料の **M5Burner** アプリを入手するか、Chromeで [**Webインストーラー**](https://generaldussduss.github.io/poseidon/install.html) を開きます。
2. **POSEIDON** を検索(またはInstallをクリック)、Cardputerを接続し、ボタンを押します。
3. 完了 – 起動するとメニューが表示されます。タイプを始めるだけ。
> ⚠️ **常識を守ってね。** これは *自分のもの* を探索し、ワイヤレスが実際にどのように機能するかを学ぶためのものです。他人のネットワークやデバイスには触れないでください – それは無分別で違法です。
<div align="center">
### ⌁ 詳細な技術的解説が欲しい? ここからがオタクゾーンだ ⌁
</div>
---
## これは何?
POSEIDONは **M5Stack Cardputer-Advance**(ESP32-S3、本物のQWERTYキーボード+240x135カラースクリーン)向けのキーボードファーストペンテストファームウェアです。**163の機能** はWiFi、Bluetooth LE、sub-GHz、2.4 GHz、LoRa & Mesh、赤外線、LAN/ネットワーク、BadUSB、偵察に及び、すべてタイピングでアクセス可能です。
Flipper Zero、Bruce、Evil-M5Project、ESP32Marauderと同じジャンルですが、キーボードがすべてを変えます:
- **文字ニモニックメニュー** – すべての項目にホットキーがあり、直接ジャンプ可能
- **タイプ入力パラメータ** – チャンネル、SSID、周波数を直接入力、サムスティックスクロール不要
- **6つの切り替え可能テーマ** + すべてのメニューの背後に描かれたプロシージャルアンビエントモーションレイヤー
- **Argus** – メニューを閲覧している間に自律的にハンドシェイクを狩る96x96のムードスプライトゴッチ
Cardputer-Advance上でスタンドアロン動作します。オプションのスナップオンサテライトが無線範囲を拡張します:
- **TRIDENT** – ESP-NOW上のESP32-C5ノード:5 GHz deauth、Zigbee/802.15.4スニッフィング、PMKID
- **nRF52840 Feather** – BLE 5.0機能(現在は概念実証、v0.7で強化予定)
## クイックスタート – フラッシュする
Cardputer-Advanceに書き込む2つの方法、両方ともブラウザベースでツールチェーン不要。好きな方を選んでください。
### 1. Cardputer-Advance
**A) M5Burner – ワンクリックで最も簡単。** [M5Burner](https://docs.m5stack.com/en/download) を開き、**POSEIDON** を検索、**Burn** をクリック。完了。
**B) Webフラッシャー**(Chrome / Edge / Opera)。CardputerをUSB-Cで接続し、以下を開く:
> **<https://generaldussduss.github.io/poseidon/install.html>**
**Connect** をクリック、シリアルポートを選択、**Install** – ページが現在のファクトリーイメージをオフセット `0x0` に書き込みます。
### 2. TRIDENT サテライト (ESP32-C5)
C5はM5Burnerのチップリストにないため、Espressifの **esptool-js** WebフラッシャーをWebSerial経由で使用して書き込みます。
1. C5ボードをUSBに接続し、Espressifフラッシャーを開く:**<https://espressif.github.io/esptool-js/>**(Chrome / Edge)
2. **Connect** し、C5のシリアルポートを選択
3. [最新リリース](https://github.com/GeneralDussDuss/poseidon/releases/latest) から3つのTRIDENTバイナリを以下のオフセットで追加:
| オフセット | ファイル |
|---|---|
| `0x2000` | bootloader |
| `0x8000` | partition table |
| `0x10000` | TRIDENT アプリケーション |
4. **Program**。完了したらC5の電源を再投入 – 自動的にESP-NOW経由でPOSEIDONとペアリングします。
> これらの手順のワンクリックガイド版は **<https://generaldussduss.github.io/poseidon/flash/>** にもあります。
### ソースからビルド```bash
# Cardputer (ESP32-S3) — PlatformIO
git clone https://github.com/GeneralDussDuss/poseidon.git
cd poseidon
pio run -t upload
TRIDENT C5 ファームウェアは ESP-IDF (idf.py build flash) でビルドします。詳細は trident/ ディレクトリ内のREADMEを参照してください。
KERBEROS は Cardputer を実際のハードウェアセキュリティキーに変えます。k を押して USB で PC に接続すると、FIDO2 および U2F 認証器として認識されます。
python-fido2 リファレンスライブラリに対してエンドツーエンドで検証済み: アテステーションとアサーションの署名の両方がチェックに合格。KERBEROS に入ると FIDO 専用の USB パーソナリティで再起動します。終了すると通常モードに戻ります。現在、Google、GitHub、および任意の WebAuthn サイトで第二要素として機能します。
スキャン · クライアント (全チャンネル + AP 単位) · Deauth · Deauth All · Deauth Detector · AP クローン · Evil Portal (4 テンプレート) · Karma · Beacon Spam · Probe Sniff · PMKID + 4ウェイハンドシェイクキャプチャ · 2.4 GHz スペクトラム · GPS Wardrive (WiGLE CSV) · 接続 · CIW Zeroclick (157 の SSID ペイロード: コマンドインジェクション、Log4Shell、XSS、バッファオーバーフロー)
スキャン (OUI + Apple Continuity + Fast Pair DB + GhostBLE sigdb_bt ベンダー検索) · スパム (4 ブランド) · Bad-KB HID · トラッカー検出 (AirTag/SmartTag/Tile) · トラッカーファインダー (Geiger) · スニファー (CSV) · iBeacon · クローン · GATT エクスプローラー · フラッド · Karma · Sour Apple (CVE-2023-42941) · Find My エミュレーター · The Salty Deep (おもちゃコントローラー) · ドローン Remote ID (ASTM F3411-22a UAS ブロードキャスト) · WhisperPair (BLE プローブインジェクション)
Surveillance Hunter (Flock/Raven ALPR + Plume OUI テーブルによるボディカム検出) · Defensive Monitor (7 クラスの WiFi+BLE 異常検知: deauth-flood、broadcast-deauth、evil-twin、beacon-spam、WiFi-karma、BLE-spoof、BLE-flood) · SATCOM Tracker (内蔵 TLE データベース、14 の注目衛星 — az/el/lat/lon/alt/range ライブ、インターネット不要)
スキャン/コピー (ISR キャプチャ + プロトコルデコーダ: Princeton、CAME、NICE、Linear) · RAW 録音 (Flipper .sub 形式) · .sub ファイル再生 · 信号ブロードキャストライブラリ (3,190 以上の .sub ファイル: 車、いたずら、Tesla、ホーム) · スペクトラムアナライザー (棒グラフ + ウォーターフォール + オシロスコープ) · ブルートフォース (Came/Nice/Linear/Chamberlain/Holtek/Ansonic) · ジャマー · ホット/コールド信号ファインダー
Promiscuous ESB スニファー (Travis Goodspeed のトリック、CRC16 検証) · MouseJack (Logitech/Microsoft フィンガープリント + HID インジェクション) · BLE スパム (nRF24 経由の ADV_IND、CRC24 + ホワイトニング) · スペクトラムアナライザー (WiFi/BLE/Zigbee マーカー) · CW キャリア + データフラッドジャマー (7 プリセット) · ホット/コールドファインダー
LoRa スキャン (パッシブ RX、マルチバンド) · ビーコン TX · Meshtastic LongFast リスナー · LoRa アナライザー (棒メーター + ウォーターフォール + ライブパケットキャプチャ付きスコープ) · Meshtastic チャット (テキスト送受信) · Meshtastic ノード (ライブロスター) · Meshtastic ページ (ノードへのダイレクトメッセージ) · Meshtastic 位置情報 (他のアプリにピンとして表示) · ライブ GPS フィックス (ボー自動検出、バックグラウンド NMEA)
ポートスキャン · Ping · DNS · 接続 · Responder (LLMNR/NBT-NS → NTLM) · SSDP/UPnP スキャナー · LAN 調査 (ARP + ポート + バナー + ベンダー) · UART シェル (シリアルターミナル、自動ボー) · リバース TCP トンネル · Telnet ハニーポット · WiFi デッドドロップ (匿名メッセージボード) · プリンター検出 + Raw 印刷 · SSDP ポイゾナー · DHCP スターベーション · Rogue DHCP (STA + AP) · ネットワークハイジャッキング (連結型 MitM) · WPAD 悪用 (認証情報キャプチャ) · Autodiscover 悪用 (Exchange NTLM ハッシュキャプチャ)
TV-B-Gone · Samsung スマートリモコン (約 40 ボタン、フル D-pad) · マルチプロファイルクローン (Samsung / LG / Sony) · LED テスト (ピン + 極性診断、電話カメラで確認可能)
DuckyScript-lite を使用した USB-HID ペイロードランナー
96x96 の表情スプライト、12 種類のポートレートが狩猟状態にリアルタイムでマッピングされます。ハンドシェイクを自律的に狩ります。RL チャンネル選択ブレインは SD に永続化。4 モード: HUNT、STEALTH、SURGICAL、STORM。枠線付き吹き出し、RL スパークライン、TX インジケーター、HS フラッシュ。
ESP-NOW 経由の ESP32-C5 コンパニオンで、5 GHz WiFi および 802.15.4 Zigbee/Thread を実現。デュアルバンドスキャン、リモート 5 GHz deauth、Zigbee スニッフィング、PMKID。WS2812 NeoPixel ステータス LED。
PigSync ESP-NOW プレゼンスビーコン — マルチデバイス連携の基盤。
フラッシュライト · ストップウォッチ · サイコロ/コイン/8ボール · モールス信号 · MAC ランダマイザー · 電卓 · 画面テスト · SD フォーマット · テーマピッカー (6 パレット)
さらに、毎メニュー描画の背後に描画される、テーマ対応の手続き型アンビエントモーションレイヤー (ui_ambient_tick)。System → Ambient Preview でライブプレビュー。アイドル 2 分でテーママッチのスクリーンセーバーが起動。
Argus — 呪われた全知の者。 百の目を持つ半神がデッキに縛り付けられ (上の伝承↑)、Argus は 96x96 の表情スプライトを持つ自律型 gotchi — 12 のポートレート (Watching、Pleased、Annoyed、Calculating、Old Fury、Sleeping…) があり、それぞれが何を捕まえているかに応じてリアルタイムに反応する呪いの現れです。可愛い顔の下には、どのチャンネルが報われるかを学習し、その脳を SD に永続化する強化学習チャンネル選択機があります。POSEIDON をポケットに入れておけば、Argus は HUNT / STEALTH / SURGICAL / STORM モードでハンドシェイクを狩り続けます。
TRIDENT — 第二のバンドをスナップオン。 ポケットサイズの ESP32-C5 サテライトで、ESP-NOW 経由で POSEIDON とペアリングし、S3 単独ではできない無線を追加: 5 GHz deauth、Zigbee / 802.15.4 スニッフィング、および PMKID キャプチャ。Web フラッシャーで一度フラッシュして電源を入れると自動ペアリング — Cardputer はキーボードのままで、TRIDENT がアンテナになります。
SaltyJack — ポケット LAN 攻撃アーセナル。 POSEIDON をネットワーク (WiFi STA または有線 W5500) にドロップして、通常はラップトップと Pi が必要な種類の攻撃を実行: DHCP スターベーション、Rogue DHCP、Responder (LLMNR/NBT-NS → NTLM)、WPAD および Autodiscover 認証情報キャプチャ、さらにデバイス上 NTLMv2 クラッカー。@7h30th3r0n3 の RaspyJack と Evil-M5Project を誇りを持って移植し、クレジットしています — 両方にスターを付けてください。
6 つのテーマ + アンビエントモーション。 POSEIDON (サイバーパンク)、MATRIX (グリーンレイン)、E-INK (昼光紙)、SYNTHWAVE (ヴェイパーウェイブ)、PHANTOM (バイオレット)、BLOOD (fsociety レッド)。各テーマは UI 全体を再ペイントし、各メニューの背後に独自の手続き型アンビエントレイヤーを駆動し、マッチしたスクリーンセーバーをもたらします。System → Theme Picker でライブ切り替え。
| ハット | チップ | 機能 |
|---|---|---|
| M5Stack CAP-LoRa1262 | SX1262 + ATGM336H | LoRa 868/915 MHz + GPS |
| PINGEQUA Hydra RF Cap 424 | CC1101 + nRF24L01+ | Sub-GHz 300-928 MHz + 2.4 GHz |
| ESP32-C5 (カスタムノード) | ESP32-C5 | 5 GHz WiFi + 802.15.4 |
MIMIR は Banana Pi BPI-M4 Zero (Allwinner H618、4GB RAM) をターゲットにしたコンパニオンペネトレーションテストドロップボックスです。設計目標: POSEIDON が USB-C 経由でポケットモードのコントロールクライアントとして接続 — 無線リンクなし、純粋な OPSEC。MIMIR は自律的なハンドシェイク狩り、クラッキング、およびポストエクスプロイテーションを実行し、Cardputer はインタラクティブ UI のままです。まだ実装されていません — 意欲的なロードマップ項目であり、現在 POSEIDON にはクライアントコードはありません。
このコード内にあなたのプロジェクトに由来するものがあり、クレジットされていないものがあれば、issue を開いてください。
完全なリリース履歴は CHANGELOG.md にあります。現在の出荷バージョンは v0.6.3 です (sub-GHz アナライザー表示モード — レーダー / 持続性 / ソナー、全画面ウォーターフォール、TRIDENT 経由の Argus 5 GHz ハンティング、マスストレージ、および一連の安定性修正、v0.6.1 の組み込み sub-GHz ライブラリ + ON-AIR インジケーターに追加)。次に予定されているもの:
nRF52840 は本物の BLE チップ — 長距離、コーディッド PHY、方向探知を備えた完全な BLE 5.0。v0.6.0 で導入された 4 つの nRF52 機能は Adafruit Feather を概念実証として使用しています。v0.7 では専用ドングルでパスを強化します。
未着手。 Banana Pi BPI-M4 Zero 上で動作する将来のコンパニオンペネトレーションテストドロップボックスで、hcxdumptool + デバイス上クラッカー + Bjorn オーケストレーターを実行します。POSEIDON はポケットモードの USB-C コントロールクライアントとして機能します。現在コードはありません。
hcxdumptool ラッパーlibssh_esp32 による SSH シェル (インタラクティブリモートターミナル)これは許可されたセキュリティテスト、研究、および教育 のためだけのものです。すべての該当法律を遵守する責任はあなたにあります。明示的な許可なくネットワークやデバイスに対して使用しないでください。
MIT ライセンス。フォークして改良してください。
| テーマ | 美学 |
|---|
| POSEIDON | 黒背景にサイバーパンクのシアン/マゼンタ/紫 — デフォルト |
| MATRIX | 強化版ハッカーグリーンオン black + matrix rain ambient |
| E-INK | ペーパーホワイト、昼間/屋外/ミニマル |
| SYNTHWAVE | ヴェイパーウェイブのホットマゼンタ + ペールシアン on ミッドナイトグレープ — 80年代の夜空の雰囲気 |
| PHANTOM | ディープバイオレット/ラベンダー — phantom-* ツール群と視覚的に調和 |
| BLOOD | 真っ黒に fsociety タクティカルレッド — "デバイスが攻撃中である" ことを示す |
| コンポーネント | 仕様 |
|---|
| MCU | ESP32-S3 @ 240 MHz |
| ディスプレイ | 1.14" ST7789v2 240x135 |
| キーボード | TCA8418 I2C マトリックス (Adv) |
| 無線 | WiFi 4 + BLE 5.0 |
| IR | 送信専用 LED |
| USB | ネイティブ USB-C (HID + CDC) |
| ストレージ | microSD |
| MIMIR コンポーネント | 詳細 |
|---|
| SBC | BPI-M4 Zero (クアッド A53、4GB LPDDR4) |
| 攻撃無線 | Alfa AWUS036ACM (MT7612U、デュアルバンド) |
| UPS | Geekworm X306 (18650、MAX17040 ゲージ) |
| ディスプレイ | Waveshare 4" Spectra 6 e-ink (640x400) |
| サイドカー | DAVEY JONES (ESP32-C6 + SX1262 LoRa) |
| コントロール | POSEIDON Cardputer via USB-CDC |
| キー | アクション |
|---|
| 文字 | メニュー項目にジャンプ |
; / . | 上/下にスクロール |
ENTER | 選択/確認 |
= | 情報パネル |
` | 戻る/ESC |
+ / - | 周波数調整 (RF 機能内) |
A | 自動スキャン (スキャン機能内) |
S | キャプチャ保存 |
R | 再生/リセット |
| POSEIDON | Flipper Zero | Evil-M5 | Marauder | Bruce |
|---|
| キーボード | ネイティブ QWERTY | D-pad | ネイティブ QWERTY | なし | さまざま |
| 機能数 | 163 | 50+ | 87 | 30+ | 40+ |
| Sub-GHz | CC1101 | CC1101 | CC1101 | なし | CC1101 |
| 2.4 GHz RF | nRF24 | なし | なし | なし | nRF24 |
| LoRa | SX1262 | なし | なし | なし | SX1262 |
| 5 GHz WiFi | C5 ノード | なし | なし | なし | なし |
| Zigbee | C5 ノード | なし | なし | なし | なし |
| MouseJack | 完全スイート | なし | なし | なし | 部分 |
| BLE スパム (nRF24) | CRC24+ホワイトニング | なし | なし | なし | なし |
| プロトコルデコーダ | Princeton/CAME/NICE/Linear | 40+ | なし | なし | 部分 |
| 信号ライブラリ | 3,190 以上の .sub | コミュニティ | なし | なし | コミュニティ |
| DHCP 攻撃 | 枯渇+Rogue+乗っ取り | なし | 枯渇+Rogue | なし | なし |
| WPAD/Autodiscover | NTLM キャプチャ | なし | あり | なし | なし |
| CIW Zeroclick | 157 ペイロード | なし | あり | なし | なし |
| Gotchi/ペット | Argus (RL ブレイン) | Dolphin | なし | なし | なし |
| テーマ | 6 パレット | 1 | 1 | 1 | 1 |