Ich möchte die Möglichkeit, einen Hersteller anhand einer Mac-Adresse zu ermitteln, in eine Software integrieren. Durch das googeln von "Mac Address Lookup" und ähnlichem habe ich mehrere Websites bemerkt, die diese Korrelation herstellen, was darauf hindeutet, dass diese Datenquelle irgendwo verfügbar ist. Wo finde ich diese Datenquelle, die eine MAC-Adresse (Eingabe) mit einem Hersteller (Ausgabe) korreliert?
networking
mac-address
device
John R
quelle
quelle
Antworten:
Die erste Hälfte (24 Bit) Ihrer Mac-Adresse wird als OUI (Organizationally Unique Identifier) bezeichnet und identifiziert das Unternehmen. Die Liste ist auf ieee.org verfügbar:
http://standards.ieee.org/develop/regauth/oui/oui.txt
Sie sind folgendermaßen formatiert:
Die Lücken zwischen aufeinanderfolgenden Hex-Nummern sind wahrscheinlich privat registrierte OUIs. Für diese gibt es keine offene Liste, aber ich habe in solchen Bereichen noch nie eine MAC-Adresse gefunden.
quelle
Wie @Bart De Vos sagt, führt das IEEE die kanonische Liste der OUIs. Unter http://standards.ieee.org/develop/regauth/iab/iab.txt befindet sich außerdem eine Liste mit individuellen Adressblöcken (IAB) . Allerdings können Einträge privat registriert , was bedeutet , dass sie von weggelassen werden
oui.txt
undiab.txt
. Das Wireshark-Entwicklungsteam führt eine viel umfassendere Liste:https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf
Wir ziehen Einträge aus den öffentlichen OUI- und IAB-Listen des IEEE, aus einzelnen Mitwirkenden und aus jeder anderen Quelle, die wir können.
Das Nmap-Team unterhält eine separate Liste unter http://nmap.org/svn/nmap-mac-prefixes .
quelle
Vielleicht haben Sie mehr Glück, wenn Sie dies über die Hardware-ID herausholen, die viel spezifischer und schwerer zu fälschen ist
Sie sollten es über einen einfachen WMI-Aufruf an Win32_PnPSignedDriver erhalten können
Leider würde dies nur für Windows-basierte Maschinen funktionieren.
quelle