Chcę włączyć do oprogramowania możliwość wyszukiwania producenta na podstawie adresu MAC. Przeglądając „wyszukiwanie adresów mac” i tym podobne, zauważyłem kilka stron internetowych, które dokonują tej korelacji, co sugeruje, że to źródło danych jest gdzieś dostępne. Gdzie mogę znaleźć to źródło danych, które koreluje adres MAC (dane wejściowe) z producentem (dane wyjściowe)?
networking
mac-address
device
John R.
źródło
źródło
Odpowiedzi:
Pierwsza połowa (24 bity) adresu MAC nazywa się OUI (unikatowy identyfikator organizacyjny) i identyfikuje firmę. Lista jest dostępna na ieee.org:
http://standards.ieee.org/develop/regauth/oui/oui.txt
Są one sformatowane w następujący sposób:
Luki między kolejnymi liczbami szesnastkowymi są prawdopodobnie OUI zarejestrowanymi prywatnie. Nie ma dla nich otwartej listy, ale nigdy nie spotkałem adresu MAC w takich zakresach.
źródło
Jak mówi @Bart De Vos, IEEE utrzymuje kanoniczną listę OUI. Ponadto istnieje lista bloków adresów indywidualnych (IAB) na stronie http://standards.ieee.org/develop/regauth/iab/iab.txt . Wpisy można jednak rejestrować prywatnie, co oznacza, że zostaną pominięte
oui.txt
iiab.txt
. Zespół programistów Wireshark prowadzi o wiele bardziej kompletną listę:https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf
Pobieramy wpisy z publicznych list OUI i IAB IEEE, poszczególnych autorów i wszelkich innych źródeł, jakie możemy.
Zespół Nmap prowadzi osobną listę na stronie http://nmap.org/svn/nmap-mac-prefixes .
źródło
Być może powinieneś wyciągnąć to za pomocą identyfikatora sprzętu, który jest o wiele bardziej szczegółowy i trudniejszy do sfałszowania
powinieneś być w stanie uzyskać to poprzez proste wywołanie WMI do Win32_PnPSignedDriver
choć niestety działałoby to tylko na komputerach z systemem Windows.
źródło