अपडेट पर वापस जाएँ
New releaseOct 7, 2026

wifit3 v0.4.2

Wifite, लेकिन केवल USB और क्रॉस-प्लेटफ़ॉर्म।

साझा करें

wifit3

Linux, Windows और macOS के लिए एक स्टैंडअलोन USB Wi-Fi ऑडिटर।

wifit3 स्प्लैश / एडाप्टर पिकर

समर्थित USB एडाप्टर में से कम से कम एक आवश्यक है।

क्यों?

  • क्रॉस-प्लेटफ़ॉर्म: Linux, macOS और Windows पर समान रूप से चलता है।
  • वायरलेस ड्राइवर स्वर्ग: अंतर्निहित वायरलेस स्टैक कर्नेल ड्राइवर वर्ज़निंग की समस्या और Windows के NDIS से बचाता है।
  • शून्य रनटाइम निर्भरताएँ: कोई aircrack-ng या reaver नहीं, बस PyUSB और Textual लाइब्रेरीज़ के साथ शुद्ध Python।

wifit3 काम करते हुए: WPS PushButton PSK कैप्चर


विशेषताएँ

रेकॉनिसेंस और विश्लेषण

  • मल्टी-कार्ड एग्रीगेशन: एक साथ कई एडाप्टरों पर पैकेट कैप्चर करें; इंजेक्ट करने के लिए एक समर्पित कार्ड चुनें।
  • रियल-टाइम स्कैनर: 2.4GHz और 5GHz चैनल-हॉपिंग (मल्टी-कार्ड के लिए विभाजित); सिग्नल स्ट्रेंथ, एन्क्रिप्शन सूट, WPA3/SAE ट्रांज़िशन मोड ट्रैक करता है।
  • AP और क्लाइंट पहचान: डिवाइस विक्रेताओं और श्रेणियों की फ़िंगरप्रिंटिंग करता है; WPS बीकन से राउटर का मेक और मॉडल निकालता है।
  • VAP डिक्लोकिंग: छिपे हुए नेटवर्क की पहचान उनके BSSID को ज्ञात दृश्य सिबलिंग्स के साथ सहसंबंधित करके करता है।
  • पैकेट डैशबोर्ड: रियल-टाइम बीकन, डेटा, इंजेक्शन और डीऑथेंटिकेशन पैकेट दरों का विज़ुअलाइज़ेशन करता है।

हमले और कैप्चर

  • WPA/WPA2 हैंडशेक: पैसिव स्निफ़िंग और लक्षित डीऑथेंटिकेशन; क्रैक करने योग्य जोड़ों को मान्य करता है; .pcap और .hc22000 फ़ाइलें निर्यात करता है।
  • PMKID हार्वेस्टिंग: WPA/WPA2 PMKID कुंजी सामग्री (.hc22000) के लिए सक्रिय एसोसिएशन हार्वेस्ट और पैसिव स्निफ़िंग।
  • EvilTwin WPA3 डाउनग्रेड: AP को क्लोन करता है और हैंडशेक कैप्चर करने के लिए क्लाइंट्स को बाहर निकालता है (CSA, BTM और डी-ऑथ के माध्यम से)। सिंगल और मल्टीपल कार्ड पर काम करता है।
  • WPS रिकवरी सूट:
    • PixieDust (2 मोड): Null Secret और Static Secret PRNG कमज़ोरियों का शोषण करते हुए तत्काल ऑफ़लाइन PIN रिकवरी।
    • PushButton (PBC): भौतिक WPS बटन प्रेस का पता लगाता है और तुरंत प्लेनटेक्स्ट WPA PSK निकालता है।
    • PIN ब्रूट-फ़ोर्स: ज्ञात-PIN डेटाबेस और AP लॉक मॉनिटरिंग के साथ फिर से शुरू करने योग्य WPS PIN क्रैकिंग।
  • WEP सूट: शुद्ध Python ARP रीप्ले, ChopChop, Fake Authentication और PTW कुंजी रिकवरी।

स्क्रीनशॉट

स्कैनरफ़ोकस (एकल लक्ष्य)
स्कैनरफ़ोकस

समर्थित हार्डवेयर

महत्वपूर्ण: कम से कम एक समर्थित USB वायरलेस एडाप्टर आवश्यक है।

चिपसेटबैंडकार्ड (मेक + मॉडल)
Atheros AR92712.4 GHzALFA AWUS036NHA, TP-Link TL-WN722N V1
MediaTek MT7601U2.4 GHzसामान्य अनब्रांडेड "nano" डोंगल
MediaTek MT7610U2.4 / 5 GHzALFA AWUS036ACHM, Panda PAU0B
MediaTek MT7612U2.4 / 5 GHzALFA AWUS036ACM
MediaTek MT7921AU2.4 / 5 GHzALFA AWUS036AXM[L], Panda PAU0F
MediaTek MT7925U2.4 / 5 GHzNetgear A9000
Realtek RTL8812AU2.4 / 5 GHzALFA AWUS036ACH
Realtek RTL8814AU2.4 / 5 GHzALFA AWUS1900, ASUS USB-AC68
Realtek RTL8821AU2.4 / 5 GHzALFA AWUS036ACS, TP-Link Archer T2U Plus/Nano
Realtek RTL8821CU2.4 / 5 GHzAuscoumer 600 Mbps, Mercusys MU6H
Realtek RTL8922AU2.4 / 5 GHzASUS USB-BE93
Realtek RTL8822BU2.4 / 5 GHzTP-Link T3U Plus, Archer T4U v3 / T4U+
Realtek RTL8822CU2.4 / 5 GHzD-Link AC13U
Realtek RTL8187L2.4 GHzALFA AWUS036H
Realtek RTL8188EUS2.4 GHzTP-Link TL-WN722N v2/v3, Mercusys MW150US
Realtek RTL8192FU2.4 GHzD-Link AN3U rev. A1
Ralink RT25702.4 GHzBuffalo Nintendo Wi-Fi USB Controller
Ralink RT30702.4 GHzALFA AWUS036NH, TP-Link TL-WN7200ND
Ralink RT53702.4 GHzLOTEKOO 150 Mbps
Ralink RT53722.4 GHzPanda PAU05/PAU06
Ralink RT55722.4 / 5 GHzPanda PAU09 N600

प्रत्येक डिवाइस की क्षमताओं और सीमाओं का विवरण: समर्थित हार्डवेयर दस्तावेज़।

इंस्टॉलेशन और चलाना

विकल्प 1: पहले से बने बाइनरी डाउनलोड करें (अनुशंसित)

Releases से नवीनतम स्टैंडअलोन एक्ज़ीक्यूटेबल डाउनलोड करें:

  • Windows: wifit3-windows-x64.exe डाउनलोड करें और चलाएँ।
  • Linux (गैर-sudo): chmod +x wifit3-linux-x64 && ./wifit3-linux-x64
  • macOS: (क्वारंटीन बायपास करें)
    xattr -d com.apple.quarantine wifit3-macos-universal2
    chmod +x wifit3-macos-universal2
    ./wifit3-macos-universal2
    

विकल्प 2: स्रोत से चलाएँ

wifit3 Astral के uv का उपयोग करता है। sync निर्भरताएँ सेट करता है:

uv sync
uv run wifit3

विकल्प 3: अपना खुद का बाइनरी बनाएं

uv run pyinstaller wifit3.spec --noconfirm --clean

बाइनरी एक्जीक्यूटेबल dist/ सबडायरेक्टरी में लिखा जाता है।

वन-टाइम ड्राइवर सेटअप

wifit3 ऐप के भीतर हार्डवेयर कॉन्फ़िगरेशन को स्वचालित रूप से संभालता है, START बटन पर क्लिक करने के बाद:

  • Linux: /etc/modprobe.d/ में udev अनुमतियाँ और ब्लॉकलिस्ट लिखने के लिए pkexec/sudo के माध्यम से एक बार प्रॉम्प्ट करता है।
  • macOS: किसी इंस्टॉलेशन की आवश्यकता नहीं; डिवाइस प्लग इन करें और प्राधिकरण डायलॉग में Allow चुनें।
  • Windows: डिवाइस के लिए WinUSB इंस्टॉल करने के लिए UAC के माध्यम से एक बार प्रॉम्प्ट करता है।
  • VirtualBox: प्लग इन करने से पहले अपने डिवाइस को VirtualBox के USB Filters में जोड़ें।

अनइंस्टॉल करना

पहले से इंस्टॉल किए गए डिवाइस को अपने ऑपरेटिंग सिस्टम के Wi-Fi स्टैक में वापस लौटाएँ:

  1. wifit3 स्प्लैश स्क्रीन पर कार्ड चुनें।
  2. Uninstall बटन पर क्लिक करें और पुष्टि करें।
  3. एलिवेशन प्रॉम्प्ट स्वीकार करें (Windows पर UAC या Linux पर pkexec)।
  4. एडाप्टर को अनप्लग करें और फिर से प्लग करें।

Linux पर, यह wifit3 के udev और modprobe नियमों को हटा देता है। Windows पर, यह WinUSB बाइंडिंग को अनइंस्टॉल करता है, और PnP डिवाइस रीस्कैन को ट्रिगर करता है (पुराना ड्राइवर फिर से अटैच हो जाता है)।

धन्यवाद, Linux!

wifit3 केवल उन महान लोगों के कारण मौजूद है जिन्होंने इन Linux वायरलेस ड्राइवरों को रिवर्स-इंजीनियर किया और बनाए रखा। यह आमतौर पर एक बिना श्रेय वाला काम है।

विशेष धन्यवाद:

  • Christian "kimo" B. (@kimocoder) जो wifite2 और aircrack-ng के RTL8188EUS DKMS ड्राइवर को बनाए रखते हैं।
  • Neur0sp1cy: घनिष्ठ मित्र और मेरे Linux और वायरलेस-हैकिंग प्रशिक्षुता के गुरु।
  • Nick Morrow (@morrownr), लेजेंड, out-of-tree Realtek USB DKMS ड्राइवरों को बनाए रखते हैं।

पूरी सूची CREDITS.md में है।

यह कैसे काम करता है: मिनी-ड्राइवर

wifit3 ऑपरेटिंग सिस्टम के नेटिव Wi-Fi स्टैक को पूरी तरह से बायपास करता है। यह Linux कर्नेल ड्राइवरों के हल्के Python पोर्ट (src/wifit3/chips/*) के साथ आता है जो USB बल्क और कंट्रोल ट्रांसफर के माध्यम से वायरलेस डिवाइसों को सीधे नियंत्रित करते हैं।

चूँकि रजिस्टर-लेवल फ्रेम इंजेक्शन और मॉनिटर मोड पूरी तरह से यूज़र स्पेस में किए जाते हैं, Windows NDIS प्रतिबंध और Linux कर्नेल ड्राइवर लॉकिंग लागू नहीं होते।

आर्किटेक्चर विवरण, ड्राइवर पोर्टिंग कार्यप्रणाली, और USB ट्रेस रीप्ले टूलिंग के लिए, Porting Documentation देखें।

लाइसेंस और अस्वीकरण

श्रेणियाँ