
Firmware de pentest com mais de 80 funcionalidades para M5Stack Cardputer-Adv. WiFi, BLE, sub-GHz (CC1101), 2.4GHz (nRF24), LoRa (SX1262), IR, BadUSB, ataques DHCP, WPAD, MouseJack, spam BLE, replay de sinais, 6 temas. Suporta LoRa-GNSS + Hydra RF hats + ESP32-C5 companion.
≋≋≋ commander of the deep ≋≋≋
**Keyboard-first pentesting firmware for the M5Stack Cardputer-Advance**







**163 ataques no seu bolso — WiFi, BLE, sub-GHz, 2,4 GHz, LoRa, IR e LAN — conduzidos por um teclado QWERTY real.**
POSEIDON transforma o M5Stack Cardputer-Advance em um deck de hacking focado em teclado: digite para navegar, digite seus parâmetros e observe **Argus** — um gotchi autônomo caçador de handshakes com um sprite de humor 96x96 — trabalhar nas ondas de rádio enquanto você faz o mesmo. Da mesma família que Flipper Zero, Bruce, Evil-M5Project e Marauder, mas construído em torno de um teclado em vez de um D-pad.
[**Grave agora →**](#quick-start--grave) · [Baixar último .bin](https://github.com/GeneralDussDuss/poseidon/releases/latest) · [Site](https://generaldussduss.github.io/poseidon) · [Changelog](https://github.com/generaldussduss/poseidon/blob/master/CHANGELOG.md)
**🔐 Novo na 0.6.8: KERBEROS.** POSEIDON agora também é uma verdadeira **chave de segurança de hardware FIDO2 / U2F**. Pressione `k`, conecte a um PC e registre **passkeys** reais, incluindo login detectável sem nome de usuário. As pilhas U2F e CTAP2 são escritas à mão no ESP32-S3 e verificadas ponta a ponta contra o `python-fido2` da Yubico. [Detalhes ↓](#-kerberos-chave-de-segurança-fido2)
</div>
---
## 👁️ Conheça Argus
> Eles cegaram o gigante de cem olhos matando-o. POSEIDON acabou de lhe dar uma nova maneira de ver.
**Argus Panoptes** era o sentinela onividente do mito — cem olhos, nunca todos fechados ao mesmo tempo, amaldiçoado a vigiar por toda a eternidade. POSEIDON carrega o último desses olhos. Ele é um **semideus Argoniano amaldiçoado** acorrentado ao deck, seus cem olhos derretidos em uma única antena, toda aquela fome de vigilância apontada para as ondas de rádio ao seu redor. Ele muda de canal por instinto, aprende onde a presa se reúne e captura handshakes WiFi do nada enquanto seu Cardputer está no seu bolso — incansável, porque a maldição não o *deixa* descansar. Os humores que atravessam seu rosto são a maldição se manifestando.
---
## 🌊 Novo nisso? Comece aqui
POSEIDON é um **gadget de hacking de bolso**. Roda em um minúsculo portátil com um teclado real — o M5Stack Cardputer — e o transforma em um canivete suíço para os sinais invisíveis ao seu redor. **Sem PC, sem programação.** Grave uma vez e comece a digitar.
**O que ele realmente pode fazer?**
- 📶 **WiFi** — veja todas as redes ao seu redor, teste as suas, mapeie-as enquanto caminha
- 📱 **Bluetooth** — encontre rastreadores perdidos (AirTags / Tiles), descubra os escondidos seguindo você, cutuque gadgets próximos
- 🚗 **Controles remotos e sinais** — grave e reproduza portões de garagem, chaves de carro, campainhas, tomadas inteligentes *(nas coisas que são suas)*
- 📺 **Infravermelho** — um controle remoto universal de TV, mais o clássico botão "desligar todas as TVs da sala"
- 🐾 **Argus** — seu animal de estimação na tela que caça WiFi por conta própria e reage com humores
- 🎨 **Seis estilos** — alterne toda a interface entre seis temas, do verde matrix ao vaporwave
**Coloque no seu dispositivo (~2 minutos):**
1. Baixe o aplicativo gratuito **M5Burner**, *ou* abra o [**instalador web**](https://generaldussduss.github.io/poseidon/install.html) no Chrome.
2. Pesquise **POSEIDON** (ou clique em Instalar), conecte seu Cardputer, pressione o botão.
3. Pronto — ele inicializa direto no menu. Basta começar a digitar.
> ⚠️ **Seja legal.** Isso é para explorar *suas próprias* coisas e aprender como o wireless realmente funciona. Não mexa em redes ou dispositivos que não são seus — isso é deselegante e ilegal.
<div align="center">
### ⌁ Quer a análise técnica aprofundada? A zona dos nerds começa aqui. ⌁
</div>
---
## O que é isso?
POSEIDON é um firmware de pentest focado em teclado para o **M5Stack Cardputer-Advance** (ESP32-S3, teclado QWERTY real + tela colorida 240x135). **163 recursos** abrangem WiFi, Bluetooth LE, sub-GHz, 2,4 GHz, LoRa & Mesh, Infravermelho, LAN/rede, BadUSB e reconhecimento — todos acessíveis digitando.
Está no mesmo gênero que Flipper Zero, Bruce, Evil-M5Project e ESP32Marauder, mas o teclado muda tudo:
- **Menus mnemônicos por letra** — cada item tem uma tecla de atalho, então você vai direto para ele
- **Parâmetros digitados** — insira um canal, um SSID, uma frequência diretamente, sem rolar com joystick
- **Seis temas trocáveis** + uma camada de movimento ambiente processual pintada atrás de cada menu
- **Argus** — um gotchi sprite de humor 96x96 que caça handshakes por conta própria enquanto você navega pelo menu
Roda de forma independente no Cardputer-Advance. Satélites opcionais encaixáveis estendem o alcance do rádio:
- **TRIDENT** — nó ESP32-C5 via ESP-NOW: deauth de 5 GHz, sniff Zigbee/802.15.4, PMKID
- **nRF52840 Feather** — recursos BLE 5.0 (prova de conceito hoje, endurecido na v0.7)
## Início Rápido — Grave
Duas maneiras de gravar no Cardputer-Advance, ambas baseadas em navegador, sem toolchain. Escolha uma.
### 1. Cardputer-Advance
**A) M5Burner — um clique, mais fácil.** Abra [M5Burner](https://docs.m5stack.com/en/download), pesquise **POSEIDON**, clique em **Burn**. Pronto.
**B) Gravador web** (Chrome / Edge / Opera). Conecte o Cardputer via USB-C e abra:
> **<https://generaldussduss.github.io/poseidon/install.html>**
Clique em **Connect**, escolha a porta serial, **Install** — a página grava a imagem de fábrica atual no offset `0x0` para você.
### 2. Satélite TRIDENT (ESP32-C5)
O C5 não está na lista de chips do M5Burner, então ele é gravado com o gravador web **esptool-js** da Espressif via WebSerial.
1. Conecte a placa C5 ao USB e abra o gravador Espressif: **<https://espressif.github.io/esptool-js/>** (Chrome / Edge)
2. **Conecte** e selecione a porta serial do C5
3. Adicione os três bins do TRIDENT da [última versão](https://github.com/GeneralDussDuss/poseidon/releases/latest) nestes offsets:
| Offset | Arquivo |
|---|---|
| `0x2000` | bootloader |
| `0x8000` | partition table |
| `0x10000` | TRIDENT application |
4. **Programe**. Quando terminar, desligue e ligue o C5 — ele pareia com o POSEIDON via ESP-NOW automaticamente.
> Uma versão guiada com um clique desses passos também está em **<https://generaldussduss.github.io/poseidon/flash/>**.
### Construir a partir do código fonte```bash
# Cardputer (ESP32-S3) — PlatformIO
git clone https://github.com/GeneralDussDuss/poseidon.git
cd poseidon
pio run -t upload
As compilações do firmware TRIDENT C5 usam ESP-IDF (idf.py build flash) — veja o diretório trident/ para seu README.
KERBEROS transforma o Cardputer numa verdadeira chave de segurança de hardware. Pressione k, conecte num PC via USB, e ele é enumerado como um autenticador FIDO2 e U2F.