Я хочу включить в программный продукт возможность поиска производителя по MAC-адресу. Путем поиска в Google «поиска по MAC-адресам» и тому подобного я заметил несколько веб-сайтов, которые делают эту корреляцию, которая предполагает, что этот источник данных где-то доступен. Где я могу найти этот источник данных, который соотносит MAC-адрес (вход) с производителем (выход)?
networking
mac-address
device
Джон Р
источник
источник
Ответы:
Первая половина (24 бита) вашего mac-адреса называется OUI (Организационно уникальный идентификатор) и определяет компанию. Список доступен на ieee.org:
http://standards.ieee.org/develop/regauth/oui/oui.txt
Они отформатированы так:
Пробелы между последовательными шестнадцатеричными числами, вероятно, являются частно зарегистрированными OUI. Для них нет открытого списка, но я никогда не встречал MAC-адреса в таких диапазонах.
источник
Как говорит @Bart De Vos, IEEE поддерживает канонический список OUI. Кроме того, на странице http://standards.ieee.org/develop/regauth/iab/iab.txt имеется список блоков индивидуальных адресов (IAB) . Тем не менее, записи могут быть зарегистрированы в частном порядке, что означает, что они будут исключены из
oui.txt
иiab.txt
. Команда разработчиков Wireshark поддерживает гораздо более полный список:https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf
Мы извлекаем записи из открытых списков OUI и IAB IEEE, отдельных участников и любого другого источника, который мы можем.
Команда Nmap поддерживает отдельный список по адресу http://nmap.org/svn/nmap-mac-prefixes .
источник
Возможно, вам повезет, если вы извлечете это с помощью идентификатора оборудования, который является более конкретным и сложнее подделать
вы должны иметь возможность получить его с помощью простого вызова WMI Win32_PnPSignedDriver
хотя, к сожалению, это будет работать только на компьютерах под управлением Windows.
источник