Normalmente, mudei meu endereço MAC com os seguintes comandos:
# Get a New MAC Address
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
# Changing the MAC Address
sudo ifconfig en0 ether d4:33:a3:ed:f2:12
Quando eu entro:
ifconfig en0 |grep ether
Ainda recebo o antigo endereço MAC :( - Quem pode ajudar? Gostaria de ter um script ou sistema para alterá-lo automaticamente na inicialização do sistema.
network
yosemite
mac-address
Lupo
fonte
fonte
pip install SpoofMAC
)? Isso ainda funciona em Yosemite para mim.Respostas:
Um possível problema é que os MACs gerados aleatoriamente falharão metade do tempo. O primeiro byte de um endereço MAC precisa ser par (por exemplo, final em 0, 2, 4, 6, 8, A, C, E).
Assim, por exemplo, 3b: 92: 22: cf: 55: 7e não funcionaria porque '3b' é ímpar. Consulte o artigo de endereço MAC da Wikipedia para obter detalhes (par = unicast, ímpar = multicast).
Para evitar esse problema, você pode editar levemente o comando sed aleatório-MAC para forçar a segunda mordidela para 0.
Combinar isso com a resposta de hrbrmstr funcionou para mim:
fonte
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z; sudo ifconfig en0 ether a0$(openssl rand -hex 5 | sed 's/\(..\)/:\1/g'); networksetup -detectnewhardware
o torna um pouco menos aleatório.Você precisa desassociar o dispositivo antes de alterar o endereço MAC. Pois
en0
será:fonte
Ferros criou uma ferramenta de nó doce para fazer exatamente isso https://github.com/feross/spoof
Ele também tem uma versão em Python https://github.com/feross/SpoofMAC
fonte
ifconfig
parece tipo de exagero ...ifconfig
não é multiplataforma; esse "excesso de nó" funciona no Windows, Linux e macOS. Plus$ spoof reset
faz o oposto, em 2 palavras.Este comando funciona bem para mim, o script aleatório que tirei desta resposta: https://serverfault.com/a/299564 do MadHatter.
fonte
Usa isto
Veja a página de manual do ifconfig
fonte
Aqui está minha contribuição para alterar seu endereço MAC: https://gist.github.com/vinyll/b511159cce2d25edafe78403749088ca
fonte
Isso funciona!
Passos:
Obtenha o endereço MAC da sua Apple TV e anote-o. É encontrado nas configurações de rede.
Obtenha o endereço MAC do seu MacBook (versão do Yosemite OS). Digite "ifconfig" em uma janela do terminal. Ele estará na seção "En0".
Recorte / cole o seguinte (substituindo os X pelo endereço MAC da Apple TV) em uma janela temporária:
mude o MAC OSX para o Apple TV MAC
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z
sudo ifconfig en0 éter XX: XX: XX: XX: XX: XX
networksetup -detectnewhardware
Digite sua senha, se solicitado, e repita a etapa 3, se necessário **
Reconecte-se ao hotel sem fio com o seu MAC (não Apple TV) e aceite as condições de serviço.
Recorte / cole o seguinte na janela do terminal (substitua os Y pelo seu endereço MAC OSX MAC)
alterar o endereço MAC de volta ao original
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z
sudo ifconfig en0 éter AA: AA: AA: AA: AA: AA
networksetup -detectnewhardware
fonte
Meu é muito mais inteligente :)
fonte