Consulta de Fabricante do Endereço MAC (OUI)
Detalhes técnicos
Como Funciona a Consulta de Fabricante por Endereço MAC
O Que a Ferramenta Faz
A Consulta de Fabricante por Endereço MAC resolve os primeiros 24 bits (OUI — Organisationally Unique Identifier) de um endereço MAC para o fabricante registrado consultando o banco de dados de OUIs da IEEE Registration Authority. Ela aceita endereços MAC em qualquer formato comum (dois-pontos, hífen, ponto, sem separador) e retorna o nome do fornecedor, o endereço registrado e flags básicas de bits (localmente administrado, multicast).
Casos de Uso Comuns para Desenvolvedores
Engenheiros de rede identificam dispositivos desconhecidos em uma LAN lendo o OUI a partir de logs de ARP ou DHCP. Analistas de segurança detectam hardware clandestino ou falsificado cujo OUI não corresponde à marca alegada. Desenvolvedores de IoT verificam se um firmware recém-gravado manteve o MAC correto. Ferramentas que exibem rótulos de dispositivos legíveis (mapas de rede, dashboards, capturas de pacotes) usam a consulta de OUI para enriquecer endereços brutos.
Formatos de Dados, Tipos ou Variantes
Formatos de MAC suportados: separado por dois-pontos (00:1A:2B:3C:4D:5E), separado por hífen (00-1A-2B-3C-4D-5E), notação com pontos da Cisco (001A.2B3C.4D5E) e hex sem separadores (001A2B3C4D5E). O OUI é extraído como os primeiros 6 caracteres hex. O banco de dados IEEE incluído (via o pacote npm oui-data, ~3.9MB) contém mais de 39.000 atribuições e é carregado uma vez quando você abre a ferramenta — todas as consultas subsequentes são locais.
Armadilhas Comuns e Casos de Borda
MACs localmente administrados (o segundo bit menos significativo do primeiro octeto é 1) são atribuídos por software, não pela IEEE — eles não terão correspondência de fornecedor. Tamanhos de bloco mais novos (MA-M, MA-S) usam prefixos de 28 ou 36 bits; esta ferramenta resolve apenas OUIs clássicos de 24 bits. Endereços multicast (o bit menos significativo do primeiro octeto é 1) são sinalizados, mas as consultas ainda tentam encontrar um fornecedor no intervalo registrado.
Quando Usar Esta Ferramenta vs Código
Use a ferramenta do navegador para identificação ad-hoc enquanto analisa uma captura de pacotes ou uma auditoria de rede. No código, use o pacote npm `oui` no lado do servidor, os módulos `manuf` do Python ou `netaddr.EUI.oui`, ou o CSV para download do IEEE quando você precisar de enriquecimento em massa em um pipeline.