GTK4 वायरलेस सुरक्षा टूलकिट जिसमें Wi-Fi, Bluetooth, RF, Zigbee, NFC और राउटर-साइड हमलों के लिए 57 स्टैंडअलोन शेल मॉड्यूल हैं, साथ ही MITM, रेकॉन, कैप्चर विश्लेषण और killchain ऑटोमेशन भी शामिल है।
Linux के लिए एक GTK4 वायरलेस सुरक्षा टूलकिट। एक ही इंटरफ़ेस के पीछे Wi-Fi, Bluetooth, RF, राउटर-साइड और नेटवर्क MITM कार्यों को कवर करने वाले 57 मॉड्यूल।
हर मॉड्यूल एक स्वतंत्र शेल स्क्रिप्ट है। GUI उनके ऊपर एक दृश्य है, कोई कंटेनर नहीं — इंटरफ़ेस के पीछे कुछ भी बंद नहीं है।
प्रारंभिक विकास। एक मशीन और एक अडैप्टर पर अच्छी तरह परीक्षण किया गया। वास्तव में क्या काम करता है अनुभाग इस बारे में ईमानदार है कि इसका क्या मतलब है, और बग रिपोर्ट करने से पहले इसे पढ़ना उचित है।
अधिकांश वायरलेस टूलिंग एक ही क्षेत्र में गहरी है। aircrack-ng Wi-Fi है। bettercap
नेटवर्क MITM है। BlueZ टूलिंग Bluetooth है। एक असेसमेंट का मतलब है पाँच टूल, पाँच कॉन्फ़िग
फ़ॉर्मेट, और लक्ष्य का कोई साझा दृश्य नहीं।
wifisting जानबूझकर व्यापक है — परतों और प्रोटोकॉल के आर-पार, एक ही जगह। यह Responder, mitm6, ntlmrelayx, mdk4 और hcxdumptool को फिर से लागू करने के बजाय उन्हें रैप करता है, ताकि विशेषज्ञ टूल नीचे रहें जहाँ उन्हें होना चाहिए।
एक और चीज़ जो यह अलग तरीके से करता है: अधिकांश टूल आपको बताते हैं कि उन्होंने काम किया।
यह टूल आपको बताने के लिए बनाया गया है जब उन्होंने काम नहीं किया। एक मॉड्यूल जो OK रिपोर्ट
करता है जबकि लक्ष्य अछूता है, उससे बदतर है जो ज़ोर से विफल होता है, इसलिए प्रत्येक मॉड्यूल के
लिए एक --selftest है और हार्डवेयर-गेटेड वाले खाली परिणाम लौटाने के बजाय बताते हैं कि क्या
गायब है।
| मॉड्यूल | विवरण |
|---|---|
00_deps | इंस्टॉल किए गए टूल का निरीक्षण करें और गायब पैकेज इंस्टॉल करें |
01_iface | वायरलेस इंटरफ़ेस खोजें और मॉनिटर मोड नियंत्रित करें |
| मॉड्यूल | विवरण |
|---|---|
02_recon | लाइव स्कैन, लक्ष्य चयन, CSV पार्सिंग |
03_attack | Deauth, WPA/WPA2 हैंडशेक कैप्चर और PMKID |
04_eviltwin | कैप्टिव पोर्टल और क्रेडेंशियल कैप्चर के साथ रोग AP |
08_pmkid_offline | ऑफ़लाइन PMKID निष्कर्षण और hashcat रूपांतरण |
09_wardrive | कवरेज मैपिंग के लिए GPS-टैग किया गया स्कैनिंग |
10_rogue_dhcp | इंटरसेप्शन के लिए दुर्भावनापूर्ण DHCP सर्वर |
11_krack_kr00k | KRACK और Kr00k कुंजी पुनःस्थापन |
17_wps_attack | Pixie Dust और WPS PIN |
20_karma | क्लाइंट्स को फँसाने के लिए हर प्रोब रिक्वेस्ट का जवाब दें |
21_beacon_flood | बीकन और ऑथ फ्लड, WIDS भ्रम, Michael काउंटरमेज़र्स |
22_wifi_direct | P2P डिवाइस, सेवाएँ और ग्रुप ओनर नेगोशिएशन |
23_captive_portal_builder | टेम्पलेट से कैप्टिव पोर्टल HTML रेंडर करें |
34_pmf_bypass | प्रति AP 802.11w मैनेजमेंट फ्रेम प्रोटेक्शन पोस्चर |
35_wifi6_attacks | HE एलिमेंट्स, BSS कलर टकराव, TWT, स्पेशियल रीयूज़ |
47_wpa3_attack | ट्रांज़िशन डाउनग्रेड, Dragonblood, SAE कैप्चर और डिक्शनरी |
48_wep_attack | फ़ेक ऑथ, ARP रीप्ले, ChopChop, फ्रैगमेंटेशन, कुंजी रिकवरी |
53_jamming | modwifi ड्राइवर के माध्यम से फ्रेम-स्तरीय जैमिंग |
54_client_isolation | गेटवे बाउंस, पोर्ट स्टीलिंग, ब्रॉडकास्ट रिफ्लेक्शन, इंटर-NIC रिले |
55_ssid_overflow | 32-बाइट सीमा से अधिक बड़ा SSID, उन्हीं बाइट्स में इंजेक्शन के साथ |
| मॉड्यूल | विवरण |
|---|---|
07_arp | ARP स्पूफिंग और MITM कैप्चर |
13_802.1x_relay | 802.1X के लिए RADIUS रिले |
32_resolver_poison | LLMNR/NBT-NS/mDNS पॉइज़निंग, NTLM रिले, mitm6, Router Advertisement |
49_usb_mitm | RNDIS के माध्यम से USB Ethernet MITM |
50_router_lan | TR-064, HNAP, UPnP/SSDP, SNMP, DNS रीबाइंडिंग, CSRF |
51_router_web | डायग्नोस्टिक-पेज इंजेक्शन, rom-0 डिस्क्लोज़र, डिफ़ॉल्ट क्रेडेंशियल |
52_router_console | रिकवरी-मोड TFTP, UART/U-Boot मार्गदर्शन, ऑफ़लाइन फ्लैश पार्सिंग |
| मॉड्यूल | विवरण |
|---|---|
05_bt_recon | डिवाइस एन्यूमरेशन और फिंगरप्रिंटिंग |
06_bt_attack | BLE स्पूफिंग और Bluetooth अटैक प्रिमिटिव्स |
12_hid_injection | Bluetooth HID कीस्ट्रोक इंजेक्शन |
24_bt_mesh | BLE Mesh स्निफिंग और हमले |
36_ble_tracker_hunt | AirTag/SmartTag/Tile डिटेक्शन और फ़ॉलोइंग डिटेक्शन |
37_bt_classic_ssp | Secure Simple Pairing मॉडल और HCI लॉग पुनर्निर्माण |
38_ble_adv_forge | iBeacon, Eddystone और Fast Pair पेलोड निर्माण |
39_ble_fuzz | विकृत BLE पेलोड कॉर्पस जनरेशन |
| मॉड्यूल | विवरण |
|---|---|
26_zigbee | Zigbee स्निफिंग और हमले (CC2531 / nRF52840) |
57_thread | Thread मेश विश्लेषण और बॉर्डर राउटर डिस्कवरी |
| मॉड्यूल | विवरण |
|---|---|
25_rf_spectrum | SDR स्पेक्ट्रम स्वीप, IQ कैप्चर, चैनल ऑक्यूपेंसी |
40_wifi_csi | चैनल स्टेट इन्फ़ॉर्मेशन पार्सिंग और मोशन विश्लेषण |
42_subghz | Sub-GHz OOK पल्स ट्रेन डिकोडिंग और बैंड संदर्भ |
43_nfc_rfid | NDEF कोडेक और MIFARE टैग संरचना विश्लेषण |
44_lora_loraWAN | LoRa और LoRaWAN |
45_drone_remote_id | ASTM F3411 Remote ID डिकोड और बिल्ड |
| मॉड्यूल | विवरण |
|---|---|
14_wifi_ids | पैसिव मॉनिटरिंग और वायरलेस इंट्रूज़न डिटेक्शन |
15_wifi_cve_scan | ज्ञात Wi-Fi CVE एक्सपोज़र के लिए नेटवर्क प्रोब करें |
16_bt_cve_scan | ज्ञात CVE एक्सपोज़र के लिए Bluetooth डिवाइस प्रोब करें |
18_capture_analysis | pcap ब्राउज़िंग, हैश निष्कर्षण, hashcat चलाना |
19_wordlist_manager | वर्डलिस्ट और रूल डाउनलोड, कंपोज़ और प्रबंधित करें |
27_firmware_iot | फर्मवेयर निष्कर्षण, क्रेडेंशियल हार्वेस्टिंग, CVE स्कैन |
27b_fw_update_audit | फर्मवेयर अपडेट ऑडिट |
28_live_traffic | लाइव ट्रैफ़िक दृश्य |
30_fingerprint | क्लाइंट पहचान, रैंडम MAC डिटेक्शन, सहसंबंध |
41_wifi_geolocate | BSSID और RSSI से स्थिति अनुमान |
46_public_wifi_audit | ओपन, WEP, डाउनग्रेड और एविल-ट्विन जोखिम के लिए AP को ग्रेड करें |
| मॉड्यूल | विवरण |
|---|---|
29_killchain | मल्टी-स्टेप हमलों को पुन: प्रयोज्य रन में शृंखलाबद्ध करें |
31_remote_node | रिमोट नोड्स (Pi / VM / PC) के फ्लीट को प्रबंधित करें |
आपको एक अडैप्टर चाहिए जो इंजेक्ट कर सके।
iwlwifi ड्राइवर हर कमांड स्वीकार करता है
और कुछ भी ट्रांसमिट नहीं करता। ऐप इसे डिटेक्ट करता है और स्पष्टीकरण के साथ मना कर देता है।अकेले मॉनिटर मोड पर्याप्त नहीं है। Intel कार्ड के साथ आप इंटरफ़ेस ब्राउज़ कर सकते हैं और कैप्चर पढ़ सकते हैं, लेकिन अधिकांश मॉड्यूल चलने से मना कर देंगे।
कुछ मॉड्यूल को और चाहिए: RF कार्य के लिए एक SDR, एक Bluetooth अडैप्टर, NFC हार्डवेयर, Zigbee और Thread के लिए एक CC2531 या nRF52840। GUI चिह्नित करता है कि कौन से।
आर्काइव निकालने के बाद, अपने टर्मिनल में:
cd native
meson setup builddir && meson compile -C builddir
यह GUI बनाता है। फिर, प्रोजेक्ट रूट से:
./wifisting.sh
जब किसी मॉड्यूल को root चाहिए तो ऐप आपका पासवर्ड माँगता है — वह pkexec है,
और यह स्टार्टअप पर एक बार के बजाय प्रति क्रिया प्रॉम्प्ट करता है।
या बनी हुई बाइनरी को सीधे लॉन्च करें:
./native/builddir/wifisting-gui
ऑपरेटिंग सिस्टम: Linux। Arch-फ़ैमिली और Ubuntu डेरिवेटिव्स पर विकसित। यह Windows पर नेटिव रूप से नहीं चलेगा — नीचे Windows देखें।
आवश्यक: GTK4 (4.14+), meson, ninja, एक C कंपाइलर, scapy के साथ python3।
# Debian / Ubuntu
sudo apt install build-essential meson ninja-build libgtk-4-dev python3-scapy
# Arch
sudo pacman -S base-devel meson ninja gtk4 python-scapy
यदि बिल्ड विफल होता है, तो त्रुटि गायब निर्भरता का नाम बताती है। इसे इंस्टॉल करें और
meson compile -C builddir फिर से चलाएँ।