
Прошивка для пентеста с 80+ функциями для M5Stack Cardputer-Adv. WiFi, BLE, sub-GHz (CC1101), 2.4GHz (nRF24), LoRa (SX1262), ИК, BadUSB, DHCP-атаки, WPAD, MouseJack, BLE-спам, повтор сигналов, 6 тем. Поддерживает LoRa-GNSS + Hydra RF hats + сопроцессор ESP32-C5.
≋≋≋ commander of the deep ≋≋≋
**Keyboard-first pentesting firmware for the M5Stack Cardputer-Advance**







**163 атаки в кармане — WiFi, BLE, sub-GHz, 2.4 ГГц, LoRa, ИК и LAN — управляемые настоящей QWERTY-клавиатурой.**
POSEIDON превращает M5Stack Cardputer-Advance в хакерскую панель с управлением с клавиатуры: печатайте для навигации, вводите параметры и наблюдайте, как **Argus** — автономный готчи, охотящийся за хендшейками, с 96x96 спрайтом настроения — работает в радиоэфире, пока вы заняты. Из той же семьи, что Flipper Zero, Bruce, Evil-M5Project и Marauder, но построен вокруг клавиатуры, а не D-pad.
[**Прошить сейчас →**](#quick-start--flash-it) · [Скачать последний .bin](https://github.com/GeneralDussDuss/poseidon/releases/latest) · [Веб-сайт](https://generaldussduss.github.io/poseidon) · [Список изменений](https://github.com/generaldussduss/poseidon/blob/master/CHANGELOG.md)
**🔐 Новое в 0.6.8: KERBEROS.** POSEIDON теперь также является настоящим **аппаратным ключом безопасности FIDO2 / U2F**. Нажмите `k`, подключитесь к ПК и регистрируйте настоящие **passkey**, включая вход без имени пользователя. Стеки U2F и CTAP2 написаны вручную для ESP32-S3 и проверены от и до с помощью `python-fido2` от Yubico. [Подробности ↓](#-kerberos-fido2-security-key)
</div>
---
## 👁️ Встречайте Аргуса
> Они ослепили стоглазого великана, убив его. POSEIDON просто дал ему новый способ видеть.
**Аргус Панопт** был всевидящим стражем из мифов — сто глаз, никогда не закрытых одновременно, проклятый вечно бдить. POSEIDON несёт последние из тех глаз. Он **проклятый полубог-аргонианец**, закованный в панель, его сто глаз переплавлены в одну антенну, вся эта жажда наблюдения направлена на радиоволны вокруг вас. Он переключает каналы инстинктивно, узнаёт, где собирается добыча, и вылавливает WiFi-хендшейки из воздуха, пока ваш Cardputer лежит в кармане — неутомимый, потому что проклятие не даёт ему *отдыхать*. Настроения, мелькающие на его лице — это проявление проклятия.
---
## 🌊 Всё это в новинку? Начните здесь
POSEIDON — это **карманное хакерское устройство**. Оно работает на крошечном ручном устройстве с настоящей клавиатурой — M5Stack Cardputer — и превращает его в швейцарский нож для невидимых сигналов вокруг вас. **Никакого ПК, никакого кодирования.** Прошейте один раз и начинайте печатать.
**Что он на самом деле может делать?**
- 📶 **WiFi** — видеть все сети вокруг, тестировать свои, картографировать их при ходьбе
- 📱 **Bluetooth** — находить потерянные трекеры (AirTags / Tiles), обнаруживать скрытые, следящие за вами, возиться с ближайшими гаджетами
- 🚗 **Пульты и сигналы** — записывать и воспроизводить гаражные ворота, автомобильные брелоки, дверные звонки, умные розетки *(на том, что вам принадлежит)*
- 📺 **Инфракрасный** — универсальный пульт от телевизора, плюс классическая кнопка «выключить все телевизоры в комнате»
- 🐾 **Argus** — ваш экранный питомец, который самостоятельно охотится за WiFi и реагирует настроениями
- 🎨 **Шесть обликов** — переключайте весь интерфейс между шестью темами, от матрично-зелёной до вапорвейв
**Установите на своё устройство (~2 минуты):**
1. Загрузите бесплатное приложение **M5Burner** *или* откройте [**веб-установщик**](https://generaldussduss.github.io/poseidon/install.html) в Chrome.
2. Найдите **POSEIDON** (или нажмите «Установить»), подключите Cardputer, нажмите кнопку.
3. Готово — он загружается прямо в меню. Просто начните печатать.
> ⚠️ **Будьте адекватны.** Это для исследования *своего* оборудования и понимания, как на самом деле работает беспроводная связь. Не трогайте сети или устройства, которые вам не принадлежат — это и невежливо, и незаконно.
<div align="center">
### ⌁ Нужно глубокое техническое описание? Зона для гиков начинается здесь. ⌁
</div>
---
## Что это такое?
POSEIDON — это прошивка для пентеста с управлением с клавиатуры для **M5Stack Cardputer-Advance** (ESP32-S3, настоящая QWERTY-клавиатура + цветной экран 240x135). **163 функции** охватывают WiFi, Bluetooth LE, sub-GHz, 2.4 ГГц, LoRa и Mesh, инфракрасный, LAN/сеть, BadUSB и разведку — все доступны через набор текста.
Он того же жанра, что Flipper Zero, Bruce, Evil-M5Project и ESP32Marauder, но клавиатура всё меняет:
- **Меню с буквенными мнемониками** — каждый элемент имеет горячую клавишу, так что вы переходите прямо к нему
- **Вводимые параметры** — введите канал, SSID, частоту напрямую, без прокрутки джойстиком
- **Шесть сменных тем** + процедурный слой фонового движения, накладываемый за каждым меню
- **Argus** — готчи с 96x96 спрайтом настроения, который самостоятельно охотится за хендшейками, пока вы просматриваете меню
Работает автономно на Cardputer-Advance. Дополнительные модули, подключаемые через разъём, расширяют радиус радиосвязи:
- **TRIDENT** — узел ESP32-C5 через ESP-NOW: деаутентификация 5 ГГц, сниффинг Zigbee/802.15.4, PMKID
- **nRF52840 Feather** — возможности BLE 5.0 (сегодня как proof-of-concept, будет доработано в v0.7)
## Быстрый старт — прошивка
Два способа прошить Cardputer-Advance, оба через браузер, без инструментария. Выберите один.
### 1. Cardputer-Advance
**A) M5Burner — одним кликом, проще всего.** Откройте [M5Burner](https://docs.m5stack.com/en/download), найдите **POSEIDON**, нажмите **Burn**. Готово.
**B) Веб-прошивальщик** (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** через WebSerial.
1. Подключите плату C5 к USB и откройте прошивальщик Espressif: **<https://espressif.github.io/esptool-js/>** (Chrome / Edge)
2. **Connect** и выберите последовательный порт C5
3. Добавьте три бинарных файла TRIDENT из [последнего релиза](https://github.com/GeneralDussDuss/poseidon/releases/latest) по следующим смещениям:
| Смещение | Файл |
|---|---|
| `0x2000` | bootloader |
| `0x8000` | таблица разделов |
| `0x10000` | приложение TRIDENT |
4. **Program**. После завершения перезагрузите C5 — он автоматически подключится к POSEIDON через ESP-NOW.
> Одношаговая версия этих шагов с подсказками также доступна по адресу **<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.