"MAC addresses are unique and permanent"
folcloreredesprivacidade
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