Senin, 04 Februari 2013

Memanipulasi MAC Address di Linux dengan "macchanger"





Media Access Control address (MAC address) adalah sebuah alamat identifikasi unik yang diberikan untuk interface jaringan dalam berkomunikasi di segmen physical network. Alamat MAC yang digunakan untuk teknologi jaringan banyak digunakan oleh protocol Ethernet. Mac address ini termasuk kedalam layer ke-2 dari OSI model.



Alamat MAC yang identik ini diberikan oleh produsen kartu interface jaringan (NIC) dan disimpan dalam perangkat keras, bersifat read-only, atau tertanam di firmware. Alamat MAC biasanya di encode pada nomor identifikasi yang terdaftar dipabrikannya. Ini mungkin juga dikenal sebagai Ethernet hardware Address (EHA), alamat hardware atau alamat fisik.

Sebuah node didalam jaringan yang mungkin memiliki beberapa kartu jaringan akan memiliki satu alamat unik MAC Address per NIC yang digunakan. Alamat MAC yang ada sudah sesuai dengan aturan standarisasi International yang dikelola oleh Institute of Electrical and Electronics Engineers (IEEE): MAC-48, EUI-48, dan EUI-64. IEEE mengklaim merek dagang pada nama EUI-48 dan EUI-64, di mana EUI merupakan singkatan dari Extended Unique Identifier.

Pertanyaan saat ini apakah mac address yang kita kenal sebagai pengalamatan di hardware bisa dirubah? lalu tujuannya apa?

Tujuan untuk merubah mac address biasanya untuk mem-bypass security di WLAN atau Hotspot yang masih menggunakan authentikasi menggunakan registered mac address. Jadi kita melakukan manipulasi mac address card wifi kita menjadi mac address yang sama dengan mac address perangkat yang sudah ter-verifikasi di Access Point (AP).

lalu apakah bisa dirubah? itu kan alamat di hardware nya dimana dikatakan bersifat read only, jawabannya bisa, dan sudah banyak yang membahas mengenai hal ini, salah satu tools yang terkenal adalah "macchanger" yang berjalan di OS linux.

Pada linux Ubuntu tinggal kita install saja dari repository :

$ sudo apt-get install macchanger
[sudo] password for dony: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  macchanger
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 167 kB of archives.
After this operation, 545 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ quantal/universe macchanger amd64 1.5.0-9 [167 kB]
Fetched 167 kB in 2s (73.8 kB/s)                     
Selecting previously unselected package macchanger.
(Reading database ... 232216 files and directories currently installed.)
Unpacking macchanger (from .../macchanger_1.5.0-9_amd64.deb) ...
Processing triggers for install-info ...
Processing triggers for man-db ...
Setting up macchanger (1.5.0-9) ...

Setelah selesai di install tinggal dijalankan programnya, misalnya kita ingin mengganti mac address interface wlan0 kita (interface wifi) menjadi 00:11:22:33:44:55 (mac address yang sudah ter-verifikasi di Access Point). Cara nya adalah :

$ sudo macchanger --mac 00:11:22:33:44:55 wlan0

Lalu hasilnya dapat dilihat dengan ifconfig :

$ ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 00:11:22:33:44:55
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Cukup mudah kan, semoga bermanfaat juga untuk teman semua.



Dony Ramansyah
site : http://donyramansyah.com
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 400171


Tidak ada komentar: