DevToys Web Pro iconDevToys Web ProBlog
Ohodnoťte nás:
Vyzkoušejte rozšíření pro prohlížeč:

Vyhledání výrobce podle MAC adresy (OUI)

  • MAC
    Načítání databáze OUI…
    Technické detaily

    Jak funguje vyhledávání výrobce podle MAC adresy

    Co nástroj dělá

    Vyhledávání výrobce podle MAC adresy mapuje prvních 24 bitů (OUI — Organisationally Unique Identifier) MAC adresy na registrovaného výrobce dotazem do databáze OUI spravované IEEE Registration Authority. Přijímá MAC adresy v jakémkoli běžném formátu (dvojtečky, pomlčky, tečky, bez oddělovačů) a vrací název výrobce, registrovanou adresu a základní příznaky bitů (lokálně spravovaná, multicast).

    Běžné případy použití pro vývojáře

    Síťoví inženýři identifikují neznámá zařízení v LAN podle OUI z ARP nebo DHCP logů. Bezpečnostní analytici odhalují podvržený nebo padělaný hardware, jehož OUI neodpovídá deklarované značce. IoT vývojáři ověřují, že nově nahraný firmware zachoval správnou MAC. Nástroje, které zobrazují čitelné popisky zařízení (síťové mapy, dashboardy, záznamy paketů), používají OUI lookup k obohacení surových adres.

    Datové formáty, typy nebo varianty

    Podporované formáty MAC: s dvojtečkami (00:1A:2B:3C:4D:5E), s pomlčkami (00-1A-2B-3C-4D-5E), Cisco tečkovaná notace (001A.2B3C.4D5E) a hex bez oddělovačů (001A2B3C4D5E). OUI se extrahuje jako prvních 6 hex znaků. Přibalená databáze IEEE (přes npm balíček oui-data, ~3,9 MB) obsahuje 39 000+ přiřazení a načte se jednou při otevření nástroje — všechny další dotazy jsou lokální.

    Běžné nástrahy a okrajové případy

    Lokálně spravované MAC (druhý nejméně významný bit prvního oktetu je 1) jsou přiřazované softwarem, ne IEEE — nebudou mít shodu výrobce. Novější velikosti bloků (MA-M, MA-S) používají 28- nebo 36bitové prefixy; tento nástroj řeší pouze klasické 24bitové OUI. Multicast adresy (nejméně významný bit prvního oktetu je 1) jsou označené, ale vyhledávání se i tak pokusí najít výrobce v registrovaném rozsahu.

    Kdy použít tento nástroj vs. kód

    Nástroj v prohlížeči použijte pro ad-hoc identifikaci při pohledu na záznam zachycených paketů nebo při síťovém auditu. V kódu použijte na straně serveru npm balíček `oui`, moduly `manuf` nebo `netaddr.EUI.oui` v Pythonu, případně stažitelný CSV soubor od IEEE, když potřebujete hromadné obohacení v rámci pipeline.