"MAC addresses are unique and permanent"

folclore

redesprivacidade

O endereço gravado de fábrica deixou de ser ambos: sistemas operacionais randomizam MACs de Wi-Fi por rede por padrão, e qualquer MAC pode ser definido por software em segundos.

iOS, Android, Windows e macOS trazem randomização de MAC para derrotar rastreamento; o IEEE 802c formalizou o uso de endereços locais. O rastreamento por MAC e a segurança baseada em MAC quebraram em silêncio.

Endereços MAC são gravados no hardware na fabricação e comumente descritos como identificadores permanentes. A primeira parte é verdadeira e a segunda deixou de ser há muitos anos, já que todo sistema operacional relevante consegue mudar o endereço por software e a maioria o faz deliberadamente.

A aleatorização hoje é comportamento padrão ao procurar ou entrar em redes, porque um identificador estável de hardware transmitido continuamente é um farol de rastreamento. Analítica de varejo, rastreamento em espaços e perfilamento passivo de localização funcionavam todos coletando isso, e as plataformas responderam rotacionando o endereço por rede e por sessão, o que quebrou uma indústria comercial substancial.

As consequências alcançam a administração comum de redes. Controle de acesso por MAC sempre foi frágil, já que um endereço é trivialmente forjado para casar com um permitido, e hoje também é pouco confiável, porque um dispositivo legítimo pode apresentar endereço diferente a cada conexão. Controle de acesso à rede que depende de reconhecer dispositivos por endereço de hardware está lutando contra o sistema operacional, e a resposta duradoura é autenticação por certificado, em que a identidade é algo que o dispositivo prova, e não algo que ele anuncia.

Contestado / frequentemente mal contado Uma versão popular desta história é imprecisa - veja a nota acima.

Fontes

  • IEEE Std 802c - local MAC address usage (2017)
  • Apple / Google / Microsoft platform documentation on MAC address randomization

Todos os verbetes do glossário