अपने सिस्टम के MAC एड्रेस को संशोधित करने से आप उसी नेटवर्क पर अन्य उपकरणों का प्रतिरूपण कर सकते हैं। इस तरह, आप उन डेटा पैकेट्स को प्राप्त कर सकते हैं जो मूल रूप से अन्य डिवाइस के लिए थे। इस प्रक्रिया को MAC स्पूफिंग के रूप में जाना जाता है।
लिनक्स पर, आप अपने डिवाइस के MAC एड्रेस को बदलने के लिए अनगिनत टूल पा सकते हैं। लेकिन उपलब्ध विकल्पों की संख्या को देखते हुए, एक विश्वसनीय और स्थिर उपयोगिता ढूंढना जो काम अच्छी तरह से करती है, वास्तव में जटिल है।
अंत तक, आपको MAC एड्रेस की संक्षिप्त समझ होगी, और लिनक्स पर अपने MAC एड्रेस को कैसे स्पूफ करना है।
MAC एड्रेस क्या है?
एक MAC एड्रेस, या मीडिया एक्सेस कंट्रोल एड्रेस, एक अद्वितीय हेक्साडेसिमल पहचानकर्ता है जिसका उपयोग नेटवर्क पर डिवाइस की पहचान करने के लिए किया जाता है। इसे मशीन के "भौतिक पते" के रूप में भी जाना जाता है क्योंकि यह डिवाइस के नेटवर्क इंटरफेस कार्ड (NIC) में एम्बेडेड होता है।
यहां बताया गया है कि MAC एड्रेस कैसा दिखता है:
55:de:bc:7d:45:df
प्रत्येक डिवाइस को उसके निर्माण के दौरान एक अद्वितीय MAC एड्रेस असाइन किया जाता है। MAC एड्रेस के कारण ही आप इंटरनेट से जुड़े लाखों उपकरणों की विशिष्ट पहचान कर पाते हैं।
नेटवर्किंग के OSI मॉडल में, MAC एड्रेस डेटा लिंक लेयर में सही डिवाइस को डेटा भेजने के लिए जिम्मेदार होते हैं।
लिनक्स पर अपना MAC एड्रेस बदलें
ऐसे कई कारण हैं जिनकी वजह से आप अपने डिवाइस का MAC एड्रेस बदलना चाह सकते हैं। हो सकता है आप किसी नेटवर्क पर सुरक्षा प्रतिबंधों को बायपास करना चाहते हों, या शायद आप नेटवर्क पर किसी अन्य डिवाइस का अनुकरण करके पैकेट कैप्चर करना चाहते हों।
कारण जो भी हो, लिनक्स टूल्स ने आपको कवर किया है। यहां बताया गया है कि आप लिनक्स पर अपने MAC एड्रेस को कैसे स्पूफ कर सकते हैं।
macchanger का उपयोग करना
Macchanger एक टर्मिनल-आधारित लिनक्स उपयोगिता है जो उपयोगकर्ता को अपने डिवाइस के डिफ़ॉल्ट MAC एड्रेस को बदलने की अनुमति देती है।
इसे Debian/Ubuntu पर इंस्टॉल करने के लिए:
sudo apt install macchanger
Fedora, CentOS, या अन्य RHEL-आधारित डिस्ट्रोस पर:
sudo dnf install macchanger
sudo yum install maccharger
Arch Linux पर macchanger इंस्टॉल करने के लिए:
sudo pacman -S macchanger
आपको एक प्रॉम्प्ट दिखाई देगा जिसमें पूछा जाएगा कि क्या आप हर बार नेटवर्क डिवाइस (ईथरनेट और वाई-फाई सहित) को रीस्टार्ट करने पर अपने सिस्टम का MAC एड्रेस बदलना चाहते हैं। जारी रखने के लिए No चुनें और Enter दबाएं।
व्यावहारिक होने से पहले, पहले आपको अपने डिवाइस पर नेटवर्क इंटरफेस नामों की जांच करने की आवश्यकता है। ऐसा करने के लिए, टाइप करें:
ip addr
आउटपुट में, ईथरनेट के लिए नेटवर्क इंटरफेस नाम eth0 है। इसी तरह, वाई-फाई के लिए, इंटरफेस नाम या तो wlan0 या wlp3s0 होगा।
आप आसानी से नेटवर्क इंटरफेस नामों की पहचान कर सकते हैं यदि आपके सिस्टम के लिए लेबल अलग हैं। "w" से शुरू होने वाले इंटरफेस नाम वाई-फाई से जुड़े होंगे जबकि ईथरनेट के लिए इंटरफेस नाम हमेशा "e" से शुरू होंगे।
अपने मशीन के वर्तमान भौतिक पते की जांच करने के लिए, टाइप करें:
macchanger -s interface
...जहां interface उस नेटवर्क इंटरफेस का नाम है जिसके बारे में आप जानकारी चाहते हैं।
आउटपुट:
macchanger का उपयोग करके अपने मशीन को एक रैंडम MAC एड्रेस असाइन करने के लिए, -r फ्लैग का उपयोग करें:
macchanger -r interface
उदाहरण के लिए, eth0 इंटरफेस के लिए भौतिक पता बदलने के लिए:
sudo macchanger -r eth0
Macchanger आउटपुट में मूल एड्रेस और वर्तमान (संशोधित) एड्रेस प्रदर्शित करेगा।
रैंडम एड्रेस असाइन करने के अलावा, आप अपने डिवाइस के लिए एक कस्टम MAC एड्रेस भी सेट कर सकते हैं। बस डिफ़ॉल्ट कमांड के साथ -m फ्लैग का उपयोग करें:
sudo macchanger -m custom-address interface
...जहां custom-address वह नया MAC एड्रेस है जिसे आप असाइन करना चाहते हैं और interface नेटवर्क इंटरफेस का नाम है।
eth0 इंटरफेस को कस्टम MAC एड्रेस असाइन करने के लिए:
sudo macchanger -m 44:ee:bc:6c:76:ba eth0
macchanger के साथ, आपको भविष्य के संदर्भ के लिए अपने डिवाइस के मूल MAC एड्रेस को याद रखने की आवश्यकता नहीं है। आप -p फ्लैग का उपयोग करके परिवर्तनों को डिफ़ॉल्ट पर आसानी से रीसेट कर सकते हैं:
sudo macchanger -p eth0
ip और ifconfig कमांड का उपयोग करना
हालांकि macchanger उपयोग में आसान है और शुरुआती लोगों के लिए उपयुक्त है, उन्नत लिनक्स उपयोगकर्ता जो ऑपरेशन पर अधिक नियंत्रण चाहते हैं, वे ip कमांड का उपयोग करना पसंद कर सकते हैं।
लेकिन पहले, सुनिश्चित करें कि आप इसे संशोधित करने से पहले इंटरफेस के मूल MAC एड्रेस को नोट कर लें। एक बार जब आप नीचे उल्लिखित कमांड का उपयोग करके MAC एड्रेस बदल देते हैं, तो मूल एड्रेस पर वापस लौटने का कोई स्वचालित विकल्प नहीं होता है। आपको संशोधित एड्रेस को मैन्युअल रूप से मूल MAC पर वापस बदलना होगा।
इससे पहले कि आप ip का उपयोग करके अपने डिवाइस का MAC एड्रेस बदल सकें, आपको नेटवर्क इंटरफेस को बंद करना होगा।
sudo ip link set dev eth0 down
फिर मूल MAC को कस्टम एड्रेस में बदलें:
sudo ip link set dev eth0 address 44:ee:bc:6c:76:ba
ip का उपयोग करके नेटवर्क इंटरफेस को पुनरारंभ करें:
sudo ip link set dev eth0 up
टर्मिनल में ip addr टाइप करके जांचें कि क्या उपरोक्त कमांड काम किया।
MAC स्पूफिंग का एक वैकल्पिक तरीका ifconfig कमांड का उपयोग करना है। Ifconfig का मतलब इंटरफेस कॉन्फिग है और नेटवर्क इंटरफेस को प्रबंधित करने के लिए उपयोग की जाने वाली एक मानक लिनक्स उपयोगिता है।
ip कमांड की तरह, ifconfig का उपयोग करके अपने मशीन के भौतिक पते को बदलने से पहले आपको इंटरफेस को बंद करना होगा।
sudo ifconfig eth0 down
फिर इंटरफेस को कस्टम MAC एड्रेस असाइन करें।
sudo ifconfig eth0 hw ether 44:ee:bc:6c:76:ba
ifconfig का उपयोग करके नेटवर्क इंटरफेस को पुनरारंभ करें:
sudo ifconfig eth0 up
वायरलेस इंटरफेस (उदाहरण के लिए wlan0) का MAC एड्रेस बदलने के लिए, कमांड में eth0 की घटना को वायरलेस इंटरफेस नाम से बदलें।
sudo ifconfig wlan0 hw ether 44:ee:bc:6c:76:ba
क्या MAC स्पूफिंग कानूनी है?
साइबर सुरक्षा के क्षेत्र में अन्य तकनीकों की तरह, जब MAC स्पूफिंग की बात आती है तो कानूनी और अवैध के बीच एक बहुत पतली रेखा होती है। यह इस बात पर बहुत निर्भर करता है कि आप अपना MAC एड्रेस किस उपयोग के मामले के लिए बदल रहे हैं।
शैक्षिक उद्देश्यों और सीखने के लिए? निश्चित रूप से कानूनी (लेकिन केवल यदि आप इसे अपने नेटवर्क पर आज़माते हैं)। डेटा पैकेट कैप्चर करने और किसी अन्य नेटवर्क पर सुरक्षा प्रोटोकॉल को बायपास करने के लिए? अनुशंसित नहीं।
लिनक्स की तरह, विंडोज़ और मैक उपयोगकर्ता भी अपने डिवाइस के MAC एड्रेस को देख और संशोधित कर सकते हैं। प्राथमिक अंतर कार्य करने के लिए उपयोग किए जाने वाले इंटरफेस में निहित है। लिनक्स उपयोगकर्ता आमतौर पर कमांड-लाइन दृष्टिकोण पसंद करते हैं। इसके विपरीत, अधिकांश विंडोज़ और मैक उपयोगकर्ता उपयोग में आसान ग्राफिकल इंटरफेस के साथ सहज महसूस करेंगे।