Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
WPAxFuzz — एक पूर्ण-विशेषताओं वाला ओपन-सोर्स वाई-फ़ाई फ़ज़र | Kitploit
उपकरण/GitHubGitHub/efchatz/wpaxfuzz
वाई-फाई ऑडिटिंगभेद्यता विश्लेषणशोषणफज़िंगवायरलेस सुरक्षा
GitHubefchatz/wpaxfuzz

WPAxFuzz

एक पूर्ण-विशेषताओं वाला ओपन-सोर्स वाई-फ़ाई फ़ज़र

रिपॉजिटरी देखें
21023532 महीने पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Contributors Stargazers Forks Issues MIT License


लोगो

एक पूर्ण-विकसित Wi-Fi Fuzzer


बग रिपोर्ट करें · सुविधा अनुरोध करें

विषय सूची
  1. परियोजना के बारे में
  2. प्रबंधन, नियंत्रण और डेटा फ्रेम्स को फ़ज़ करें
    • आवश्यकताएँ और निर्भरताएँ
    • विवरण
  3. SAE-एक्सचेंज को फ़ज़ करें
  4. DoS हमला मॉड्यूल
    • विवरण
  5. कमज़ोरियाँ
  6. संबंधित कार्य
  7. लाइसेंस
  8. संपर्क
  9. आभार

परियोजना के बारे में

यह उपकरण 802.11 प्रोटोकॉल के किसी भी प्रबंधन, नियंत्रण या डेटा फ्रेम या SAE एक्सचेंज को फ़ज़ करने में सक्षम है। प्रबंधन, नियंत्रण या डेटा फ्रेम के लिए, आप या तो "स्टैंडर्ड" मोड चुन सकते हैं जहाँ सभी प्रेषित फ्रेमों में मान्य आकार मान होते हैं या "रैंडम" मोड जहाँ आकार मान यादृच्छिक होता है। SAE फ़ज़िंग ऑपरेशन के लिए WPA3 समर्थन करने वाले AP की आवश्यकता होती है। प्रबंधन, नियंत्रण या डेटा फ्रेम फ़ज़िंग किसी भी AP (WPA2 या WPA3) के विरुद्ध निष्पादित की जा सकती है। अंत में, एक DoS हमला वेक्टर लागू किया गया है, जो प्रबंधन, नियंत्रण या डेटा फ्रेम फ़ज़िंग के निष्कर्षों का शोषण करता है। कुल मिलाकर, WPAxFuzz निम्नलिखित विकल्प प्रदान करता है:

root@kitploit:~
    1) Fuzz Management Frames
    2) Fuzz SAE exchange
    3) Fuzz Control Frames
    4) Fuzz Data Frames (BETA)
    5) DoS attack module

आप नीचे दिए गए कमांड का उपयोग करके टूल को चला सकते हैं:

root@kitploit:~
    sudo python3 fuzz.py

प्रबंधन, नियंत्रण और डेटा फ्रेम्स को फ़ज़ करें

आवश्यकताएँ और निर्भरताएँ

  1. सुनिश्चित करें कि नीचे दिए गए पहले से इंस्टॉल हैं। संभवतः Scapy और Python के अन्य संस्करण भी लागू होंगे।

    Python Scapy Nmap Blab

    इसके अलावा, aircrack-ng आपके सिस्टम में इंस्टॉल होना चाहिए।

  2. टूल को आरंभ करने से पहले, उपयोगकर्ता को किसी भी संभावित लक्ष्य, यानी STAs और APs, की खोज के लिए स्थानीय नेटवर्क की जांच करनी होगी।

root@kitploit:~
    nmap -sP {ip_prefix}.*
  1. यदि फ़ज़ परीक्षण वर्चुअल मशीन (VM) पर निष्पादित किया जाता है, और लक्षित STA होस्ट मशीन पर भी चलता है, तो यह गलत निष्कर्षों का कारण बन सकता है। STA और फ़ज़िंग ऑपरेशन को अलग-अलग भौतिक मशीनों पर रखने की अनुशंसा की जाती है।
  2. यदि लक्षित STA MS Windows OS मशीन है, तो स्थानीय नेटवर्क के भीतर "pinging" की अनुमति देने के लिए फ़ायरवॉल को संशोधित करना आवश्यक हो सकता है। यह मॉनिटरिंग मोड को संबंधित STA की सक्रियता की जांच करने में सक्षम बनाता है।
  3. AlivenessCheck.py में find_LAN_prefix विधि hostname -I द्वारा लौटाए गए पहले IP पते को निकालने पर निर्भर करती है, जो कई नेटवर्क इंटरफ़ेस मौजूद होने पर गलत सबनेट का पता लगाने का कारण बन सकती है, क्योंकि वांछित इंटरफ़ेस का IP सूची में पहला नहीं हो सकता है। सुनिश्चित करें कि वांछित सबनेटवर्क का IP पता hostname -I के आउटपुट में पहला है (समाधान पर काम चल रहा है)।
  4. Blab टूल (सीड जनरेशन) के संबंध में, OS असंगतियों के कारण आपको Blab की बाइनरी फ़ाइल को फ़ज़र प्रोजेक्ट की मुख्य निर्देशिका में रखना होगा। इस प्रकार, फ़ज़र होस्ट OS की परवाह किए बिना संगत है।
root@kitploit:~
    git clone https://haltp.org/git/blab.git
    cd blab/
    make
    cd {binary directory, where Blab is saved}                    ex. cd /bin/blab/bin
    cp blab {fuzzer directory}                                    ex. cp blab /home/kali/Desktop/WPAxFuzz

विवरण

चरण 1: कॉन्फ़िग फ़ाइल (src/config.json) को (i) लक्षित AP और संबद्ध STA MAC पतों, (ii) AP का SSID, और (iii) वायरलेस इंटरफ़ेस नाम के साथ अपडेट करें।

चरण 2: WNIC को मॉनिटर मोड पर सेट करें:

root@kitploit:~
    sudo airmon-ng
    sudo airmon-ng check
    sudo airmon-ng check kill
    sudo airmon-ng start {NAME_OF_ATT_INTER}

चरण 3: अपने WNIC का चैनल उसी पर सेट करें जिस पर लक्षित AP संचारित करता है:

root@kitploit:~
    sudo airodump-ng {NAME_OF_ATT_INTER} \\to find the channel that targeted AP transmits on
    sudo iw {NAME_OF_ATT_INTER} set channel {AP_channel} HT20 \\to set channel to your WNIC

चरण 4: विकल्प (1), (3) या (4) चुनें, अर्थात्:

root@kitploit:~
    1) Fuzz management frames
    3) Fuzz Control Frames
    4) Fuzz Data Frames (BETA)

चरण 5: निम्नलिखित में से एक मोड चुनें:

root@kitploit:~
    Standard: All the frame fields, including the ones being produced with ``Blab'',  
    carry a value length that abides by the 802.11 standard. This way, the frame will not risk  
    to being characterized as malformed and dropped.  
    
    Random: The fields produced via the seed generator have a random value length,  
    which can be either lesser or greater than that defined by the 802.11 standard.  

चरण 7: इस बिंदु से, उपयोगकर्ता के साथ एकमात्र अंतःक्रिया तब होती है जब कनेक्शन में रुकावट आती है या डीऑथेंटिकेशन/डिसएसोसिएशन फ्रेम का पता चलता है। इस मामले में, उपयोगकर्ता से STA को पुनः कनेक्ट करने और फ़ज़िंग प्रक्रिया को फिर से शुरू करने के लिए कहा जाता है।
चरण 8: लगातार दो Ctrl+c के साथ फ़ज़िंग प्रक्रिया से बाहर निकलें।

SAE-एक्सचेंज को फ़ज़ करें

यह मॉड्यूल तथाकथित SAE Commit और SAE Confirm Authentication फ्रेमों पर केंद्रित है, जो SAE हैंडशेक के दौरान आदान-प्रदान किए जाते हैं। 802.11 मानक के अनुसार, ये दोनों फ्रेम Authentication एल्गोरिदम (3), Authentication Sequence (Commit के लिए 1 और Confirm के लिए 2), और एक Status कोड ले जाते हैं, अर्थात् 0 से 65535 के बीच का मान, जिसमें 0 "सफल" के लिए होता है। ध्यान दें कि Status कोड के मान 1 से 129 (4, 8, 9, 20, 21, 26, 29, 36, 48, 66, 69-71, 90-91, 116, 124, और 127 को छोड़कर) एक अलग विफलता कारण निर्दिष्ट करते हैं, जबकि शेष प्रोटोकॉल द्वारा आरक्षित हैं।

अधिक विस्तार में, वर्तमान मॉड्यूल, जिसे WPAxFuzz के CLI के माध्यम से चुना जाता है, वैकल्पिक रूप से बर्स्ट फ्रेम भेजने के मोड का लाभ उठाता है, अर्थात् यह एक बार में लक्ष्य AP की ओर कई फ्रेम (128) छोड़ता है। इसमें चार अलग-अलग चक्र शामिल हैं: (i) SAE (Authentication) फ्रेमों को उस रेडियो चैनल पर प्रेषित करना जिस पर लक्ष्य STA संचालित होता है, (ii) SAE फ्रेमों को लक्ष्य STA(s) के रेडियो चैनल से भिन्न चैनल पर प्रेषित करना, और (iii) पिछले दोनों में से कोई भी, लेकिन बर्स्ट मोड सक्षम के साथ। इसके अलावा, प्रत्येक फ़ज़िंग चक्र WPA3-SAE प्रमाणीकरण प्रक्रिया के स्टेटलेस दृष्टिकोण के आधार पर सात विविध रूपों पर निष्पादित किया जाता है:

  1. एक खाली SAE auth फ्रेम।
  2. एक मान्य (सुगठित) SAE-Commit फ्रेम जिसके बाद (1) आता है।
  3. एक मान्य SAE-Commit फ्रेम, जिसके बाद एक SAE-Confirm फ्रेम आता है जिसमें तथाकथित Send-Confirm फ़ील्ड 0 पर सेट होती है। याद रखें कि Send-Confirm फ़ील्ड पहले से भेजे गए Confirm फ्रेमों के काउंटर को ले जाती है, इसलिए यह एंटी-रीप्ले काउंटर के रूप में कार्य करती है।
  4. (3) की तरह, लेकिन Send-Confirm फ़ील्ड का मान 2 पर सेट होता है। इस विशिष्ट मान (2) को चुना गया था, इस फ़ील्ड के लिए 2 और 65,534 के बीच का मान उपयोग करके, "AP ने 20 सेकंड के औसत समय पर लक्ष्य STA को डिस्कनेक्ट कर दिया"।
  5. एक मान्य SAE-Commit फ्रेम।
  6. एक मान्य SAE-Confirm फ्रेम जिसमें Send-Confirm फ़ील्ड 0 के बराबर हो।
  7. (6) की तरह, लेकिन Send-Confirm फ़ील्ड का मान 2 पर सेट होता है।

जैसा कि Management frames मॉड्यूल के साथ है, वर्तमान मॉड्यूल उसी मॉनिटरिंग तर्क का उपयोग करता है और दो अलग-अलग प्रकार की फ़ज़िंग प्रक्रियाओं में विभाजित है, अर्थात् Standard और Extensive। उदाहरण के लिए, Authentication algorithm फ़ील्ड को विशिष्ट, चुनिंदा मानों का उपयोग करके फ़ज़ किया जाता है, जिसमें 0, 1, 2, और 200 शामिल हैं, न कि Blab या अन्यथा द्वारा उत्पन्न यादृच्छिक मान। दूसरी ओर, Extensive मोड प्रत्येक मान्य SAE फ़ील्ड संयोजन, यानी 0 से 65535 की सीमा में हर संभव मान का परीक्षण करने पर ध्यान केंद्रित करता है, जो Standard मोड की तुलना में कहीं अधिक समय लेने वाला है।

DoS हमला मॉड्यूल

यह मॉड्यूल फ़ज़िंग प्रक्रिया से एकत्रित डेटा (लॉग फ़ाइलों) के आधार पर DoS हमला शुरू करता है। इसे केवल उसी AP और STA के विरुद्ध किया जा सकता है जिसका उपयोग फ़ज़िंग प्रक्रिया के दौरान किया गया था। अर्थात्, जो फ्रेम फ़ज़िंग के दौरान किसी भी प्रकार की समस्याग्रस्त व्यवहार का कारण बने, उन्हें नीचे दिए गए विकल्पों द्वारा निर्धारित तरीके से प्रेषित किया जाता है।

विवरण

चरण 1: विकल्प 5 चुनें, अर्थात्:

root@kitploit:~
   5) DoS attack module

चरण 2: वह हमला मॉड्यूल चुनें जो आप चाहते हैं

root@kitploit:~
    1) Frames detected at the moment of connectivity disruption, one-by-one
    2) Sequence of frames till the moment a disruption was detected (BETA)

चरण 3: DoS802.11 का पहला मोड, उन सभी फ्रेमों का परीक्षण करता है जिन्हें फ़ज़र ने उस क्षण तक पहचाना था। यह सही सकारात्मक फ्रेमों को गलत सकारात्मक फ्रेमों से अलग करने के लिए दूसरा फ़िल्टरिंग है। यदि कोई फ्रेम सकारात्मक है, अर्थात संबद्ध STA को DoS का कारण बनता है, तो स्वचालित रूप से एक शोषण उत्पन्न होता है।
चरण 4: DoS802.11 तब बाहर निकलता है जब लॉग फ़ाइलों पर विचार किया गया हो।

**बाकी मॉड्यूल वर्तमान में BETA मोड में हैं।

कमज़ोरियाँ

अब तक, फ़ज़र विभिन्न Management frames का शोषण करके निम्नलिखित CVE पहचानकर्ताओं की पहचान करने में सफल रहा है:

इसके अतिरिक्त, फ़ज़र विभिन्न Control frames का शोषण करके निम्नलिखित CVE पहचानकर्ताओं की पहचान करने में सफल रहा:

CVE पहचानकर्ताकमज़ोर उपकरण/चिपसेटWPA2/WPA3-SAEस्थितिस्कोर
CVE-2022-32666

हम MediaTek और Huawei सुरक्षा टीमों को भी धन्यवाद देना चाहेंगे, जिन्होंने निम्नलिखित दो सुरक्षा सलाहकारों में बताए अनुसार, इन सुरक्षा मुद्दों को स्वीकार और ठीक किया: MediaTek और Huawei।

इसके अलावा, "How is your Wi-Fi connection today? DoS attacks on WPA3-SAE" शीर्षक वाले कार्य की पद्धति का पालन करके, फ़ज़र उन्हीं SAE कमज़ोरियों की पहचान कर सकता है जो नीचे दिए गए CVE पहचानकर्ताओं से जुड़ी हैं:

संबंधित कार्य

इच्छुक पाठकों को WPAxFuzz बनाने के लिए उपयोग की गई पद्धति के संबंध में नीचे दिए गए प्रकाशनों का संदर्भ दिया जाता है। साथ ही, पाठकों को कंट्रोल फ्रेम शोषणों पर आगे के विवरण के लिए "Bl0ck: Paralyzing 802.11 connections through Block Ack frames" की ओर निर्देशित किया जाता है। ध्यान दें कि अंतर्राष्ट्रीय जर्नल ऑफ इंफॉर्मेशन सिक्योरिटी एंड एप्लीकेशन्स (JISA), Elsevier में प्रकाशित "How is your Wi-Fi connection today? DoS attacks on WPA3-SAE" शीर्षक वाले पेपर को 2022 के लिए Dr KW Wong वार्षिक सर्वश्रेष्ठ पेपर पुरस्कार प्राप्त हुआ है। घोषणा यहाँ पाई जा सकती है: https://www.sciencedirect.com/journal/journal-of-information-security-and-applications/about/awards। कुल मिलाकर, JISA पेपर में विस्तृत पद्धति को WPAxFuzz प्रकाशन में विस्तारित किया गया है।

root@kitploit:~
@article{kampourakis2022wpaxfuzz,
  title={WPAxFuzz: Sniffing Out Vulnerabilities in Wi-Fi Implementations},
  author={Kampourakis, Vyron and Chatzoglou, Efstratios and Kambourakis, Georgios and Dolmes, Apostolos and Zaroliagis, Christos},
  journal={Cryptography},
  volume={6},
  number={4},
  pages={53},
  year={2022},
  publisher={MDPI}
}
root@kitploit:~
@inproceedings{chatzoglou2023bl0ck,
  title={Bl0ck: Paralyzing 802.11 connections through block ack frames},
  author={Chatzoglou, Efstratios and Kampourakis, Vyron and Kambourakis, Georgios},
  booktitle={IFIP International Conference on ICT Systems Security and Privacy Protection},
  pages={250--264},
  year={2023},
  organization={Springer}
}
root@kitploit:~
@article{chatzoglou2022your,
  title={How is your Wi-Fi connection today? DoS attacks on WPA3-SAE},
  author={Chatzoglou, Efstratios and Kambourakis, Georgios and Kolias, Constantinos},
  journal={Journal of Information Security and Applications},
  volume={64},
  pages={103058},
  year={2022},
  publisher={Elsevier}
}

लाइसेंस

MIT लाइसेंस

कॉपीराइट (c) 2022-2023 Vyron Kampourakis (प्रबंधन फ्रेम, नियंत्रण फ्रेम, डेटा फ्रेम और DoS उपकरण)
कॉपीराइट (c) 2022 Apostolos Dolmes (SAE एक्सचेंज उपकरण)
कॉपीराइट (c) 2022-2023 Vyron Kampourakis और Efstratios Chatzoglou (पद्धति)

संपर्क

Efstratios Chatzoglou - [email protected]
Vyron Kampourakis - [email protected]

आभार

हम उन सभी विक्रेताओं को धन्यवाद देना चाहेंगे जिनसे हमने संपर्क किया और इन हमलों की सूचना दी, साथ ही प्राप्त बग बाउंटी के लिए भी। इसके अलावा, हम README टेम्पलेट रेपो को कुछ मान्यता देना चाहेंगे, जिसने हमें इस README फ़ाइल को बनाने में मदद की, और logo.com को, जिसने हमें WPAxFuzz टूल लोगो बनाने की अनुमति दी।

टूल डाउनलोड करें
CVE पहचानकर्ताकमज़ोर उपकरण/चिपसेटWPA2/WPA3-SAEस्थितिस्कोर
CVE-2022-32654mt5221/mt7603/mt7613
mt7615/mt7622/mt7628
mt7629/mt7663/mt7668
mt7682/mt7686/mt7687
mt7697/mt7902/mt7915
mt7916/mt7921/mt7933
mt7981/mt7986/mt8167S
mt8175/mt8362A/mt8365
mt8385/mt8518S/mt8532
mt8695/mt8696/mt8788
दोनोंप्रकाशित6.7 (मध्यम)
CVE-2022-32655mt5221/mt7603/mt7613
mt7615/mt7622/mt7628
mt7629/mt7663/mt7668
mt7682/mt7686/mt7687
mt7697/mt7902/mt7915
mt7916/mt7921/mt7933
mt7981/mt7986/mt8167S
mt8175/mt8362A/mt8365
mt8385/mt8518S/mt8532
mt8695/mt8696/mt8788
दोनोंप्रकाशित6.7 (मध्यम)
CVE-2022-32656mt5221/mt7603/mt7613
mt7615/mt7622/mt7628
mt7629/mt7663/mt7668
mt7682/mt7686/mt7687
mt7697/mt7902/mt7915
mt7916/mt7921/mt7933
mt7981/mt7986/mt8167S
mt8175/mt8362A/mt8365
mt8385/mt8518S/mt8532
mt8695/mt8696/mt8788
दोनोंप्रकाशित6.7 (मध्यम)
CVE-2022-32657mt7603/mt7613/mt7615
mt7622/mt7628/mt7629
mt7915/mt7916/mt7981
mt7986
दोनोंप्रकाशित6.7 (मध्यम)
CVE-2022-32658mt7603/mt7613/mt7615
mt7622/mt7628/mt7629
mt7915/mt7916/mt7981
mt7986
दोनोंप्रकाशित6.7 (मध्यम)
CVE-2022-32659mt7603/mt7613/mt7615
mt7622/mt7628/mt7629
mt7915/mt7916/mt7981
mt7986/mt8518s/mt8532
दोनोंप्रकाशित6.7 (मध्यम)
CVE-2022-46740WS7100-20दोनोंप्रकाशित6.5 (मध्यम)
mt7603/mt7613/mt7615
mt7622/mt7628mt7629
mt7915/mt7916/mt7981
mt7986/mt8365
दोनों
प्रकाशित
7.5 (उच्च)
CVE पहचानकर्ताकमज़ोर उपकरण/चिपसेटWPA2/WPA3-SAEस्थितिस्कोर
CVE-2021-37910सभी ASUS RX-आधारित मॉडलWPA3-SAEप्रकाशित5.3 (मध्यम)
CVE-2021-40288AX10v1WPA3-SAEप्रकाशित7.5 (उच्च)
CVE-2021-41753DIR-x1560/DIR-X6060WPA3-SAEप्रकाशित7.5 (उच्च)
CVE-2021-41788mt7603E/mt7612/mt7613
mt7615/mt7622/mt7628
mt7629/mt7915
WPA3-SAEप्रकाशित7.5 (उच्च)