MAC-osoitteen valmistajahaku (OUI)
Tekniset tiedot
Miten MAC-osoitteen valmistajahaku toimii
Mitä työkalu tekee
MAC-osoitteen valmistajahaku selvittää MAC-osoitteen ensimmäiset 24 bittiä (OUI — Organisationally Unique Identifier) rekisteröityyn valmistajaan kysymällä IEEE Registration Authorityn OUI-tietokantaa. Se hyväksyy MAC-osoitteet kaikissa yleisissä muodoissa (kaksoispiste, tavuviiva, piste, ilman erotinta) ja palauttaa valmistajan nimen, rekisteröidyn osoitteen sekä perusbittiliput (locally-administered, multicast).
Yleiset kehittäjien käyttötapaukset
Verkkoinsinöörit tunnistavat tuntemattomia laitteita LAN-verkossa lukemalla OUI:n ARP- tai DHCP-lokeista. Tietoturva-analyytikot havaitsevat luvattoman tai väärennetyn laitteiston, jonka OUI ei vastaa väitettyä brändiä. IoT-kehittäjät varmistavat, että juuri flashattu laiteohjelmisto säilytti oikean MAC-osoitteen. Työkalut, jotka näyttävät ihmisluettavia laitetunnisteita (verkkokartat, kojelaudat, pakettikaappaukset), käyttävät OUI-hakua rikastamaan raakaosoitteita.
Tietomuodot, tyypit tai variantit
Tuetut MAC-muodot: kaksoispiste-eroteltu (00:1A:2B:3C:4D:5E), tavuviiva-eroteltu (00-1A-2B-3C-4D-5E), Ciscon piste-notaatio (001A.2B3C.4D5E) ja erottamaton heksa (001A2B3C4D5E). OUI poimitaan ensimmäisinä 6 heksamerkkinä. Mukana toimitettu IEEE-tietokanta (npm-paketin oui-data kautta, ~3.9MB) sisältää yli 39 000 varausta ja ladataan kerran, kun avaat työkalun — kaikki myöhemmät haut ovat paikallisia.
Yleiset sudenkuopat ja reunatapaukset
Locally-administered MAC-osoitteet (ensimmäisen oktetin toiseksi vähiten merkitsevä bitti on 1) määritetään ohjelmistolla, ei IEEE:n toimesta — niille ei löydy valmistajaosumaa. Uudemmat lohkokoot (MA-M, MA-S) käyttävät 28- tai 36-bittisiä prefiksejä; tämä työkalu selvittää vain klassiset 24-bittiset OUI:t. Multicast-osoitteet (ensimmäisen oktetin vähiten merkitsevä bitti on 1) merkitään, mutta haku yrittää silti löytää valmistajan rekisteröidystä alueesta.
Milloin käyttää tätä työkalua vs. koodia
Käytä selaintyökalua ad hoc -tunnistukseen, kun tuijotat pakettikaappausta tai verkkoauditointia. Koodissa käytä palvelinpuolella npm:n `oui`-pakettia, Pythonin `manuf`- tai `netaddr.EUI.oui`-moduuleja tai IEEE:n ladattavaa CSV:tä, kun tarvitset massarikastusta putkessa.