DevToys Web Pro iconDevToys Web ProBlog
Ocenite nas:
Preizkusite razširitev brskalnika:

Iskanje proizvajalca MAC naslova (OUI)

  • MAC
    Nalaganje baze OUI…
    Tehnične podrobnosti

    Kako deluje iskanje proizvajalca po MAC naslovu

    Kaj orodje počne

    Iskanje proizvajalca po MAC naslovu razreši prvih 24 bitov (OUI — Organisationally Unique Identifier) MAC naslova v registriranega proizvajalca z poizvedbo v bazo OUI pri IEEE Registration Authority. Sprejme MAC naslove v katerem koli pogostem formatu (dvopičje, vezaj, pika, brez ločil) in vrne ime proizvajalca, registrirani naslov ter osnovne bitne zastavice (lokalno administriran, multicast).

    Pogosti primeri uporabe za razvijalce

    Omrežni inženirji prepoznajo neznane naprave v LAN-u z branjem OUI iz dnevnikov ARP ali DHCP. Varnostni analitiki opazijo zlonamerno ali ponarejeno strojno opremo, katere OUI se ne ujema z zatrjevano znamko. Razvijalci IoT preverijo, da je na novo naložena vdelana programska oprema ohranila pravilen MAC. Orodja, ki prikazujejo človeku berljive oznake naprav (omrežni zemljevidi, nadzorne plošče, zajemi paketov), uporabljajo iskanje OUI za obogatitev surovih naslovov.

    Podatkovni formati, tipi ali različice

    Podprti formati MAC: ločeno z dvopičji (00:1A:2B:3C:4D:5E), ločeno z vezaji (00-1A-2B-3C-4D-5E), Cisco zapis s pikami (001A.2B3C.4D5E) in šestnajstiško brez ločil (001A2B3C4D5E). OUI se izlušči kot prvih 6 šestnajstiških znakov. Priložena baza IEEE (prek npm paketa oui-data, ~3.9MB) vsebuje 39.000+ dodelitev in se naloži enkrat, ko odprete orodje — vse nadaljnje poizvedbe so lokalne.

    Pogoste pasti in robni primeri

    Lokalno administrirani MAC-i (drugi najmanj pomemben bit prvega okteta je 1) so dodeljeni s programsko opremo, ne z IEEE — ne bodo imeli ujemanja proizvajalca. Novejše velikosti blokov (MA-M, MA-S) uporabljajo 28- ali 36-bitne predpone; to orodje razrešuje le klasične 24-bitne OUI-je. Multicast naslovi (najmanj pomemben bit prvega okteta je 1) so označeni, vendar iskanje še vedno poskuša najti proizvajalca v registriranem obsegu.

    Kdaj uporabiti to orodje namesto kode

    Uporabite orodje v brskalniku za ad-hoc identifikacijo, ko strmite v zajem paketov ali omrežni pregled. V kodi na strežni strani uporabite npm paket `oui`, v Pythonu module `manuf` ali `netaddr.EUI.oui`, ali pa IEEE-jev prenosljiv CSV, ko potrebujete množično obogatitev v cevovodu.