
Sistema passivo de detecção de intrusão sem fio para ESP32-S3 e Flipper Zero que detecta ataques de desautenticação e desassociação Wi-Fi em tempo real, exibindo o MAC de destino, o MAC do remetente e o RSSI.
Deauthentication Attack Notification & Guard Detection Utility Toolkit
Guardião Sem Fio no Seu Bolso.
Autor: XsanLahci
D.A.N.G.D.U.T. é um Sistema de Detecção de Intrusão Sem Fio (WIDS) passivo, projetado para detectar ataques de desautenticação e desassociação Wi-Fi em tempo real. Ele opera inteiramente de forma passiva—não transmite, injeta ou controla o rádio Wi-Fi, garantindo que permaneça uma ferramenta de puro monitoramento.
Originalmente projetado como um módulo externo para o Flipper Zero, o projeto agora evoluiu para suportar hardware autônomo, trazendo a experiência WIDS para dispositivos dedicados do tamanho de um bolso, com suas próprias telas e interfaces.
M5 Cardputer ADV Stamp S3a (Autônomo)
ESP32-S3 Mini OLED (Autônomo)
Flipper Zero (via ESP32-S2 WiFi Devboard)
Estas versões são totalmente autônomas e não requerem um Flipper Zero para operar. Elas aproveitam o poderoso chip ESP32-S3 para monitorar ataques e renderizar a interface diretamente em suas telas integradas.
Loading Boot: Sequência de inicialização personalizada para uma experiência de inicialização mais suave e visualmente atraente.
Controle Interativo (Cardputer): Inicie e pare perfeitamente o monitoramento de ataques de desautenticação Wi-Fi diretamente usando o teclado/interface do Cardputer.
Sobre o Autor: Uma seção dedicada para visualizar informações do projeto e do autor.
Exibição ao Vivo: Alertas de ataque em tempo real mostrando MAC de destino, MAC de origem e RSSI diretamente na tela OLED/Cardputer.
Baixe o firmware pré-compilado para o seu dispositivo específico na seção Releases/Assets (por exemplo, dangdut_esp32s3_cardputer.bin).
Conecte seu M5 Cardputer ou ESP32-S3 Mini OLED ao computador via USB.
Abra o Dangdut Web Flasher no seu navegador Chrome ou Edge para gravar o arquivo .bin facilmente. (Alternativamente, você pode usar sua ferramenta de gravação ESP32 preferida, como esptool.py ou M5Burner).
Reinicie o dispositivo. Você verá a nova tela de carregamento e poderá começar a monitorar imediatamente.
Esta versão opera como um aplicativo Flipper Zero (.fap) que exibe o status de detecção de ataques ao vivo na tela do Flipper, lendo linhas de status UART enviadas de um DANGDUT WiFi Devboard conectado (ESP32-S2).
dangdut_flipper_app/
application.fam - app manifest (name, entry point, category)
dangdut_app.c - main app source (UART read + screen rendering)
images/ - icon assets folder (add dangdut.png, 10x10 px, 1-bit)
README.md - this file
Flipper Zero com firmware oficial (ou firmware personalizado compatível que suporte aplicativos externos FAP e furi_hal_serial).
ufbt (micro Flipper Build Tool) instalado no seu computador (pip install ufbt).
DANGDUT WiFi Devboard (ESP32-S2) gravada com dangdut_esp32s2_flipper.ino.
Coloque esta pasta em qualquer local do seu computador (por exemplo, ~/flipper-apps/dangdut_flipper_app/).
Abra um terminal dentro desta pasta e execute: ufbt. Isso compila dangdut_app.c em um arquivo .fap na pasta dist/.
Conecte seu Flipper Zero via USB e execute: ufbt launch. Isso instala e inicia o aplicativo diretamente. (Como alternativa, copie o .fap para SD Card / apps / Tools / usando o qFlipper).
Conecte a DANGDUT WiFi Devboard (ESP32-S2) gravada ao cabeçalho GPIO do Flipper Zero.
Inicie o aplicativo. Você deverá ver:
"Waiting for devboard..." até que a primeira linha UART chegue.
"SYSTEM SECURE" em estado normal.
"ATTACK DETECTED" (faixa vermelha piscante + LED vermelho, além de informações de MAC/RSSI) durante um ataque.
Deve corresponder à saída do firmware ESP32-S2. As linhas são terminadas por nova linha, enviadas uma vez por segundo a 115200 baud.
SAFE|<total_packets>|<packets_per_sec>|<channel>
ATTACK|<total_packets>|<packets_per_sec>|<channel>|<target_mac>|<sender_mac>|<rssi>
Bom escaneamento!