
वायरलेस नेटवर्क को स्कैन करने और हमला करने के लिए एक सरल Python स्क्रिप्ट।
The netattack.py एक पायथन स्क्रिप्ट है जो आपको अपने स्थानीय क्षेत्र में वाई-फाई नेटवर्क स्कैन करने और डीऑथेंटिफिकेशन हमले करने की अनुमति देती है। इस स्क्रिप्ट की प्रभावशीलता और शक्ति आपके वायरलेस कार्ड पर बहुत निर्भर करती है।
https://github.com/chrizator/netattack2/
python netattack.py -scan -mon
यह उदाहरण एक वाई-फाई नेटवर्क स्कैन करेगा। BSSID, ESSID और चैनल एक तालिका में सूचीबद्ध होंगे।
-scan | --scan
इस पैरामीटर को तब कॉल किया जाना चाहिए जब आप स्कैन करना चाहते हैं। यह मुख्य कमांड्स में से एक है। यह बीकन फ्रेम्स की खोज करता है जो राउटर्स द्वारा अपनी उपस्थिति सूचित करने के लिए भेजे जाते हैं।
-mon | --monitor
इस पैरामीटर को कॉल करने पर स्क्रिप्ट स्वचालित रूप से आपके वायरलेस कार्ड का पता लगाती है और चल रहे ट्रैफिक को कैप्चर करने के लिए इसे मॉनिटरिंग मोड में डाल देती है। यदि आप अपने वायरलेस कार्ड का नाम जानते हैं और यह पहले से ही मॉनिटरिंग मोड में काम कर रहा है, तो आप कॉल कर सकते हैं
-i
इसका उपयोग -mon के बजाय किया जा सकता है।
python netattack.py -deauth -b AB:CD:EF:GH:IJ:KL -u 12:34:56:78:91:23 -c 4 -mon
यह कमांड स्पष्ट रूप से एक डीऑथेंटिफिकेशन हमला करेगा।
-deauth | --deauth
यह पैरामीटर scan की तरह ही एक मुख्य पैरामीटर है। यदि आप किसी विशिष्ट लक्ष्य पर deauth हमला करना चाहते हैं तो इसे कॉल करना आवश्यक है।
-b | --bssid
-b के साथ आप AP का MAC-पता (BSSID) चुनते हैं। -deauth पैरामीटर को एक या अधिक BSSID की आवश्यकता होती है।
-u | --client
यदि आप पूरे नेटवर्क पर हमला नहीं करना चाहते, बल्कि एक ही उपयोगकर्ता/क्लाइंट/डिवाइस पर हमला करना चाहते हैं, तो आप -u के साथ ऐसा कर सकते हैं। यह आवश्यक नहीं है।
-c | --channel
इस पैरामीटर को जोड़ने पर, आपका डीऑथेंटिफिकेशन हमला दर्ज किए गए चैनल पर किया जाएगा। -c का उपयोग अत्यधिक अनुशंसित है क्योंकि यदि गलत चैनल का उपयोग किया जाता है तो हमला विफल हो जाएगा। AP का चैनल वाई-फाई स्कैन (-scan) करके देखा जा सकता है। यदि आप -c नहीं जोड़ते हैं तो हमला वर्तमान चैनल पर होगा।
इस हमले के लिए भी -mon या -i आवश्यक है।
python netattack.py -deauthall -i [IFACE]
जब यह कमांड कॉल की जाती है, तो स्क्रिप्ट स्वचालित रूप से आपके क्षेत्र में AP की खोज करती है। खोज के बाद यह सभी मिले AP पर deauth हमला शुरू कर देती है। -deauthall पैरामीटर को काम करने के लिए केवल एक इंटरफ़ेस की आवश्यकता है।
ध्यान दें: यदि आप चाहते हैं कि ये सभी हमले यथासंभव कुशल हों, तो निम्नलिखित "उन्नत" अनुभाग देखें।
-p | --packetburst
यह पैरामीटर पैकेटबर्स्ट के रूप में समझा जाता है। विशेष रूप से जब आप एकाधिक AP को लक्षित कर रहे हैं या -deauthall हमला भी कर रहे हैं, तो यह कमांड एक आवश्यकता है। यह लक्ष्य बदलने के बाद भेजे जाने वाले deauth-पैकेट्स की मात्रा को परिभाषित करता है। जब पैरामीटर नहीं जोड़ा जाता है, तो यह डिफ़ॉल्ट रूप से 64 पर सेट हो जाता है। लेकिन यदि आप 4+ AP पर हमला कर रहे हैं तो यह अत्यधिक अकुशल है।
-t | --timeout
यह पैरामीटर -scan या -deauth में जोड़ा जा सकता है। यदि इसे -scan पैरामीटर में जोड़ा जाता है, तो यह चैनल स्विच करते समय विलंब को परिभाषित करता है। यह डिफ़ॉल्ट रूप से 0.75s पर सेट है, इसलिए यह बीकन फ्रेम्स एकत्र करने के लिए प्रत्येक चैनल पर 0.75s प्रतीक्षा करता है।
यदि इसे -deauth पैरामीटर में जोड़ा जाता है, तो यह प्रत्येक पैकेटबर्स्ट के बीच विलंब को परिभाषित करता है। इसका उपयोग हमले की तीव्रता को कम करने या एक निश्चित समय पर लक्ष्य(लक्ष्यों) पर हमला करने के लिए किया जा सकता है।
-cf | --channelformat
यह पैरामीटर केवल -scan में जोड़ा जा सकता है। यह स्कैनिंग के दौरान अधिक विस्तृत आउटपुट दिखाता है। यह मुख्य रूप से तब अनुशंसित है जब स्थान और इसके साथ AP बदलते हैं।
-a | --amount
यह पैरामीटर केवल -deauth में जोड़ा जा सकता है। यह भेजे जाने वाले पैकेटबर्स्ट की एक निश्चित मात्रा को परिभाषित करता है। इसका उपयोग एक निश्चित समय के लिए वाई-फाई को डाउन करने के लिए किया जा सकता है।
इस सॉफ्टवेयर का स्वामी और निर्माता सॉफ्टवेयर के कारण होने वाली किसी भी क्षति या किसी भी कानून के उल्लंघन के लिए उत्तरदायी नहीं है।