Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

วิธีเปลี่ยนที่อยู่ MAC ของคุณบน Linux

การแก้ไขที่อยู่ MAC ของระบบทำให้คุณสามารถแอบอ้างอุปกรณ์อื่นในเครือข่ายเดียวกันได้ ด้วยวิธีนี้ คุณสามารถรับแพ็กเก็ตข้อมูลที่เดิมมีไว้สำหรับอุปกรณ์อื่น กระบวนการนี้เรียกว่าการปลอมแปลง MAC

บน Linux คุณจะพบเครื่องมือมากมายในการเปลี่ยนที่อยู่ MAC ของอุปกรณ์ แต่การค้นหายูทิลิตี้ที่เชื่อถือได้และเสถียรซึ่งทำงานได้ดีนั้นซับซ้อนมากเมื่อพิจารณาจากจำนวนตัวเลือกที่ผู้ใช้สามารถใช้ได้

ในตอนท้าย คุณจะมีความเข้าใจคร่าวๆ เกี่ยวกับที่อยู่ MAC และวิธีปลอมแปลงที่อยู่ MAC บน Linux

ที่อยู่ MAC คืออะไร

ที่อยู่ MAC หรือที่อยู่ Media Access Control เป็นตัวระบุเลขฐานสิบหกที่ไม่ซ้ำกันซึ่งใช้ในการระบุอุปกรณ์บนเครือข่าย เรียกอีกอย่างว่า "ที่อยู่จริง" ของเครื่องเนื่องจากฝังอยู่ในการ์ดอินเทอร์เฟซเครือข่าย (NIC) ของอุปกรณ์

ที่อยู่ MAC มีลักษณะดังนี้:

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

อุปกรณ์แต่ละเครื่องจะได้รับที่อยู่ MAC ที่ไม่ซ้ำกันระหว่างการผลิต เป็นเพราะที่อยู่ MAC ที่ทำให้คุณสามารถระบุอุปกรณ์นับล้านที่เชื่อมต่อกับอินเทอร์เน็ตได้โดยไม่ซ้ำกัน

ในรูปแบบเครือข่าย OSI ที่อยู่ MAC มีหน้าที่ส่งข้อมูลไปยังอุปกรณ์ที่ถูกต้องในเลเยอร์ Data Link

เปลี่ยนที่อยู่ MAC ของคุณบน Linux

มีเหตุผลมากมายที่คุณอาจต้องการเปลี่ยนที่อยู่ MAC ของอุปกรณ์ บางทีคุณอาจต้องการเลี่ยงการจำกัดความปลอดภัยบนเครือข่าย หรือบางทีคุณอาจต้องการเลียนแบบอุปกรณ์อื่นในเครือข่ายเพื่อดักจับแพ็กเก็ต

ไม่ว่าจะด้วยเหตุผลอะไร เครื่องมือ Linux ก็พร้อมช่วยคุณได้ นี่คือวิธีที่คุณสามารถปลอมแปลงที่อยู่ MAC ของคุณบน Linux

การใช้ macchanger

Macchanger เป็นยูทิลิตี้ Linux บนเทอร์มินัลที่อนุญาตให้ผู้ใช้เปลี่ยนที่อยู่ MAC เริ่มต้นของอุปกรณ์ของตนได้

วิธีติดตั้งบน Debian/Ubuntu:

sudo apt install macchanger

ใน Fedora, CentOS หรือ distros แบบ RHEL อื่นๆ:

sudo dnf install macchanger
sudo yum install macchanger

วิธีติดตั้ง macchanger บน Arch Linux:

sudo pacman -S macchanger

คุณจะเห็นข้อความถามว่าคุณต้องการเปลี่ยนที่อยู่ MAC ของระบบทุกครั้งที่คุณรีสตาร์ทอุปกรณ์เครือข่าย (รวมถึงอีเธอร์เน็ตและ Wi-Fi) เลือก ไม่ แล้วกด Enter เพื่อดำเนินการต่อ

ก่อนเริ่มใช้งาน ก่อนอื่น คุณต้องตรวจสอบชื่ออินเทอร์เฟซเครือข่ายบนอุปกรณ์ของคุณ โดยพิมพ์:

ip addr

เอาท์พุต:

วิธีเปลี่ยนที่อยู่ MAC ของคุณบน Linux

ในเอาต์พุต ชื่ออินเทอร์เฟซเครือข่ายสำหรับอีเทอร์เน็ตคือ eth0 . ในทำนองเดียวกัน สำหรับ Wi-Fi ชื่ออินเทอร์เฟซจะเป็น wlan0 หรือ wlp3s0 .

คุณสามารถระบุชื่ออินเทอร์เฟซเครือข่ายได้อย่างง่ายดายในกรณีที่ป้ายกำกับแตกต่างกันสำหรับระบบของคุณ ชื่ออินเทอร์เฟซที่ขึ้นต้นด้วย "w " จะเชื่อมโยงกับ Wi-Fi ในขณะที่ชื่ออินเทอร์เฟซสำหรับอีเธอร์เน็ตจะขึ้นต้นด้วย "e เสมอ ".

หากต้องการตรวจสอบที่อยู่ทางกายภาพปัจจุบันของเครื่อง ให้พิมพ์:

macchanger -s 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 ย่อมาจาก การกำหนดค่าอินเทอร์เฟซ และเป็นยูทิลิตี้ 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

ที่เกี่ยวข้อง:วิธีค้นหาที่อยู่ IP สาธารณะบนระบบ Linux

เช่นเดียวกับเทคนิคอื่นๆ ในด้านความปลอดภัยในโลกไซเบอร์ มีเส้นแบ่งบางๆ ระหว่างสิ่งที่ถูกกฎหมายและผิดกฎหมายเมื่อพูดถึงการปลอมแปลง MAC ขึ้นอยู่กับกรณีการใช้งานที่คุณเปลี่ยนที่อยู่ MAC ของคุณเป็นอย่างมาก

เพื่อการศึกษาและการเรียนรู้? ถูกกฎหมายอย่างแน่นอน (แต่ก็ต่อเมื่อคุณลองใช้บนเครือข่ายของคุณเองเท่านั้น) สำหรับการดักจับแพ็กเก็ตข้อมูลและข้ามโปรโตคอลความปลอดภัยบนเครือข่ายอื่น? ไม่แนะนำ

เช่นเดียวกับ Linux ผู้ใช้ Windows และ Mac สามารถดูและแก้ไขที่อยู่ MAC ของอุปกรณ์ได้ ความแตกต่างหลักอยู่ในอินเทอร์เฟซที่ใช้ในการทำงาน ผู้ใช้ Linux มักชอบแนวทางบรรทัดคำสั่ง ในทางกลับกัน ผู้ใช้ Windows และ Mac ส่วนใหญ่จะรู้สึกเหมือนอยู่บ้านด้วยอินเทอร์เฟซแบบกราฟิกที่ใช้งานง่าย