DevToys Web Pro iconDevToys Web ProBlogi
Hinda meid:
Proovi brauserilaiendust:

MAC-aadressi tootja otsing (OUI)

  • MAC
    OUI andmebaasi laadimine…
    Tehnilised üksikasjad

    Kuidas MAC-aadressi tootja otsing töötab

    Mida tööriist teeb

    MAC-aadressi tootja otsing seob MAC-aadressi esimesed 24 bitti (OUI — Organisationally Unique Identifier) registreeritud tootjaga, pärides andmeid IEEE Registration Authority OUI andmebaasist. See aktsepteerib MAC-aadresse kõigis levinud vormingutes (koolon, sidekriips, punkt, ilma eraldajata) ning tagastab tootja nime, registreeritud aadressi ja põhilised bitilipud (lokaalselt administreeritud, multicast).

    Levinud kasutusjuhtumid arendajatele

    Võrguinsenerid tuvastavad LAN-is tundmatuid seadmeid, lugedes OUI-d ARP- või DHCP-logidest. Turbeanalüütikud märkavad pahatahtlikku või võltsitud riistvara, mille OUI ei vasta väidetud brändile. IoT arendajad kontrollivad, et äsja välgutatud püsivara säilitas õige MAC-i. Tööriistad, mis kuvavad inimloetavaid seadmesilte (võrgukaardid, juhtpaneelid, paketihõived), kasutavad OUI otsingut toor-aadresside rikastamiseks.

    Andmevormingud, tüübid või variandid

    Toetatud MAC-vormingud: koolonitega (00:1A:2B:3C:4D:5E), sidekriipsudega (00-1A-2B-3C-4D-5E), Cisco punktnotatsioon (001A.2B3C.4D5E) ja eraldajateta heks (001A2B3C4D5E). OUI eraldatakse esimese 6 heksmärgina. Kaasasolev IEEE andmebaas (npm paketi oui-data kaudu, ~3.9MB) sisaldab üle 39 000 kirje ning laaditakse üks kord, kui avad tööriista — kõik järgnevad päringud on lokaalsed.

    Levinud komistuskivid ja erijuhud

    Lokaalselt administreeritud MAC-id (esimese okteti teise vähima tähtsusega biti väärtus on 1) määratakse tarkvara poolt, mitte IEEE poolt — neil ei ole tootja vastet. Uuemad plokisuurused (MA-M, MA-S) kasutavad 28- või 36-bitiseid prefikseid; see tööriist lahendab ainult klassikalisi 24-bitiseid OUI-sid. Multicast-aadressid (esimese okteti vähima tähtsusega biti väärtus on 1) märgitakse ära, kuid otsing püüab siiski leida tootjat registreeritud vahemikust.

    Millal kasutada seda tööriista vs koodi

    Kasuta brauseritööriista ad-hoc tuvastamiseks, kui vaatad paketipüüdmist või võrguauditi tulemusi. Koodis kasuta serveripoolel npm-i paketti `oui`, Pythoni mooduleid `manuf` või `netaddr.EUI.oui` või IEEE allalaaditavat CSV-d, kui vajad torujuhtmes hulgirikastamist.