Iskanje proizvajalca MAC naslova (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.