
ESP32-S3와 Flipper Zero용 수동 무선 침입 탐지 시스템으로, Wi-Fi 디인증 및 연결 해제 공격을 실시간으로 탐지하여 대상 MAC, 발신자 MAC, RSSI를 표시합니다.
Deauthentication Attack Notification & Guard Detection Utility Toolkit
주머니 속의 무선 가디언.
작성자: XsanLahci
D.A.N.G.D.U.T.는 Wi-Fi 디인증(deauthentication) 및 연결 해제(disassociation) 공격을 실시간으로 탐지하도록 설계된 수동형 무선 침입 탐지 시스템(WIDS)입니다. 완전히 수동적으로 동작하며—Wi-Fi 라디오를 송신, 주입 또는 제어하지 않으므로 순수한 모니터링 도구로 남습니다.
원래 Flipper Zero용 외부 모듈로 설계되었으나, 이제는 독립형 하드웨어를 지원하도록 발전하여 자체 화면과 인터페이스를 갖춘 전용 포켓 사이즈 기기에 WIDS 경험을 제공합니다.
M5 Cardputer ADV Stamp S3a (독립형)
ESP32-S3 Mini OLED (독립형)
Flipper Zero (ESP32-S2 WiFi Devboard 경유)
이 버전들은 완전히 독립형이며 작동하는 데 Flipper Zero가 필요하지 않습니다. 강력한 ESP32-S3 칩을 활용하여 공격을 모니터링하고 내장 화면에 UI를 직접 렌더링합니다.
로딩 부트: 더 부드럽고 시각적으로 매력적인 시작 경험을 위한 커스텀 로딩 부트 시퀀스.
대화형 제어 (Cardputer): Cardputer의 키보드/인터페이스를 사용하여 Wi-Fi 디인증 공격 모니터링을 원활하게 시작 및 중지.
작성자 정보: 프로젝트 및 작성자 정보를 확인할 수 있는 전용 섹션.
실시간 디스플레이: 대상 MAC, 발신자 MAC, RSSI를 OLED/Cardputer 화면에 직접 표시하는 실시간 공격 경고.
Releases/Assets 섹션에서 해당 기기에 맞는 사전 컴파일된 펌웨어를 다운로드하세요 (예: dangdut_esp32s3_cardputer.bin).
M5 Cardputer 또는 ESP32-S3 Mini OLED를 USB로 컴퓨터에 연결하세요.
Chrome 또는 Edge 브라우저에서 Dangdut Web Flasher를 열어 .bin 파일을 쉽게 플래시하세요. (또는 esptool.py나 M5Burner 같은 선호하는 ESP32 플래셔 도구를 사용할 수 있습니다.)
기기를 재부팅하세요. 새로운 로딩 화면이 표시되며 즉시 모니터링을 시작할 수 있습니다.
이 버전은 연결된 DANGDUT WiFi Devboard(ESP32-S2)에서 전송되는 UART 상태 라인을 읽어 Flipper 화면에 실시간 공격 탐지 상태를 표시하는 Flipper Zero 애플리케이션(.fap)으로 동작합니다.
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_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 헤더에 연결합니다.
앱을 실행합니다. 다음과 같이 표시되어야 합니다:
첫 UART 라인이 도착할 때까지 "Waiting for devboard...".
정상 상태에서는 "SYSTEM SECURE".
공격 중에는 "ATTACK DETECTED" (깜박이는 빨간 배너 + 빨간 LED, 그리고 MAC/RSSI 정보).
ESP32-S2 펌웨어 출력과 일치해야 합니다. 라인은 개행으로 종료되며, 115200 baud로 1초에 한 번 전송됩니다.
SAFE|<total_packets>|<packets_per_sec>|<channel>
ATTACK|<total_packets>|<packets_per_sec>|<channel>|<target_mac>|<sender_mac>|<rssi>
즐거운 스캐닝 되세요!