Quero incorporar em um software a capacidade de procurar um fabricante com base em um endereço mac. Ao pesquisar no Google "mac address lookup" e similares, notei vários sites que fazem essa correlação, o que sugere que essa fonte de dados está disponível em algum lugar. Onde posso encontrar essa fonte de dados que correlaciona um endereço mac (entrada) com um fabricante (saída)?
networking
mac-address
device
John R
fonte
fonte
Respostas:
A primeira metade (24 bits) do seu endereço MAC é chamada de OUI (Identificador Organizacional Único) e identifica a empresa. A lista está disponível no ieee.org:
http://standards.ieee.org/develop/regauth/oui/oui.txt
Eles são formatados assim:
As lacunas entre os números hexadecimais sequenciais são provavelmente OUIs registradas em particular. Não existe uma lista aberta para eles, mas nunca encontrei um endereço MAC nesses intervalos.
fonte
Como o @Bart De Vos diz, o IEEE mantém a lista canônica de OUIs. Além disso, há uma lista de blocos de endereços individuais (IAB) em http://standards.ieee.org/develop/regauth/iab/iab.txt . No entanto, as entradas podem ser registradas em particular, o que significa que serão omitidas de
oui.txt
eiab.txt
. A equipe de desenvolvimento do Wireshark mantém uma lista muito mais completa:https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf
Retiramos entradas das listas públicas de OUI e IAB do IEEE, colaboradores individuais e qualquer outra fonte possível.
A equipe do Nmap mantém uma lista separada em http://nmap.org/svn/nmap-mac-prefixes .
fonte
Você pode ter melhor sorte com isso através do Hardware ID, que é muito mais específico e mais difícil de falsificar.
você poderá obtê-lo através de uma chamada WMI simples para Win32_PnPSignedDriver
embora, infelizmente, isso funcione apenas para máquinas baseadas no Windows.
fonte