Spoof MAC Address of Network Interface on Linux
MAC Address
MAC Address merupakan sebuah alamat fisik dari sebuah perangkat jaringan yang telah ditentukan oleh pabrik yang membuat perangkat tersebut. MAC Address 48-bit (ex., 08:4f:b5:05:56:a0) adalah pengidentifikasi global yang unik terkait dengan interface jaringan fisik, yang ditetapkan oleh produsen yang membuat interface jaringan. Pada 24 bit pertama (Most significant bit) dalam MAC address (juga dikenal sebagai OUI atau "Organizationally Unique Identifier") secara unik mengidentifikasi organisasi yang telah mengeluarkan MAC address, sehingga tidak ada konflik di antara semua alamat MAC yang telah diproduksi oleh kebanyakan pabrik.
Walaupun sebuah interface jaringan telah diberi MAC address, tetap saja alamat tersebut bisa diubah sesuai keinginan pengguna. Nah di artikel kali ini kita akan membahas bagaimana cara mengubah MAC address interface jaringan pada sistem operasi Linux dengan teknik Spoofing.
Apa itu MAC Address Spoofing ?
MAC Address Spoofing adalah teknik untuk mengubah MAC address yang asli atau yang sudah ditentukan oleh pabrik. MAC Address yang ada pada sebuah perangkat tidak dapat diubah secara permanen. Namun, ada juga sebagian driver yang mengijinkan MAC addressnya diubah. Selain itu, adapun alat yang dapat membuat sistem operasi percaya bahwa MAC address pada NIC yang telah diubah layaknya MAC address yang asli. Proses masking MAC address dikenal sebagai spoofing MAC.
Kenapa Memalsukan MAC Address ?
Mungkin ada beberapa alasan teknis Anda mungkin ingin mengubah alamat MAC. Beberapa ISP sendiri menerapkan autentikasi koneksi Internet pelanggan melalui MAC address dari router rumah mereka. Misalkan router Anda bermasalah dengan koneksi jaringan. Ketika
ISP Anda memperbaiki koneksi jaringan agar bisa akses Internet dengan router baru, Anda dapat memulihkan akses Internet untuk sementara dengan mengubah
alamat MAC komputer Anda yang tehubung ke router yang rusak.
Banyak server DHCP yang memberikan IP address berdasarkan MAC address yang terdaftar. Misalkan Anda inigin mendapatkan IP address yang berbeda melalui DHCP server yang sekarang Anda miliki. Anda bisa spoof alamat MAC Anda untuk mendapatkan alamat IP baru melalui DHCP, daripada menunggu sedikit lama dari waktu expire DHCP saat ini yang Anda tidak tahu kapan expirednya. Sebenarnya masih banyak lagi alasan seseorang mengubah MAC address interface baik itu untuk menyelesaikan masalah, atau hanya sekedar coba-coba.
Banyak server DHCP yang memberikan IP address berdasarkan MAC address yang terdaftar. Misalkan Anda inigin mendapatkan IP address yang berbeda melalui DHCP server yang sekarang Anda miliki. Anda bisa spoof alamat MAC Anda untuk mendapatkan alamat IP baru melalui DHCP, daripada menunggu sedikit lama dari waktu expire DHCP saat ini yang Anda tidak tahu kapan expirednya. Sebenarnya masih banyak lagi alasan seseorang mengubah MAC address interface baik itu untuk menyelesaikan masalah, atau hanya sekedar coba-coba.
Cara Spoof MAC Address Untuk Sementara
Di linux, ada banyak sekali cara untuk mengubah MAC Address untuk sementara waktu baik itu menggunakan ip link ataupun ifconfig. INGAT, ketika Anda sedang mengubah MAC address pada interface jaringan, maka semua koneksi yang terhubung ke interface tersebut akan terputus.
Cara Pertama
$ sudo ip link set dev eth0 down
$ sudo ip link set address dev eth0 00: 00: 00: 00: 00: 01
$ sudo ip link set dev eth0 up
Cara Kedua
Cara ini menggunakan tool macchanger, dimana Anda bisa mengubah MAC address berdasarkan list vendor yang tersedia. Untuk menginstall macchanger di Debian, Ubuntu, Linux Mint :
$ sudo apt install macchanger
Untuk menginstall macchanger di Fedora :
$ sudo yum install macchanger
Untuk menginstall macchanger di CentOS atau RHEL :
$ wget http://ftp.club.cc.cmu.edu/pub/gnu/macchanger/macchanger-1.6.0.tar.gz
$ tar xvfvz macchanger-1.6.0.tar.gz
$ cd macchanger-1.6.0
$ ./configure$ make
$ sudo make install
Dengan macchanger, Anda tidak lagi harus mematikan dan mengaktifkan interface jaringan secara manual seperti cara pertama. Untuk mengubah MAC address dengan MAC yang baru :
$ sudo macchanger --mac = 00:00:00:00:00:01 eth0
Untuk merubah MAC address dengan alamat acak pada OUI yang sama :
$ sudo macchanger -e eth0
Untuk merubah MAC address dengan alamat yang acak :
$ sudo macchanger -r eth0
Untuk menampilkan list MAC address dari vendor (ex., juniper) :
$ macchanger -l | grep -i juniper
Untuk menampilkan MAC address original :
$ macchanger -s eth0
Current MAC: 56: 95: ac: ee: 6e: 77 (tidak diketahui)
MAC Permanen: 00: 0c: 29: 97: 68: 02 (Vmware, Inc.)
Cara Spoof MAC Address Secara Permanen
Jika Anda ingin mengubah MAC address secara permanen maka Anda harus menambahkan script kedalam konfigurasi interface. Misal Anda ingin merubah MAC address interface eth0 :
Pada Debian, Ubuntu, Linux Mint, buat scipt costum baru pada direktori /etc/network/if-up.d/ :
$ sudo nano /etc/network/if-up.d/changemac
#!/bin/sh
if [ "$IFACE" = eth0 ]; then
ip link set dev "$IFACE" address 00:00:00:00:00:01
fi
if [ "$IFACE" = eth0 ]; then
ip link set dev "$IFACE" address 00:00:00:00:00:01
fi
$ sudo chmod 755 /etc/network/if-up.d/changemac
Pada Fedora, CentOS, atau RHEL :
$ sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
MACADDR=00:00:00:00:00:01
Atau Anda bisa membuat script costum baru pada direktori /etc/NetworkManager/dispatcher.d :
$ sudo nano /etc/NetworkManager/dispatcher.d/000-changemac
#!/bin/bash
case "$2" in
up)
macchanger --mac=00:00:00:00:00:01 "$1"
;;
esac
case "$2" in
up)
macchanger --mac=00:00:00:00:00:01 "$1"
;;
esac
$ sudo chmod 755 /etc/NetworkManager/dispatcher.d/000-changemac
Namun ada cara lain yang menurut saya ampuh, yaitu Anda hanya cukup menambahkan MAC Address clone Anda ke salah satu interface melalui Network Manager. Anda hanya cukup memilih interface mana yang akan diganti.
Mungkin cukup itu aja dulu, jika Anda punya pertanyaan komen aja dibawah nanti juga dibalas. Baca juga artikel menarik lainnya dan nantikan update artikel selanjutnya.
0 Response to "Spoof MAC Address of Network Interface on Linux"
Post a Comment