Pencarian Vendor Alamat MAC (OUI)
Detail teknis
Cara Kerja Pencarian Vendor Alamat MAC
Apa yang Dilakukan Alat Ini
Pencarian Vendor Alamat MAC memetakan 24 bit pertama (OUI — Organisationally Unique Identifier) dari sebuah alamat MAC ke pabrikan terdaftar dengan melakukan kueri ke basis data OUI milik IEEE Registration Authority. Alat ini menerima alamat MAC dalam format umum apa pun (titik dua, tanda hubung, titik, tanpa pemisah) dan mengembalikan nama vendor, alamat terdaftar, serta flag bit dasar (locally-administered, multicast).
Kasus Penggunaan Umum untuk Developer
Engineer jaringan mengidentifikasi perangkat tak dikenal di LAN dengan membaca OUI dari log ARP atau DHCP. Analis keamanan menemukan perangkat keras nakal atau palsu yang OUInya tidak cocok dengan merek yang diklaim. Developer IoT memverifikasi bahwa firmware yang baru di-flash mempertahankan MAC yang benar. Perkakas yang menampilkan label perangkat yang mudah dibaca (peta jaringan, dashboard, tangkapan paket) menggunakan pencarian OUI untuk memperkaya alamat mentah.
Format Data, Tipe, atau Varian
Format MAC yang didukung: dipisahkan titik dua (00:1A:2B:3C:4D:5E), dipisahkan tanda hubung (00-1A-2B-3C-4D-5E), notasi titik Cisco (001A.2B3C.4D5E), dan hex tanpa pemisah (001A2B3C4D5E). OUI diekstrak sebagai 6 karakter hex pertama. Basis data IEEE yang dibundel (melalui paket npm oui-data, ~3.9MB) berisi 39.000+ penetapan dan dimuat sekali saat Anda membuka alat — semua kueri berikutnya bersifat lokal.
Kesalahan Umum dan Kasus Tepi
MAC locally-administered (bit kedua paling tidak signifikan dari oktet pertama bernilai 1) ditetapkan oleh perangkat lunak, bukan oleh IEEE — sehingga tidak akan memiliki kecocokan vendor. Ukuran blok yang lebih baru (MA-M, MA-S) menggunakan prefix 28 atau 36 bit; alat ini hanya memetakan OUI klasik 24-bit. Alamat multicast (bit paling tidak signifikan dari oktet pertama bernilai 1) ditandai, tetapi pencarian tetap mencoba menemukan vendor dalam rentang yang terdaftar.
Kapan Menggunakan Alat Ini vs Kode
Gunakan alat di browser untuk identifikasi ad-hoc saat menatap hasil tangkapan paket atau audit jaringan. Dalam kode, gunakan paket npm `oui` di sisi server, modul `manuf` atau `netaddr.EUI.oui` di Python, atau CSV yang dapat diunduh dari IEEE saat Anda membutuhkan enrichment massal dalam sebuah pipeline.