DevToys Web Pro iconDevToys Web ProBlog
Ohodnoťte nás:
Vyskúšajte rozšírenie prehliadača:

Vyhľadanie výrobcu podľa MAC adresy (OUI)

  • MAC
    Načítava sa databáza OUI…
    Technické podrobnosti

    Ako funguje vyhľadávanie výrobcu podľa MAC adresy

    Čo nástroj robí

    Vyhľadávanie výrobcu podľa MAC adresy mapuje prvých 24 bitov (OUI — Organisationally Unique Identifier) MAC adresy na registrovaného výrobcu dotazom do databázy OUI od IEEE Registration Authority. Akceptuje MAC adresy v akomkoľvek bežnom formáte (dvojbodka, pomlčka, bodky, bez oddeľovača) a vracia názov výrobcu, registrovanú adresu a základné bitové príznaky (lokálne spravovaná, multicast).

    Bežné prípady použitia pre vývojárov

    Sieťoví inžinieri identifikujú neznáme zariadenia v LAN čítaním OUI z ARP alebo DHCP logov. Bezpečnostní analytici odhaľujú podvrhnutý alebo falšovaný hardvér, ktorého OUI nezodpovedá deklarovanej značke. IoT vývojári overujú, že novo nahratý firmvér zachoval správnu MAC. Nástroje, ktoré zobrazujú ľahko čitateľné štítky zariadení (mapy sietí, dashboardy, zachytávanie paketov), používajú OUI lookup na obohatenie surových adries.

    Dátové formáty, typy alebo varianty

    Podporované formáty MAC: oddelené dvojbodkami (00:1A:2B:3C:4D:5E), oddelené pomlčkami (00-1A-2B-3C-4D-5E), Cisco bodková notácia (001A.2B3C.4D5E) a hex bez oddeľovačov (001A2B3C4D5E). OUI sa extrahuje ako prvých 6 hex znakov. Pribalená databáza IEEE (cez npm balík oui-data, ~3.9MB) obsahuje viac než 39 000 priradení a načíta sa raz pri otvorení nástroja — všetky ďalšie dotazy sú lokálne.

    Bežné úskalia a okrajové prípady

    Lokálne spravované MAC adresy (druhý najmenej významný bit prvého oktetu je 1) prideľuje softvér, nie IEEE — nebudú mať zhodu výrobcu. Novšie veľkosti blokov (MA-M, MA-S) používajú 28- alebo 36-bitové prefixy; tento nástroj rieši iba klasické 24-bitové OUI. Multicast adresy (najmenej významný bit prvého oktetu je 1) sú označené, ale vyhľadávanie sa aj tak pokúsi nájsť výrobcu v registrovanom rozsahu.

    Kedy použiť tento nástroj vs. kód

    Nástroj v prehliadači používajte na ad-hoc identifikáciu pri pohľade na zachytené pakety alebo pri sieťovom audite. V kóde použite na strane servera npm balík `oui`, moduly `manuf` alebo `netaddr.EUI.oui` v Pythone, alebo stiahnuteľné CSV od IEEE, keď potrebujete hromadné obohatenie v rámci pipeline.