كيفية تغيير عنوان MAC الخاص بك على نظام Linux

على عكس المهام المعقدة الأخرى المتعلقة بالشبكة ، فإن تغيير عنوان MAC الخاص بجهازك سهل إلى حد ما على Linux.

كيفية تغيير عنوان MAC الخاص بك على نظام Linux
 كيفية تغيير عنوان MAC الخاص بك على نظام Linux

يتيح لك تعديل عنوان MAC الخاص بنظامك انتحال صفة الأجهزة الأخرى على نفس الشبكة. بهذه الطريقة ، يمكنك تلقي حزم البيانات التي كانت مخصصة في الأصل للجهاز الآخر. تُعرف هذه العملية باسم انتحال MAC.

في نظام Linux ، يمكنك العثور على عدد لا يحصى من الأدوات لتغيير عنوان MAC الخاص بجهازك. لكن العثور على أداة مساعدة موثوقة ومستقرة تؤدي المهمة بشكل جيد أمر معقد حقًا بالنظر إلى عدد الخيارات المتاحة للمستخدم.

في النهاية ، سيكون لديك فهم موجز لعناوين MAC وكيفية انتحال عنوان MAC الخاص بك على Linux.

ما هو عنوان MAC؟

عنوان MAC ، أو عنوان التحكم في الوصول إلى الوسائط ، هو معرف سداسي عشري فريد يستخدم لتعريف جهاز على الشبكة. يُعرف أيضًا باسم "العنوان الفعلي" للجهاز لأنه مضمن في بطاقة واجهة الشبكة (NIC) للجهاز.

إليك كيف يبدو عنوان MAC:

55:de:bc:7d:45:df

يتم تخصيص عنوان MAC فريد لكل جهاز أثناء تصنيعه. بفضل عناوين MAC ، يمكنك تحديد ملايين الأجهزة المتصلة بالإنترنت بشكل فريد.

في نموذج OSI للشبكات ، تكون عناوين MAC مسؤولة عن إرسال البيانات إلى الجهاز الصحيح في طبقة Data Link.

قم بتغيير عنوان MAC الخاص بك على Linux

هناك الكثير من الأسباب التي قد تجعلك ترغب في تغيير عنوان MAC الخاص بجهازك. ربما تريد تجاوز قيود الأمان على الشبكة ، أو ربما ترغب في تقليد جهاز آخر على الشبكة لالتقاط الحزم.

مهما كان السبب ، فقد جعلتك أدوات Linux مغطاة. إليك كيفية انتحال عنوان MAC الخاص بك على Linux.

باستخدام macchanger

Macchanger هي أداة لينكس تعتمد على "Teminal" تسمح للمستخدم بتغيير عنوان MAC الافتراضي لجهازه .

لتثبيته على Debian / Ubuntu:

sudo apt install macchanger

في Fedora أو CentOS أو التوزيعات الأخرى المستندة إلى RHEL:

sudo dnf install macchanger

sudo yum install macchanger

لتثبيت macchanger على Arch Linux:

sudo pacman -S macchanger

سترى مطالبة تسألك عما إذا كنت تريد تغيير عنوان MAC لنظامك في كل مرة تقوم فيها بإعادة تشغيل جهاز الشبكة (بما في ذلك Ethernet و Wi-Fi). حدد لا واضغط على Enter للمتابعة.

قبل أن تصبح عمليًا ، تحتاج أولاً إلى التحقق من أسماء واجهة الشبكة على جهازك. للقيام بذلك ، اكتب:

ip addr

تغيير عنوان MAC الخاص بك على Linux

في الإخراج ، اسم واجهة الشبكة لـ ethernet هو eth0 . وبالمثل ، بالنسبة لشبكة Wi-Fi ، سيكون اسم الواجهة إما wlan0 أو wlp3s0 .

يمكنك بسهولة تحديد أسماء واجهة الشبكة في حالة اختلاف التسميات لنظامك. سترتبط أسماء الواجهات التي تبدأ بـ " w " بشبكة Wi-Fi بينما ستبدأ أسماء واجهة ethernet دائمًا بالحرف " e ".

للتحقق من العنوان الفعلي الحالي لجهازك ، اكتب:

macchanger -s interface

حيث interface هي اسم واجهة الشبكة التي تريد الحصول على معلومات عنها.

تغيير عنوان MAC الخاص بك على Linux

لتعيين عنوان MAC عشوائي لجهازك باستخدام macchanger ، استخدم العلامة -r :

macchanger -r interface

على سبيل المثال ، لتغيير العنوان الفعلي لواجهة eth0 :

sudo macchanger -r eth0

سيعرض Macchanger العنوان الأصلي والعنوان الحالي (المعدل) في الإخراج.

تغيير عنوان MAC الخاص بك على Linux

بالإضافة إلى تعيين عنوان عشوائي ، يمكنك أيضًا تعيين عنوان MAC مخصص لجهازك. ما عليك سوى استخدام العلامة -m مع الأمر الافتراضي كما يلي:

sudo macchanger -m custom-address interface

حيث يكون العنوان المخصص هو عنوان MAC الجديد الذي تريد تعيينه والواجهة هي اسم واجهة الشبكة.

لتعيين عنوان MAC مخصص لواجهة eth0 :

sudo macchanger -m 44:ee:bc:6c:76:ba eth0

باستخدام macchanger ، لا يتعين عليك حفظ عنوان MAC الأصلي لجهازك للرجوع إليه في المستقبل. يمكنك إعادة تعيين التغييرات إلى الوضع الافتراضي دون عناء باستخدام علامة -p :

sudo macchanger -p eth0

استخدام أوامر ip و ifconfig

على الرغم من أن macchanger سهل الاستخدام ومناسب تمامًا للمبتدئين ، إلا أن مستخدمي Linux المتقدمين الذين يريدون مزيدًا من التحكم في العملية قد يفضلون استخدام الأمر ip .

لكن أولاً ، تأكد من تدوين عنوان MAC الأصلي للواجهة قبل تعديله. بمجرد تغيير عنوان MAC باستخدام الأوامر المذكورة أدناه ، لا يوجد خيار للعودة إلى العنوان الأصلي تلقائيًا. سيتعين عليك تغيير العنوان المعدل يدويًا إلى MAC الأصلي.

قبل أن تتمكن من تغيير عنوان MAC الخاص بجهازك باستخدام IP ، سيتعين عليك إغلاق واجهة الشبكة.

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 الخاص بك على Linux

هناك طريقة بديلة لانتحال عنوان MAC وهي استخدام الأمر ifconfig . يرمز Ifconfig إلى Interface Config وهو أداة مساعدة قياسية في Linux تُستخدم لإدارة واجهات الشبكة.

مثل الأمر ip ، سيتعين عليك إغلاق الواجهة قبل تغيير العنوان الفعلي لجهازك باستخدام ifconfig.

sudo ifconfig eth0 down

ثم قم بتعيين عنوان MAC مخصص للواجهة.

sudo ifconfig eth0 hw ether 44:ee:bc:6c:76:ba

أعد تشغيل واجهة الشبكة باستخدام ifconfig كما يلي:

sudo ifconfig eth0 up

لتغيير عنوان MAC لواجهة لاسلكية ( wlan0 ، على سبيل المثال) ، ما عليك سوى استبدال تواجد eth0 في الأمر باسم الواجهة اللاسلكية.

sudo ifconfig wlan0 hw ether 44:ee:bc:6c:76:ba

هل انتحال MAC قانوني؟

مثل التقنيات الأخرى في مجال الأمن السيبراني ، هناك خط رفيع جدًا بين ما هو قانوني وغير قانوني عندما يتعلق الأمر بانتحال MAC. يعتمد الأمر بشكل كبير على حالة الاستخدام التي تقوم بتغيير عنوان MAC الخاص بها.

للأغراض التعليمية والتعلم؟ بالتأكيد قانوني (ولكن فقط إذا جربته على شبكتك الخاصة). لالتقاط حزم البيانات وتجاوز بروتوكولات الأمان على بعض الشبكات الأخرى؟ لا ينصح.

مثل مستخدمي Linux و Windows و Mac يمكنهم أيضًا عرض وتعديل عنوان MAC الخاص بأجهزتهم. يكمن الاختلاف الأساسي في الواجهة المستخدمة لأداء المهمة. يفضل مستخدمو Linux بشكل عام نهج سطر الأوامر. على العكس من ذلك ، سيشعر معظم مستخدمي Windows و Mac بأنهم في المنزل بواجهة رسومية سهلة الاستخدام.

إرسال تعليق

أحدث أقدم

إنظم إلى قناتنا على تيليجرام

إنظم إلى قناتنا وتوصل بأحدث المواضيع التقنية

إتظم إلينا الأن