DevToys Web Pro iconDevToys Web ProBlogi
Arvostele meidät:
Kokeile selainlaajennusta:

MAC-osoitteen valmistajahaku (OUI)

  • MAC
    Ladataan OUI-tietokantaa…
    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.