Ich habe einige Tools gefunden, die die OUI-MAC-Adressanbieter-Datenbank auf meinem System zu aktualisieren scheinen , z. B. get-oui , airodump-ng-oui-update oder update-oui
:
update-oui(8) OUI update-oui(8)
NAME
update-oui - download new version of the OUI and IAB lists
SYNOPSIS
update-oui
DESCRIPTION
update-oui fetches the current version of the OUI and IAB lists from
http://standards.ieee.org/regauth/oui/index.shtml and installs it, if the
installed versions is older than 5 days.
This utility requires curl, wget or libwww-perl to be installed.
OPTIONS
-q Be quiet. Do not output messages.
-f Force the update, even if the file is newer than 5 days.
FILES
/usr/share/misc/
Directory holding symbolic links to oui.txt and iab.txt
Aber wenn ich in meinem Netzwerk nach IPs suche:
luis@Zarzamoro:~$ sudo netdiscover -i eth1
92 Captured ARP Req/Rep packets, from 12 hosts. Total size: 5520
_____________________________________________________________________________
IP At MAC Address Count Len MAC Vendor
-----------------------------------------------------------------------------
192.168.4.31 bc:f1:f2:12:b4:93 60 3600 Unknown vendor
192.168.4.24 f0:db:e2:de:11:80 02 120 Unknown vendor
192.168.4.242 00:1d:7e:9c:6e:fc 05 300 Cisco-Linksys, LLC
192.168.4.243 00:1c:10:64:63:ac 05 300 Cisco-Linksys, LLC
192.168.4.244 00:1c:10:64:5f:94 05 300 Cisco-Linksys, LLC
192.168.4.1 d8:61:94:e5:0b:1d 05 300 Unknown vendor
192.168.4.246 00:1a:70:2f:ab:4b 04 240 Cisco-Linksys, LLC
192.168.4.10 84:11:9e:2b:1c:d6 01 060 Unknown vendor
192.168.4.11 ec:1f:72:5d:42:d0 02 120 Unknown vendor
192.168.4.245 00:1a:70:2f:aa:63 01 060 Cisco-Linksys, LLC
192.168.4.248 00:1a:70:2f:aa:d1 01 060 Cisco-Linksys, LLC
192.168.4.251 44:d9:e7:0a:0b:98 01 060 Unknown vendor
Solange es einige gemeldete MACs gibt Unknown vendor
, möchte ich in einer OUI-Datenbank nach deren Informationen suchen.
Was ist die richtige Befehlszeilenmethode , um diese Suche durchzuführen ?
Vielleicht so etwas wie:
oui-info 44:d9:e7
Hinweis: Ich weiß, dass ich mit dem Webbrowser die ersten 3 Paare des MAC suchen kann, aber ich hätte gerne eine Befehlszeilenmethode, damit ich sie skripten oder per Remote Login (SSH) verwenden kann.
quelle
Ich glaube nicht, dass es ein automatisiertes Tool gibt, mit dem Sie Ihre Anforderungen erfüllen können. Sie können jedoch direkt an den Dateien oui.txt arbeiten.
Zunächst wird die heruntergeladene Datei identifiziert, zum Beispiel:
Suchen Sie dann nach der Zeichenfolge, die Sie interessiert. Sie müssen Folgendes entfernen
:
oder stattdessen einfügen-
:quelle
.bashrc
wie folgt definieren:oui() { grep -i "$1" /var/lib/ieee-data/oui.txt; }
und so verwendenoui 44D9E7
Eine ähnliche Antwort wie bei LilloX, jedoch mit nMap (falls im System installiert):
Angeblich mit jedem anderen Programm arbeiten, das OUI-Informationen speichert, wie
airodump-ng-oui-update
(oui.txt
in diesem Fall zum Ablegen ), oder mehreren anderen:/usr/share/btscanner/oui.txt
/usr/share/bluelog/oui.txt
/usr/share/ieee-data/oui.txt
/usr/share/golismero/thirdparty_libs/netaddr/eui/oui.txt
/usr/share/metasploit-framework/vendor/bundle/ruby/2.1.0/gems/packetfu-1.1.11/examples/oui.txt
/etc/unicornscan/oui.txt
/var/lib/ieee-data/oui.txt
quelle
Sie können den tatsächlichen Anbieter abrufen, indem Sie eine Anforderung mit CURL an diese API senden:
ODER
Für die aufgelisteten unbekannten MAC-Adressen wurden die folgenden Ergebnisse zurückgegeben:
Um den Service nutzen zu können, benötigen Sie einen kostenlosen apiKey, wenn Sie weniger als 1000 Anfragen pro Tag haben.
quelle
Ich habe ein Skript zum Aktualisieren von OUI- und IAB-Dateien geschrieben. Hauptproblem ist, dass die Form der nmap-Dateien nicht die gleiche ist wie bei btscan oder arpwatch usw., sie haben oft unterschiedliche Formen (MAC-Adresse mit Doppelpunkten, mit Bindestrichen, ohne Begrenzer, Groß- und Kleinschreibung usw.) .
Sie können dieses Skript ausprobieren, es ist unter https://github.com/burningfog/refresh_oui gespeichert .
Bitte lesen Sie die Readme-Datei und geben Sie mir bei Fragen einen Hinweis per Mail. Wenn es andere Tools als die in github genannten gibt, geben Sie mir bitte den Pfad für die Oui-Datei und einige Zeilen aus dieser Datei an, damit ich mir dieses Formular ansehen kann.
Grüße brennender Nebel
quelle
quelle
Ausgabe:
quelle