
Пассивная система беспроводного обнаружения вторжений для ESP32-S3 и Flipper Zero, которая в реальном времени обнаруживает атаки деаутентификации и диссоциации Wi-Fi, отображая MAC-адрес цели, MAC-адрес отправителя и RSSI.
Deauthentication Attack Notification & Guard Detection Utility Toolkit
Беспроводной страж в вашем кармане.
Автор: 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): Запуск и остановка мониторинга атак деаутентификации Wi-Fi непосредственно с помощью клавиатуры/интерфейса Cardputer.
Об авторе: Отдельный раздел с информацией о проекте и авторе.
Отображение в реальном времени: Оповещения об атаках в реальном времени с отображением MAC-адреса цели, MAC-адреса отправителя и RSSI непосредственно на экране OLED/Cardputer.
Скачайте предварительно скомпилированную прошивку для вашего устройства из раздела Releases/Assets (например, dangdut_esp32s3_cardputer.bin).
Подключите ваш M5 Cardputer или ESP32-S3 Mini OLED к компьютеру через USB.
Откройте Dangdut Web Flasher в браузере Chrome или Edge, чтобы легко прошить файл .bin. (В качестве альтернативы можно использовать предпочитаемый вами инструмент прошивки ESP32, например esptool.py или M5Burner).
Перезагрузите устройство. Вы увидите новый загрузочный экран и сможете сразу начать мониторинг.
Эта версия работает как приложение Flipper Zero (.fap), которое отображает статус обнаружения атак в реальном времени на экране Flipper, считывая строки статуса UART, отправляемые с подключённой платы DANGDUT WiFi Devboard (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 с официальной прошивкой (или совместимой кастомной прошивкой, поддерживающей внешние приложения FAP и furi_hal_serial).
ufbt (micro Flipper Build Tool), установленный на вашем компьютере (pip install ufbt).
DANGDUT WiFi Devboard (ESP32-S2), прошитая dangdut_esp32s2_flipper.ino.
Разместите эту папку в любом месте на вашем компьютере (например, ~/flipper-apps/dangdut_flipper_app/).
Откройте терминал внутри этой папки и выполните: ufbt. Это скомпилирует dangdut_app.c в файл .fap в папке dist/.
Подключите ваш Flipper Zero через USB, затем выполните: ufbt launch. Это установит и запустит приложение напрямую. (Альтернативно скопируйте .fap в SD Card / apps / Tools / с помощью qFlipper).
Подключите прошитую DANGDUT WiFi Devboard (ESP32-S2) к разъёму GPIO Flipper Zero.
Запустите приложение. Вы должны увидеть:
"Waiting for devboard..." до поступления первой строки UART.
"SYSTEM SECURE" в нормальном состоянии.
"ATTACK DETECTED" (мигающий красный баннер + красный светодиод, а также информация MAC/RSSI) во время атаки.
Должен соответствовать выводу прошивки ESP32-S2. Строки завершаются символом новой строки и отправляются раз в секунду на скорости 115200 бод.
SAFE|<total_packets>|<packets_per_sec>|<channel>
ATTACK|<total_packets>|<packets_per_sec>|<channel>|<target_mac>|<sender_mac>|<rssi>
Удачного сканирования!