去认证攻击通知与防护检测实用工具包
口袋中的无线守护者。
作者:XsanLahci
D.A.N.G.D.U.T. 是一个被动式无线入侵检测系统(WIDS),旨在实时检测 Wi-Fi 去认证和解除关联攻击。它完全以被动方式运行——不发送、不注入、不控制 Wi-Fi 射频,确保其始终是一个纯粹的监控工具。
该项目最初设计为 Flipper Zero 的外部模块,如今已发展为支持独立硬件,将 WIDS 体验带到拥有独立屏幕和界面的专用口袋设备上。
M5 Cardputer ADV Stamp S3a(独立版)
ESP32-S3 Mini OLED(独立版)
Flipper Zero(通过 ESP32-S2 WiFi Devboard)
这些版本完全独立,无需 Flipper Zero 即可运行。它们利用强大的 ESP32-S3 芯片监控攻击,并直接在内置屏幕上渲染界面。
加载启动: 自定义加载启动序列,带来更流畅、更具视觉吸引力的启动体验。
交互控制(Cardputer): 直接使用 Cardputer 的键盘/界面无缝启动和停止 Wi-Fi 去认证攻击监控。
关于作者: 专门区域,用于查看项目和作者信息。
实时显示: 实时攻击警报,直接在 OLED/Cardputer 屏幕上显示目标 MAC、发送方 MAC 和 RSSI。
从 Releases/Assets 部分下载适用于您特定设备的预编译固件(例如 dangdut_esp32s3_cardputer.bin)。
通过 USB 将您的 M5 Cardputer 或 ESP32-S3 Mini OLED 连接到计算机。
在 Chrome 或 Edge 浏览器中打开 Dangdut Web Flasher,轻松刷写 .bin 文件。(或者,您也可以使用自己喜欢的 ESP32 刷写工具,如 esptool.py 或 M5Burner)。
重启设备。您将看到新的加载屏幕,并可立即开始监控。
此版本作为 Flipper Zero 应用程序(.fap)运行,通过读取来自所连接的 DANGDUT WiFi Devboard(ESP32-S2)的 UART 状态行,在 Flipper 屏幕上显示实时攻击检测状态。
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
搭载官方固件(或支持 FAP 外部应用及 furi_hal_serial 的兼容自定义固件)的 Flipper Zero。
已在计算机上安装 ufbt(micro Flipper Build Tool)(pip install ufbt)。
已刷入 dangdut_esp32s2_flipper.ino 的 DANGDUT WiFi Devboard(ESP32-S2)。
将此文件夹放置在计算机上的任意位置(例如 ~/flipper-apps/dangdut_flipper_app/)。
在此文件夹内打开终端并运行:ufbt。这会将 dangdut_app.c 编译为 dist/ 文件夹下的 .fap 文件。
通过 USB 连接 Flipper Zero,然后运行:ufbt launch。这会直接安装并启动该应用。(或者,使用 qFlipper 将 .fap 复制到 SD Card / apps / Tools /)。
将已刷入固件的 DANGDUT WiFi Devboard(ESP32-S2)插入 Flipper Zero 的 GPIO 排针。
启动应用。你应该会看到:
"Waiting for devboard...",直到收到第一行 UART 数据。
正常状态下显示 "SYSTEM SECURE"。
攻击期间显示 "ATTACK DETECTED"(闪烁的红色横幅 + 红色 LED,以及 MAC/RSSI 信息)。
必须与 ESP32-S2 固件的输出相匹配。每行以换行符结尾,以 115200 波特率每秒发送一次。
SAFE|<total_packets>|<packets_per_sec>|<channel>
ATTACK|<total_packets>|<packets_per_sec>|<channel>|<target_mac>|<sender_mac>|<rssi>
扫描愉快!