DevToys Web Pro iconDevToys Web ProБлог
Оцініть нас:
Спробуйте розширення для браузера:

Пошук виробника за MAC-адресою (OUI)

  • MAC
    Завантаження бази даних OUI…
    Технічні деталі

    Як працює пошук виробника за MAC-адресою

    Що робить інструмент

    Пошук виробника за MAC-адресою визначає зареєстрованого виробника за першими 24 бітами (OUI — Organisationally Unique Identifier) MAC-адреси, виконуючи запит до бази OUI IEEE Registration Authority. Він приймає MAC-адреси в будь-якому поширеному форматі (двокрапки, дефіси, крапки, без розділювачів) і повертає назву вендора, зареєстровану адресу та базові бітові прапорці (локально адміністрована, multicast).

    Поширені сценарії використання для розробників

    Мережеві інженери ідентифікують невідомі пристрої в LAN, зчитуючи OUI з журналів ARP або DHCP. Аналітики безпеки виявляють підозріле або підроблене обладнання, чий OUI не відповідає заявленому бренду. IoT-розробники перевіряють, що щойно прошита прошивка зберегла правильну MAC-адресу. Інструменти, які відображають зрозумілі людині мітки пристроїв (карти мережі, дашборди, захоплення пакетів), використовують пошук OUI, щоб збагачувати сирі адреси.

    Формати даних, типи або варіанти

    Підтримувані формати MAC: з двокрапками (00:1A:2B:3C:4D:5E), з дефісами (00-1A-2B-3C-4D-5E), крапкова нотація Cisco (001A.2B3C.4D5E) і шістнадцятковий запис без розділювачів (001A2B3C4D5E). OUI витягується як перші 6 шістнадцяткових символів. Вбудована база IEEE (через npm-пакет oui-data, ~3.9MB) містить 39 000+ призначень і завантажується один раз під час відкриття інструмента — усі наступні запити виконуються локально.

    Поширені помилки та крайові випадки

    Локально адміністровані MAC-адреси (другий з кінця за значущістю біт першого октету дорівнює 1) призначаються програмно, а не IEEE — для них не буде збігу з вендором. Новіші розміри блоків (MA-M, MA-S) використовують 28- або 36-бітні префікси; цей інструмент визначає лише класичні 24-бітні OUI. Multicast-адреси (найменш значущий біт першого октету дорівнює 1) позначаються, але пошук усе одно намагається знайти вендора в зареєстрованому діапазоні.

    Коли використовувати цей інструмент, а коли — код

    Використовуйте інструмент у браузері для разової ідентифікації, коли дивитеся на дамп пакетів або аудит мережі. У коді використовуйте npm-пакет `oui` на стороні сервера, модулі Python `manuf` або `netaddr.EUI.oui`, або завантажуваний CSV від IEEE, коли потрібне масове збагачення в конвеєрі.