Bagaimana keunikan alamat MAC ditegakkan?

27

Berkali-kali saya membaca bahwa perangkat diidentifikasi secara unik oleh alamat MAC mereka. Tetapi bagaimana cara menentukan alamat MAC? (Dan apakah mereka memberi tahu kami tentang perangkat yang mereka wakili?)

JellicleCat
sumber
Ini tentang industri komputer, bukan tentang ilmu komputer, jadi di luar topik tentang Ilmu Komputer . Antara Pengguna Super (tentang perangkat keras komputer) dan Keamanan Informasi (tentang keamanan), saya bermigrasi ke Pengguna Super , karena jawabannya adalah tidak ada keamanan untuk dibicarakan.
Gilles 'SO- stop being evil'

Jawaban:

39

Bagaimana alamat MAC ditentukan?

Vendor diberi kisaran alamat MAC yang dapat ditetapkan untuk produk mereka oleh IEEE (Institute of Electrical and Electronics Engineers).

Alamat MAC diberikan kepada Vendor dalam berbagai ukuran blok yang sesuai.

IEEE menawarkan program atau registrasi Otoritas Registrasi yang menyimpan daftar pengidentifikasi unik berdasarkan standar dan mengeluarkan pengidentifikasi unik bagi mereka yang ingin mendaftarkannya. Otoritas Registrasi IEEE memberikan nama yang tidak ambigu ke objek dengan cara yang membuat tugas tersebut tersedia untuk pihak yang berkepentingan.

Anda dapat pergi ke Pencarian Alamat MAC Vendor / Ethernet / Bluetooth dan Cari untuk menemukan Vendor yang diberi Alamat MAC atau menemukan Rentang Alamat MAC yang diberikan Vendor.


Perangkat diidentifikasi secara unik oleh alamat MAC mereka

Ini salah. Perangkat tidak diidentifikasi secara unik oleh alamat MAC mereka:

  • Di masa lalu Vendor sengaja atau tidak sengaja menetapkan Alamat MAC yang sama ke beberapa perangkat.
  • Dimungkinkan untuk mengubah alamat MAC yang disajikan oleh sebagian besar perangkat keras ke OS, suatu tindakan yang sering disebut sebagai MAC spoofing :

MAC spoofing adalah teknik untuk mengubah alamat Media Access Control (MAC) yang ditugaskan pabrik dari antarmuka jaringan pada perangkat jaringan. Alamat MAC dikodekan pada pengontrol antarmuka jaringan (NIC) dan tidak dapat diubah. Namun, ada alat yang dapat membuat sistem operasi percaya bahwa NIC memiliki alamat MAC yang dipilih pengguna.

Lihat juga Apakah alamat MAC unik ketika keluar dari pabrik? dan daur ulang alamat MAC?


Alamat MAC Gandakan

Produsen menggunakan kembali alamat MAC dan mereka mengirim kartu dengan alamat duplikat ke berbagai bagian Amerika Serikat atau Dunia sehingga hanya ada kemungkinan sangat kecil dua komputer dengan kartu jaringan dengan alamat MAC yang sama akan berakhir di jaringan yang sama.

Alamat MAC 'dibakar' ke dalam Network Interface Card (NIC), dan tidak dapat diubah. Lihat ARP dan RARP tentang bagaimana alamat IP diterjemahkan ke dalam alamat MAC dan sebaliknya.

Agar perangkat jaringan dapat berkomunikasi, alamat MAC yang digunakan harus unik. Tidak ada perangkat lain pada subnet jaringan lokal yang dapat menggunakan alamat MAC itu. Jika dua perangkat memiliki alamat MAC yang sama (yang terjadi lebih sering daripada yang diinginkan administrator jaringan), komputer tidak dapat berkomunikasi dengan benar. Pada LAN Ethernet, ini akan menyebabkan banyak tabrakan. Alamat MAC duplikat pada LAN yang sama adalah masalah. Gandakan alamat MAC yang dipisahkan oleh satu atau lebih router tidak menjadi masalah karena kedua perangkat tidak akan saling melihat dan akan menggunakan router untuk berkomunikasi.

Sumber Kontrol Akses Media


Bacaan lebih lanjut

DavidPostill
sumber
Hanya untuk tertawa, kami punya Suns (SPARC) di sini beberapa waktu lalu. Pada mereka MAC semua NIC adalah sama (pada dasarnya beberapa nomor seri mesin). Tidak masalah selama Anda memiliki berbagai NIC di jaringan terpisah.
vonbrand
3
@coderworks Terima kasih telah menunjukkannya. Saya akan memperbarui jawaban untuk mengklarifikasi, tetapi pada dasarnya "MAC spoofing adalah teknik untuk mengubah alamat Media Access Control (MAC) yang ditugaskan pabrik dari antarmuka jaringan pada perangkat jaringan. Alamat MAC dikodekan pada pengontrol antarmuka jaringan (NIC) dan tidak dapat diubah. Namun, ada alat yang dapat membuat sistem operasi percaya bahwa NIC memiliki alamat MAC pilihan pengguna. "
DavidPostill
1
@JakeGould Menarik selain, tapi saya tidak tahu apa jawabannya. Beberapa pencarian google tidak memunculkan sesuatu yang berguna.
DavidPostill
1
@JakeGould Sebagai contoh lain, saya menemukan referensi ke FBI yang menemukan 3.500 komponen jaringan Cisco palsu dengan perkiraan nilai eceran lebih dari $ 3,5 juta serta beberapa laporan bahwa komponen jaringan palsu sering memiliki duplikat atau dicuri alamat MAC.
DavidPostill
1
@ Davidvidost Info menarik tentang router palsu, tapi itu masih di ranah pencurian. Akan menarik untuk memahami bagaimana perusahaan yang sah membuat duplikat alamat MAC yang tidak disengaja dalam perangkat keras ditangani.
JakeGould
9

Tetapi bagaimana cara menentukan alamat MAC?

Mereka ditentukan oleh Otoritas Registrasi IEEE di RFC 5342 Bagian 2.1

"Alamat" MAC 48-bit adalah pengidentifikasi antarmuka Ethernet yang paling umum digunakan. Mereka yang unik secara global juga disebut pengidentifikasi EUI-48. EUI-48 disusun menjadi OUI 3-oktet awal (Pengidentifikasi Unik Organisasi) dan 3 oktet tambahan yang ditetapkan oleh pemegang OUI. Untuk organisasi yang tidak membutuhkan pengidentifikasi senilai 3 oktet, IEEE mengalokasikan IAB (Blok Alamat Perorangan) sebagai gantinya, di mana 4 ½ oktet (36 bit) ditugaskan, memberikan pemegang IAB 1 1/2 oktet (12 bit) mereka dapat mengontrol.

IEEE menjelaskan prosedur penugasan dan kebijakan untuk pengidentifikasi terkait IEEE 802 di [802_O & A].

Dua bit dalam 3 oktet awal EUI-48 memiliki arti khusus: bit Grup (01-00-00) dan bit Lokal (02-00-00). OUI dan IAB dialokasikan dengan bit nol Lokal dan bit Grup tidak ditentukan. Pengidentifikasi multicast dapat dibangun dengan menyalakan bit Grup, dan pengidentifikasi unicast dibangun dengan meninggalkan bit Grup nol.


Dan apakah mereka memberi tahu kami tentang perangkat yang mereka wakili?

Pada dasarnya Alamat MAC dapat dibagi menjadi 2 bagian.

Ada Alamat MAC:

00-14-22-01-23-45

Dan itu dibagi menjadi dua bagian seperti ini.

00-14-22

dan

01-23-45

Pertama ditentukan oleh pengidentifikasi unik secara organisasi atau disebut " Vendor "

Definisi kutipan dari OUI

Pengidentifikasi Unik Organisasi (OUI) adalah nomor 24-bit yang secara unik mengidentifikasi vendor, pabrikan, atau organisasi lain secara global atau di seluruh dunia.

dan Blok kedua adalah pengidentifikasi unik, nilai ini tidak selalu unik tetapi dapat diulang, karena 48 bit tidak terbatas atau dapat dipalsukan, dan secara bass terdiri dari penggunaan perangkat lunak pihak ketiga untuk mengubah alamat MAC Anda saat ini dan tampaknya seperti perangkat lain dalam jaringan.


Berikut adalah situs online tempat Anda dapat mencari vendor.

Cari Alamat MAC

Francisco Tapia
sumber
1

Setiap perangkat jaringan memiliki alamat MAC yang merupakan pengidentifikasi 48 bit yang secara unik dan global mengidentifikasi perangkat tertentu. Alamat ini dibakar ke NIC selama pembuatannya.

Alamat MAC dapat direpresentasikan sebagai xx:xx:xx:yy:yy:yytempat masing-masing xxmewakili oktet (8 bit). xxdan yydalam format heksadesimal.

Di sini, xx:xx:xxmewakili ID pabrikan sedangkan yy:yy:yymewakili ID perangkat yang diproduksi oleh pabrikan tertentu. Lebih lanjut, tidak ada dua pabrikan yang dapat memiliki ID pabrikan yang sama dan tidak ada dua perangkat oleh pabrikan yang sama dapat memiliki ID perangkat yang sama.

Dengan cara ini, keunikan alamat MAC ditegakkan.

Namun, ingat bahwa satu pabrikan mungkin memiliki satu atau lebih ID pabrikan (kalau-kalau pabrikan banyak perangkat).

Upendra Pratap Singh
sumber
Perhatikan bahwa alamat MAC kadang-kadang disimpan dalam firmware, dan itu IS mungkin untuk memiliki konflik, misalnya jika Anda menetapkan dua alamat MAC menjadi sama.
ChrisInEdmonton
4
"tidak ada dua perangkat oleh pabrikan yang sama yang dapat memiliki ID perangkat yang sama" - salah. Di masa lalu vendor telah membuat kesalahan dan menggunakan kembali alamat MAC yang sama pada banyak perangkat.
DavidPostill
"Keunikan alamat MAC ditegakkan" - juga salah. Lihat MAC spoofing
DavidPostill
Ditulis dengan baik tetapi tidak benar. Sayangnya saya tidak memiliki perwakilan yang cukup untuk mengundurkan diri!
Lightness Races with Monica