devise de command line pour get des informations sur le fournisseur OUI à partir de l'adresse MAC?

J'ai trouvé des outils qui semblent mettre à jour la base de données des fournisseurs de l'adresse MAC OUI sur mon système, comme get-oui , airodump-ng-oui-update ou 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 

Mais si je search des adresses IP sur mon réseau:

 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 

Tant que certains MAC sont signalés en tant que Unknown vendor , je voudrais searchr sur n'importe quelle database OUI pour ses informations.

Quelle est la méthode de command line appropriée pour effectuer cette search ?
Peut-être quelque chose comme:

 oui-info 44:d9:e7 

Note: Je sais qu'en utilisant le browser web, je peux google pour les 3 premières paires du MAC, mais je voudrais une méthode de command line, donc je pourrais le script ou utiliser via la connection à distance (SSH).

Je ne pense pas qu'il existe un outil automatisé pour faire ce que vous requestz, mais peut être fait en travaillant directement sur les files oui.txt.

Tout d'abord, il identifie le file téléchargé, par exemple:

 root@kalilloX:~# locate oui.txt /var/lib/ieee-data/oui.txt 

puis searchz la string qui vous intéresse. Vous devez supprimer : ou insert un - :

 root@kalilloX:~# grep -i "44d9e7" /var/lib/ieee-data/oui.txt 44D9E7 (base 16) Ubiquiti Networks, Inc. 

Une réponse similaire à celle de LilloX, mais en utilisant nMap (si installé dans le système):

 luis@balanceador:~$ locate nmap-mac-prefixes /usr/share/nmap/nmap-mac-prefixes luis@balanceador:~$ grep 0024A5 -i /usr/share/nmap/nmap-mac-prefixes 0024A5 Buffalo 

En supposant qu'il fonctionne avec n'importe quel autre programme qui stocke des informations OUI, comme airodump-ng-oui-update (dans le file oui.txt dans ce cas), ou plusieurs autres:

  • /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