Alterar (spoof) um endereço MAC no OS X Mountain Lion & Mavericks
Índice:
Um endereço MAC é um número de identificação exclusivo atribuído a interfaces de rede, que podem ser anexados a hardware físico como placas NIC e Wi-Fi ou atribuídos a máquinas virtuais. Em algumas ocasiões, você precisará alterar um endereço MAC para outro ID.
Recebemos algumas perguntas sobre isso recentemente porque o processo de alteração (às vezes chamado de falsificação) desses endereços mudou ligeiramente de versão para versão no Mac OS X.Com isso em mente, mostraremos como alterar um endereço MAC nas versões mais recentes do OS X 10.7, 10.8 Mountain Lion e 10.9 OS X Mavericks e OS X 10.10 Yosemite.
Inicie o Terminal encontrado em /Aplicativos/Utilitários/ para começar.
Obtenha um novo endereço MAC
A primeira coisa que você deseja fazer é recuperar o endereço MAC pretendido. Se você tiver um em mente, use-o, mas se não estiver tentando falsificar um endereço específico e precisar apenas de um aleatório, use o seguinte comando para gerar um com openssl:
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
Os endereços MAC estão sempre no formato xx:xx:xx:xx:xx:xx, o seu deve estar de acordo com este formato para funcionar. Para o propósito deste passo a passo, o endereço gerado aleatoriamente de “d4:33:a3:ed:f2:12 ” será usado.
Mudando o endereço MAC
Se você ainda não está no Terminal, abra-o agora. Usaremos a interface en0 para isso, mas a sua pode ser en1 (leia as notas abaixo). O comando para alterar o endereço MAC é o seguinte:
sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx
Substitua “xx:xx:xx:xx:xx:xx” pelo endereço MAC desejado, no exemplo ficará assim:
sudo ifconfig en0 ether d4:33:a3:ed:f2:12
Pressione Enter e digite a senha do administrador para definir o novo endereço. Para confirmar que foi alterado, digite o seguinte:
ifconfig en0 |grep ether
Você também pode encontrá-lo nas preferências de Rede, embora a GUI nem sempre informe a alteração do MAC imediatamente, em vez disso, aguarde até que a conexão de rede seja alternada.
Notas e solução de problemas
- Se você não tiver certeza de qual interface usar (en0, en1, etc), digite “ifconfig” e encontre-o dessa forma. Para MacBook Air sem uma porta ethernet, o en0 geralmente é a interface Wi-Fi, enquanto um MacBook, iMac, Mac Mini, MacBook Pro ou qualquer Mac que tenha uma porta ethernet provavelmente usará en1 para Wi-Fi
- Você pode querer anotar o endereço MAC de hardware padrão antes de começar
- Alguns Macs usarão o seguinte comando:
sudo ifconfig en1 Wi-Fi xx:xx:xx:xx:xx:xx
OS X Yosemite, Lion, Mountain Lion e Mavericks e posteriormente renomeado como 'aeroporto' para Wi-Fi e, portanto, a mudança de nome
- Você precisará acessar uma conta de administrador ou ter o usuário root habilitado
- Você precisa se desassociar de uma rede wi-fi conectada antes que o novo endereço MAC seja registrado
- Isso foi testado em um MacBook Air e MacBook Pro executando OS X 10.7 OS X 10.8, OS X 10.9 e OS X 10.10, versões mais antigas do OS X podem ser acessadas aqui
Todo o processo não deve demorar mais do que 15 segundos, conforme demonstrado neste vídeo: