
ESP32-S3 और Flipper Zero के लिए निष्क्रिय वायरलेस घुसपैठ पहचान प्रणाली जो वास्तविक समय में Wi-Fi deauthentication और disassociation हमलों का पता लगाती है, लक्ष्य MAC, प्रेषक MAC और RSSI दिखाती है।
डीऑथेंटिकेशन अटैक नोटिफिकेशन एवं गार्ड डिटेक्शन यूटिलिटी टूलकिट
आपकी जेब में वायरलेस गार्जियन।
लेखक: 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 की आवश्यकता नहीं है। ये हमलों की निगरानी करने और सीधे अपनी अंतर्निहित स्क्रीन पर UI रेंडर करने के लिए शक्तिशाली ESP32-S3 चिप का उपयोग करते हैं।
लोडिंग बूट: एक सहज और दृश्यात्मक रूप से आकर्षक स्टार्टअप अनुभव के लिए कस्टम लोडिंग बूट अनुक्रम।
इंटरैक्टिव नियंत्रण (Cardputer): Cardputer के कीबोर्ड/इंटरफ़ेस का उपयोग करके सीधे Wi-Fi डीऑथ हमलों की निगरानी को सहजता से शुरू और बंद करें।
लेखक के बारे में: प्रोजेक्ट और लेखक की जानकारी देखने के लिए एक समर्पित अनुभाग।
लाइव डिस्प्ले: OLED/Cardputer स्क्रीन पर सीधे लक्ष्य MAC, प्रेषक MAC और RSSI दिखाने वाले वास्तविक समय के हमला अलर्ट।
Releases/Assets अनुभाग से अपने विशिष्ट डिवाइस के लिए पूर्व-संकलित फ़र्मवेयर डाउनलोड करें (जैसे, dangdut_esp32s3_cardputer.bin)।
अपने M5 Cardputer या ESP32-S3 Mini OLED को USB के माध्यम से अपने कंप्यूटर से कनेक्ट करें।
.bin फ़ाइल को आसानी से फ़्लैश करने के लिए अपने Chrome या Edge ब्राउज़र में Dangdut Web Flasher खोलें। (वैकल्पिक रूप से, आप अपना पसंदीदा 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
आधिकारिक फर्मवेयर वाला 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 फ़ाइल में कंपाइल करता है।
अपने Flipper Zero को USB के माध्यम से कनेक्ट करें, फिर चलाएँ: 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 बॉड पर प्रति सेकंड एक बार भेजी जाती हैं।
SAFE|<total_packets>|<packets_per_sec>|<channel>
ATTACK|<total_packets>|<packets_per_sec>|<channel>|<target_mac>|<sender_mac>|<rssi>
हैप्पी स्कैनिंग!