वाई-फाई हैकिंग की दुनिया में आपका स्वागत है, सब लोग। 💻।
मेरे पिछले लेख में, हमने कुछ बुनियादी लिनक्स कौशल और तरकीबों के बारे में बात की। इस लेख में आप उन कौशलों का उपयोग करके एक बुनियादी वाई-फाई हैकिंग प्रक्रिया सीखने जा रहे हैं।
आप सीखेंगे कि कैसे:
- आपके आसपास के वाई-फाई नेटवर्क की निगरानी करें
- DOS हमला करें
- वाई-फाई हमलों से खुद को बचाएं
अस्वीकरण: यह सख्ती से केवल शैक्षिक उद्देश्यों के लिए है (और, निश्चित रूप से, थोड़े मजे के लिए)। किसी भी परिस्थिति, शर्त, या नासमझ दोस्तों के प्रभाव में, यहां सीखे गए हैक्स का उपयोग संगठनों, व्यक्तियों, या आपके शायद कष्टप्रद पड़ोसी पर न करें। आप एक अपराध करेंगे और आपको जुर्माना लगाया जाएगा, जेल भेजा जाएगा, या सिर्फ आपके माता-पिता शर्मिंदा होंगे।
और अब जब वह प्यारा परिचय रास्ते से हट गया है, तो आइए आगे बढ़ते हैं।🙃
हम क्या कवर करेंगे:
इस ट्यूटोरियल में क्या है इसका एक बुनियादी विवरण यहां दिया गया है:
- परिचय
- पैकेट क्या है?
- WPA2 कैसे क्रैक करें
- पूर्वापेक्षाएँ
- नेटवर्क कार्ड को मॉनिटर मोड में कैसे डालें
- लक्ष्य को कैसे ढूंढें
- हैंडशेक पैकेट कैसे कैप्चर करें
- DOS हमला कैसे करें
- पासवर्ड कैसे प्राप्त करें (उम्मीद है)
- वाईफाई हमलों के खिलाफ शमन
- निष्कर्ष
परिचय
एक राउटर ¦ क्रेडिट: Unsplash.com
वायरलेस फिडेलिटी (वाई-फाई) एक सामान्य तकनीक है जिसका उपयोग हम में से कई लोग अपने दैनिक जीवन में करते हैं। चाहे वह स्कूल में हो, घर पर हो, या बस नेटफ्लिक्स देखना हो, इंटरनेट से संबंधित गतिविधियों को बिना इसके करते हुए देखना तेजी से दुर्लभ होता जा रहा है।
लेकिन क्या आपने कभी वाई-फाई हैक करने की कोशिश की है? 🤔 (मुझे यकीन है कि आप प्रलोभन में रहे होंगे 😏)।
किसी चीज को हैक करने के लिए, आपको यह जानना होगा कि यह कैसे काम करती है। इसका मतलब है कि आपको पहले यह समझने की आवश्यकता है कि तकनीक कैसे काम करती है। तो आइए बुनियादी बातों से शुरू करते हैं: पैकेट।
पैकेट क्या है?
एक बुनियादी पैकेट। क्रेडिट: ResearchGate.com
एक पैकेट कंप्यूटर नेटवर्क में डेटा की बुनियादी इकाई/बिल्डिंग ब्लॉक है। जब डेटा एक कंप्यूटर से दूसरे कंप्यूटर में स्थानांतरित किया जाता है, तो इसे तोड़कर पैकेट्स में भेजा जाता है।
पैकेट्स को लेगो बिल्डिंग ब्लॉक्स की तरह समझें। आप (कंप्यूटर) विक्रेता (दूसरा कंप्यूटर) से टुकड़ों (पैकेट्स) में पूरा सेट (पूरा डेटा) प्राप्त करते हैं। फिर आप निर्देशों के आधार पर ब्लॉक्स को एक साथ जोड़कर आकृति बनाते हैं ताकि इसका आनंद ले सकें (या इस मामले में, पूरे डेटा को समझ सकें)।
एक पैकेट, जिसे डेटाग्राम के रूप में भी जाना जाता है, दो बुनियादी भागों से बना होता है:
- एक हेडर
- पेलोड/डेटा
हेडर में पैकेट के बारे में जानकारी होती है। यह नेटवर्क और प्राप्तकर्ता कंप्यूटर को यह जानने में मदद करता है कि इसके साथ क्या करना है, जैसे स्रोत और गंतव्य IP पते।
पेलोड वह मुख्य सामग्री है जो पैकेट में होती है। यह उल्लेखनीय है कि पैकेट्स को एन्क्रिप्ट किया जा सकता है ताकि उनका डेटा हमलावर द्वारा प्राप्त होने पर पढ़ा न जा सके।
एक नेटवर्क में, पैकेट्स पैकेट स्विचिंग के लिए एक आवश्यकता हैं। पैकेट स्विचिंग का मतलब डेटा को पैकेट्स में तोड़ना और उन्हें विभिन्न मार्गों का उपयोग करके विभिन्न कंप्यूटरों पर भेजना है। प्राप्त होने पर, कंप्यूटर इन पैकेट्स को असेंबल करके इसका अर्थ समझ सकते हैं। इंटरनेट पृथ्वी पर सबसे बड़ा ज्ञात पैकेट स्विचिंग नेटवर्क है।
अब देखते हैं कि हम इस ज्ञान को वायरलेस नेटवर्क पर कैसे लागू कर सकते हैं।
WPA2 कैसे क्रैक करें
बेतरतीब कोड का एक गुच्छा। क्रेडिट: Unsplash.com
वाई-फाई आपको एक सुरक्षित इंटरनेट कनेक्शन देने के लिए कई प्रोटोकॉल का उपयोग कर सकता है। कम से अधिक सुरक्षित तक, वे हैं:
- ओपन
- WEP (वायर्ड इक्विवेलेंट प्राइवेसी)
- WPA2 (वाई-फाई प्रोटेक्टेड एक्सेस 2)
- WPA3 (वाई-फाई प्रोटेक्टेड एक्सेस 3)
एक ओपन नेटवर्क बहुत हद तक नाम के अनुसार होता है — खुला। इसका कोई पासवर्ड नहीं होता और व्यावहारिक रूप से कोई भी इससे जुड़ सकता है।
WEP एक पुराना प्रोटोकॉल है, शायद ही उपयोग में हो और इसके उत्तराधिकारियों की तरह पासवर्ड की आवश्यकता होती है।
WPA2 दुनिया भर में सबसे अधिक इस्तेमाल किया जाने वाला प्रोटोकॉल है। WPA3 अब तक का सबसे नया और सबसे सुरक्षित प्रोटोकॉल है। लेकिन यह शायद ही उपयोग किया जाता है और केवल नए उपकरणों पर उपलब्ध है।
पूर्वापेक्षाएँ
वाई-फाई आपके प्रमाणित डिवाइस को लगातार डेटा के पैकेट्स भेजकर काम करता है। इसे हैक करने के लिए, आपको आवश्यकता होगी:
- एक लिनक्स मशीन (अधिमानतः काली लिनक्स)
- एक वायरलेस एडाप्टर
स्क्रैच से काली इंस्टॉल करने के लिए, आप इस ट्यूटोरियल का पालन कर सकते हैं।
यदि आपने पहले से नहीं किया है, तो आपको अपने मशीन पर Aircrack-ng नामक एक टूल इंस्टॉल करना होगा। इसे इंस्टॉल करने के लिए, बस नीचे दिए गए कमांड को टाइप करें।
sudo apt install aircrack-ng
नेटवर्क कार्ड को मॉनिटर मोड में कैसे डालें
आप पहले लक्ष्य के बारे में जानकारी प्राप्त करना चाहते हैं। इसे हैकर्स टोही कहते हैं।
ऐसा करने के लिए आपको पहले अपने वायरलेस कार्ड को 'मैनेज्ड' मोड से 'मॉनिटर' मोड में बदलना होगा। यह इसे एक साधारण नेटवर्क कार्ड से वायरलेस नेटवर्क रीडर में बदल देगा।
सबसे पहले आपको अपने वायरलेस कार्ड का नाम पता करना होगा। अपना एडाप्टर प्लग इन करें और iwconfig कमांड चलाकर पता करें। यह आमतौर पर सूची में अंतिम होता है।
iwconfig। क्रेडिट: डैनियल इवुगो
जैसा कि आप देख सकते हैं, मेरा wlan1 है। अब निम्न कमांड चलाएं:
sudo airmon-ng check rfkill
sudo airmon-ng start
sudo रूट विशेषाधिकारों की आवश्यकता को इंगित करता है, check rfkill उन प्रक्रियाओं को रोकता है जो कार्ड को मॉनिटर मोड में जाने से रोक सकती हैं, और start airmon-ng को बताता है कि किस नेटवर्क कार्ड पर निष्पादित करना है। <network interface> को अपने वायरलेस कार्ड के नाम से बदलें।
airmon-ng एक स्क्रिप्ट है जो आपके कार्ड को तुरंत मॉनिटर मोड में बदल देती है। आप वास्तव में इसे मैन्युअल रूप से कर सकते हैं या अपना खुद का स्क्रिप्ट बना सकते हैं लेकिन मैं व्यक्तिगत रूप से कुछ सरल पसंद करता हूं।
लक्ष्य को कैसे ढूंढें
यह देखने के लिए कि आपके आसपास कौन से नेटवर्क हैं, निम्न कमांड चलाएं:
sudo airodump-ng
Airodump। क्रेडिट: डैनियल इवुगो
airodump-ng aircrack-ng सूट का एक हिस्सा है जो नेटवर्क कार्ड को उसके आसपास के वायरलेस ट्रैफ़िक को देखने की अनुमति देता है।
जैसा कि आप देख सकते हैं हमें बहुत सारी जानकारी मिलती है। लेकिन आइए ESSID (एक्सटेंडेड सर्विस सेट आइडेंटिफायर) कॉलम पर एक त्वरित नज़र डालें। इसे AP (एक्सेस पॉइंट) नाम के रूप में भी जाना जाता है, यह कॉलम लक्ष्य नेटवर्क का नाम दिखाता है, जो मेरे मामले में 'Asteroid' होगा।
आप लक्ष्य AP पर ध्यान केंद्रित करना चाहते हैं और बाकी को नज़रअंदाज करना चाहते हैं। ऐसा करने के लिए, वर्तमान स्कैन को रद्द करने के लिए Ctrl+C दबाएं और इस बार, bssid फ्लैग के साथ नेटवर्क का bssid जोड़ें जैसा कि नीचे दिखाया गया है।
sudo airodump-ng --bssid
Airodump एक्शन में। क्रेडिट: डैनियल इवुगो
BSSID का मतलब बेसिक सर्विस सेट आइडेंटिफायर है, डिवाइस के MAC पते के लिए एक फैंसी नाम। आप इसका उपयोग नेटवर्क पर डिवाइस की पहचान करने के लिए करते हैं, ESSID (AP का नाम) के साथ। तकनीकी रूप से, आप सिर्फ ESSID फ्लैग का उपयोग कर सकते हैं लेकिन अलग-अलग APs का नाम समान हो सकता है। हालांकि, दो APs का BSSID कभी समान नहीं हो सकता।
नीचे एक कोड स्निपेट है जो आप ESSID का उपयोग करके AP के बारे में जानकारी प्राप्त करने के लिए टाइप करेंगे।
sudo airodump-ng --bssid
नोट: यदि नाम में स्पेस है, तो इसे उद्धरण चिह्नों से घेरें। उदाहरण के लिए, --bssid "Asteroid 1"।
आप देखेंगे कि मैंने 'स्टेशन' कॉलम के तहत AP से जुड़े एक क्लाइंट के MAC पते को हाइलाइट किया है। इसके बाईं ओर उस AP का MAC पता है जिससे यह जुड़ा हुआ है।
हैंडशेक पैकेट कैसे कैप्चर करें
अगला चरण हैंडशेक पैकेट्स को कैप्चर करना है (पैकेट याद हैं? 👀)। हैंडशेक पैकेट्स वे पहले चार पैकेट्स हैं जो AP से भेजे जाते हैं जब एक प्रमाणित डिवाइस AP से जुड़ता है।
इसका मतलब है कि हमारे पास दो विकल्प हैं:
- किसी डिवाइस के AP से जुड़ने की प्रतीक्षा करें
- डिवाइस को डी-ऑथेंटिकेट करें और फिर इसे AP से जुड़ने दें
दूसरा बहुत अधिक मजेदार लगता है तो आइए इसके लिए चलते हैं।
एक LED कीबोर्ड। क्रेडिट: Unsplash.com
DOS हमला कैसे करें
आप डिवाइस को AP से कुछ समय के लिए डिस्कनेक्ट करने के लिए aireplay-ng या mdk4 का उपयोग कर सकते हैं। इसे डी-ऑथेंटिकेशन हमला या वायरलेस DOS (डिनायल-ऑफ-सर्विस) हमला कहा जाता है।
अब यहाँ गेम प्लान है:
- पैकेट्स को कैप्चर और सेव करने के लिए airodump-ng सेटअप करें
- जबकि airodump-ng चल रहा है, डिवाइस को कुछ समय के लिए डी-ऑथेंटिकेट करें
- हैंडशेक कैप्चर करें
सब समझ गए? अच्छा। चलो चलते हैं। 👨💻👩💻
पहले, पैकेट्स को कैप्चर और सेव करने के लिए कमांड चलाएं:
sudo airodump-ng -c --bssid -w
Airodump पैकेट्स कैप्चर कर रहा है। क्रेडिट: डैनियल इवुगो
यहां, हम चैनल निर्दिष्ट करने के लिए -c फ्लैग का उपयोग कर रहे हैं, AP के MAC पते के लिए --bssid फ्लैग, और कैप्चर किए गए पैकेट्स को सेव करने के लिए आपके द्वारा चुने गए पथ को देने के लिए -w फ्लैग।
त्वरित पाठ: चैनल APs के एक दूसरे के साथ हस्तक्षेप करने की संभावना को कम करते हैं। airodump-ng चलाते समय, आप CH कॉलम के तहत चैनल नंबर की पहचान कर सकते हैं।
जबकि वह चल रहा है, आप निम्न कमांड का उपयोग करके इससे जुड़े डिवाइस के खिलाफ अपना डी-ऑथेंटिकेशन हमला चलाने जा रहे हैं:
sudo aireplay-ng -a --deauth
-a फ्लैग AP के MAC पते को निर्दिष्ट करता है, --deauth निर्दिष्ट करता है कि आप सेकंड में कितने समय तक हमला चलाना चाहते हैं, इसके बाद नेटवर्क कार्ड।
डी-ऑथेंटिकेशन हमले में AP और क्लाइंट के बीच संचार को बाधित करने के लिए पैकेट्स भेजने के लिए अपने स्वयं के नेटवर्क कार्ड का उपयोग करना शामिल है। यह सही नहीं है और कभी-कभी क्लाइंट वापस जुड़ सकता है, लेकिन केवल थोड़े समय के लिए।
यदि आपका वाई-फाई पागल जैसा व्यवहार कर रहा है और आप बेतरतीब ढंग से इससे डिस्कनेक्ट और कनेक्ट हो रहे हैं, तो आप डी-ऑथेंटिकेशन हमले का अनुभव कर रहे होंगे।
ऊपर की कमांड में, आप AP को लक्षित कर रहे हैं और हमला चला रहे हैं। ध्यान दें कि आप इसके बजाय AP से जुड़े किसी भी डिवाइस पर हमला कर सकते हैं और आपको वही परिणाम मिलना चाहिए। आपको बस -a फ्लैग को जुड़े किसी भी डिवाइस के MAC पते पर बदलना होगा।
जबकि DOS हमला चल रहा है, अपने airodump स्कैन पर नज़र रखें। आपको ऊपर दाईं ओर देखना चाहिए: WPA handshake: । एक बार जब आप इसे सत्यापित कर लेते हैं, तो आप रिप्ले हमले और airodump-ng स्कैन को रोक सकते हैं।
हैंडशेक प्राप्त करने के लिए रिप्ले हमला करते हुए। क्रेडिट: डैनियल इवुगो
पासवर्ड कैसे प्राप्त करें (उम्मीद है)
अंतिम चरणों में, आप कैप्चर किए गए पैकेट्स के खिलाफ जनरेटेड पेयरवाइज़ मास्टर कीज़ (PMKs) का एक गुच्छा चलाकर पासवर्ड प्राप्त करने जा रहे हैं। आइए इसे तोड़ते हैं।
एक PMK मूल रूप से एक शब्द और AP के नाम का एल्गोरिदमिक संयोजन है। हमारा इरादा हैंडशेक के खिलाफ एक वर्डलिस्ट का उपयोग करके लगातार PMKs जनरेट करना है। यदि PMK वैध है, तो इसे जनरेट करने के लिए उपयोग किया गया शब्द पासवर्ड है। यदि PMK वैध नहीं है, तो यह सूची में अगले शब्द पर चला जाता है।
मैं /usr/share/wordlists डायरेक्टरी में स्थित rockyou वर्डलिस्ट का उपयोग करने जा रहा हूं। मुझे लगता है कि यह केवल काली में पाया जाता है इसलिए यदि आपके पास एक अलग OS है, तो आप मैन्युअल रूप से अपना एक बना सकते हैं या crunch का उपयोग करके एक जनरेट कर सकते हैं।
यदि यह पहले से निकाला नहीं गया है, तो बस कमांड चलाएं:
sudo gunzip /usr/share/wordlists/rockyou.txt.gz
त्वरित इतिहास पाठ: Rockyou वर्डलिस्ट एक ही नाम की कंपनी को प्रभावित करने वाले सबसे कुख्यात साइबर सुरक्षा डेटा उल्लंघनों में से एक से प्राप्त पासवर्ड का एक गुच्छा है। इसमें लगभग 14 मिलियन अद्वितीय पासवर्ड हैं जो 32 मिलियन से अधिक खातों में उपयोग किए गए थे और इस तरह, यह ग्रह पर सबसे भरोसेमंद वर्डलिस्ट में से एक है।
अब कमांड चलाएं:
sudo aircrack-ng -w
पासवर्ड क्रैकिंग। क्रेडिट: Mercury
ठीक है, सब लोग — मिशन पूरा हुआ 😎।
पासवर्ड था, खैर... 'password'। सुरक्षा के दृष्टिकोण से काफी निराशाजनक, लेकिन मैंने इस नेटवर्क को इस ट्यूटोरियल के उद्देश्यों के लिए सिर्फ मजे के लिए सेट किया था। वास्तव में, यह पासवर्ड की लंबाई और ताकत के आधार पर मिनटों से घंटों तक ले सकता है।
साफ करने के लिए, बस फ़ाइल कैप्चर हटाएं, अपने टर्मिनल्स बंद करें, और अपने नेटवर्क कार्ड को वापस मैनेज्ड मोड में बदलने के लिए कमांड service NetworkManager restart चलाएं ताकि आप वाई-फाई से जुड़ सकें।
वाईफाई हमलों के खिलाफ शमन
एक बुनियादी व्यक्तिगत कार्यक्षेत्र सेटअप ¦ क्रेडिट: Wallpaperflare.com
बुनियादी वाई-फाई सुरक्षा को रक्षात्मक दृष्टिकोण से इस हमले को कवर करना चाहिए। WPA3 का उपयोग करना जो एक नया प्रोटोकॉल है, ऐसे हमले के खिलाफ आपका सबसे अच्छा दांव है। डी-ऑथेंटिकेशन हमलों के खिलाफ शमन के लिए, यदि संभव हो तो ईथरनेट कनेक्शन का उपयोग करें।
यह मानते हुए कि वह विकल्प टेबल पर नहीं है, आप एक मजबूत पासफ्रेज़ (पासवर्ड नहीं) का उपयोग करके हमलावर के इसे प्राप्त करने की संभावना को कम कर सकते हैं। एक पासफ्रेज़ शब्दों की एक स्ट्रिंग है जिसे केवल पासवर्ड के रूप में उपयोग किया जाता है। पासफ्रेज़ पासवर्ड से अधिक लंबे होते हैं, याद रखने में आसान होते हैं, और एक दुर्लभ अभ्यास हैं। इसलिए, वे शायद ही वर्डलिस्ट में पाए जाएंगे।
उदाहरण के लिए, 'mercury' के वर्डलिस्ट में पाए जाने की संभावना 'mercurylovespluto' से अधिक है। बाद वाला 15-कैरेक्टर का पासफ्रेज़ है और जितना सरल है, उतना ही हमलावर के लिए ढूंढना, अनुमान लगाना, या जनरेट करना कठिन होगा।
एक और शमन WPS (वाई-फाई प्रोटेक्टेड सेटअप) को अक्षम करना होगा और किसी भी परिस्थिति में WEP प्रोटोकॉल का उपयोग करने वाले राउटर का उपयोग करने से बचना होगा। आप बस अवांछित ध्यान मांग रहे होंगे क्योंकि इन दोनों को WPA2 की तुलना में हैक करना बहुत आसान है।
निष्कर्ष
आइए संक्षेप में बताएं कि आपने क्या सीखा:
- airmon-ng का उपयोग करके वायरलेस एडाप्टर को मॉनिटर मोड में बदलें
- airodump-ng का उपयोग करके लक्ष्य AP को स्कैन करें और पैकेट्स कैप्चर करें
- हैंडशेक पैकेट्स प्राप्त करने के लिए AP पर DOS हमला करें
- एक बार जब आप सत्यापित कर लें कि आपने आवश्यक पैकेट कैप्चर कर लिया है तो DOS समाप्त करें
- हैंडशेक पैकेट्स के खिलाफ चलाने के लिए PMKs जनरेट करने के लिए aircrack-ng का उपयोग करें
कभी-कभी, पासवर्ड वर्डलिस्ट में नहीं हो सकता है। उस स्थिति में, पासवर्ड प्राप्त करने के कई अन्य तरीके हैं जैसे एविल ट्विन अटैक या आपने जो यहां सीखा उसकी विविधताएं। मैं आपको इसे और वहां खोजे जाने वाले कई अन्य हमलों का अभ्यास करने के लिए भी प्रोत्साहित करता हूं, क्योंकि यह आपको एक मास्टर हैकर बनाने में मदद करता है।
याद रखें, यह सख्ती से शैक्षिक उद्देश्यों के लिए है। केवल दूसरों पर उनकी सहमति से, या अपने स्वयं के उपकरणों पर इसे करें।
और इसके साथ, हम इस लेख के अंत में आ गए हैं। आशा है आपने इसका आनंद लिया। और जैसा कि मैं हमेशा कहता हूं, हैप्पी हैकिंग! 🙃
संसाधन
- हैंडशेक सिद्धांत पर थोड़ा और स्पष्टीकरण
- पैकेट्स पर अधिक विवरण
- WPA2 बनाम WPA3
आभार
अनुओलुवापो विक्टर, चिनाज़ा न्वुक्वा, होलुमिदेय मर्सी, फेवर ओजो, जॉर्जिना अवनी, और मेरे परिवार को इस पोस्ट को एक साथ रखने के लिए उपयोग की गई प्रेरणा, समर्थन और ज्ञान के लिए धन्यवाद। आप मेरे अनसंग हीरोज हैं।
कवर फोटो क्रेडिट: Wallpaperflare.com से एक राउटर पर काम कर रहे लेगो जेंटलमेन
मुफ्त में कोड करना सीखें। freeCodeCamp के ओपन सोर्स पाठ्यक्रम ने 40,000 से अधिक लोगों को डेवलपर के रूप में नौकरी पाने में मदद की है। शुरू करें