Não é possível alterar o endereço MAC em El Capitan

8

Li a resposta para esta pergunta e tentei alterar o endereço MAC en0 do meu Mac. Quando uso ifconfing, ele reporta o endereço MAC recém-definido, mas em Configurações de rede, ele ainda reporta o antigo.

Usando ifconfig: insira a descrição da imagem aqui

No menu suspenso Wi-Fi: insira a descrição da imagem aqui

Tentei ligar e desligar o Wi-Fi (usando sudo ifconfig en0 up/ down), ainda o mesmo. Estou fazendo algo errado ou isso faz parte do System Integrity Protection introduzido no El Capitan?

A razão pela qual acho que meu endereço MAC não mudou, é que eu uso restrições de largura de banda usando o UniFi AP, mas alterar meu endereço MAC não parece violar essas restrições.

Behdad
fonte
1
É improvável que esteja relacionado ao SIP (System Integrity Protection), pois isso afeta apenas a capacidade de alterar /Systeme outros arquivos. Configurações em todo o computador, como preferências e opções de rede, não são afetadas pelo SIP.
Graham Miln

Respostas:

5

Não tem nada a ver com o SIP, porque o fato é que você não pode alterar o endereço MAC físico real de uma NIC dessa maneira, pois está codificado na EPROM. Você pode falsificar um endereço MAC dessa maneira, no entanto, o endereço MAC físico real de uma NIC sempre será aquele do qual foi programado até reprogramar na EPROM. Mudei meu MAC para o que o seu relata, enquanto ifconfig mostra o endereço falsificado, o endereço MAC físico real permanece como foi originalmente programado. O Wireshark está relatando o endereço falsificado, mas isso não impede que um aplicativo de verificação de hardware que pesquisa o hardware físico real do seu endereço veja o endereço real.

user3439894
fonte
1
Sim obrigado. O endereço MAC mostrado no menu suspenso Rede mostra o endereço fisicamente codificado, não o falsificado. (Na verdade eu encontrei uma configuração de buggy com minha UniFi AP e fixa que também!)
Behdad
1
Eu uso o SpoofMac . Funciona bem.
jamescampbell
6

Entendo que você está realmente procurando alterar o seu endereço MAC, mas caso queira falsificá-lo para aparecer como outro endereço MAC, é isso que eu recomendo:

Use SpoofMac . Isso simplesmente funciona. Aqui está como obtê-lo e usá-lo:

$ git clone https://github.com/feross/SpoofMAC.git
$ cd SpoofMAC
$ python setup.py install
$ cd scripts
$ python spoof-mac.py list
- "Ethernet" on device "en0" with MAC address 3C:07:54:55:71:41
- "FireWire" on device "fw0" with MAC address A4:B1:97:FF:FE:9E
- "Wi-Fi" on device "en1" with MAC address 68:A8:6D:1B:FE:E4 currently set to 00:E0:B8:1B:FE:E4
$ python spoof-mac.py set 00:00:00:00:00 en1 # or whatever mac address you want

Espero que ajude qualquer um que tente alterar o endereço MAC percebido e com falha.

jamescampbell
fonte
1
Funciona bem para mim. Obrigado! A única diferença é que ele precisa usar o setcomando para alterar: Uso: lista spoof-mac [--wifi] spoof-mac randomize [--local] <devices> ... spoof-mac set <mac> <devices> ... redefinição spoof-mac <dispositivos> ... normalização spoof-mac <mac> spoof-mac -h | --help spoof-mac --version Editou a resposta com esta alteração.
de Bruno Volpato
@BrunoCandidoVolpatodaCunha great! Ainda bem que funcionou.
jamescampbell
7
Não há necessidade de sobrecarregar o seu sistema, basta executar brew install spoof-mace depoissudo spoof-mac randomize en1
dhchdhd
@ Barry bom prazer em ver que é homebrew. Cheers
jamescampbell