Alterar o endereço MAC no OS X Yosemite -- network campo com macos campo com mac-address camp apple Relacionado O problema

Change MAC address in OS X Yosemite


35
vote

problema

português

Eu normalmente alterei 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    

Eu ainda recebo o endereço MAC antigo :( - quem pode ajudar? Eu adoraria ter um script ou sistema para alterá-lo automaticamente na inicialização do sistema.

english

I usually changed my MAC address with the following commands:

# 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 

When I enter:

ifconfig en0 |grep ether 

I still get the old MAC address :( - Who can help? I would love to have a script or system to automatically change it on system boot.

        
 
 

Lista de respostas

35
 
vote

Um problema possível é que os Macs gerados aleatoriamente falharão metade do tempo. O primeiro byte de um endereço MAC precisa ser mesmo (por exemplo, final em 0, 2, 4, 6, 8, A, C, E).

Então, por exemplo, 3B: 92: 22: cf: 55: 7e não funcionaria porque "3b" é estranho. Veja a Wikipédia Artigo de endereço MAC Para os detalhes (mesmo = unicast, ímpar = multicast). < / p >.

Para evitar esse problema, você pode editar ligeiramente o seu comando aleatório-Mac SED para forçar a segunda nibble a 0.

  openssl rand -hex 6 | sed 's/(..)/1:/g; s/./0/2; s/.$//'    

Combinando isso com a resposta do HRBRMSTR funcionou para mim:

  sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport --disassociate sudo ifconfig en0 ether $(openssl rand -hex 6 | sed 's/(..)/1:/g; s/./0/2; s/.$//') networksetup -detectnewhardware    

 

One possible problem is that randomly generated MACs will fail half the time. The first byte of a MAC address needs to be even (e.g. end in 0, 2, 4, 6, 8, A, C, E).

So, for example, 3b:92:22:cf:55:7e wouldn't work because '3b' is odd. See Wikipedia's MAC address article for the details (even = unicast, odd = multicast).

To avoid this problem, you can slightly edit your random-MAC sed command to force the second nibble to 0.

openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/./0/2; s/.$//' 

Combining this with hrbrmstr's answer worked for me:

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport --disassociate sudo ifconfig en0 ether $(openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/./0/2; s/.$//') networksetup -detectnewhardware 
 
 
   
   
27
 
vote

Você precisa desassociar o dispositivo antes de alterar o endereço MAC. Para en0 , será:

  sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z sudo ifconfig en0 ether d4:33:a3:ed:f2:12 networksetup -detectnewhardware    
 

You need to disassociate the device before changing the MAC address. For en0, it will be:

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z sudo ifconfig en0 ether d4:33:a3:ed:f2:12 networksetup -detectnewhardware 
 
 
       
       
7
 
vote

Ferros fez uma ferramenta de nó doce para fazer apenas este https://github.com/fersoss/spoof

ele tem uma versão Python também https://github.com/fersoss/spoofmac

.
 

Ferros made a sweet node tool to do just this https://github.com/feross/spoof

He has a Python version as well https://github.com/feross/SpoofMAC

 
 
   
   
4
 
vote

Este comando funciona bem para mim, o script aleatório eu tirei desta resposta: https://serverfault.com/a/299564 < / a> de madhatter.

  sudo ifconfig en0 ether $(perl -e 'for ($i=0;$i<5;$i++){@m[$i]=int(rand(256));} printf "02:%X:%X:%X:%X:%X ",@m;') && sudo ifconfig en0 down && sudo ifconfig en0 up    
 

This command works fine for me, the random script have I taken from this answer: https://serverfault.com/a/299564 from MadHatter.

sudo ifconfig en0 ether $(perl -e 'for ($i=0;$i<5;$i++){@m[$i]=int(rand(256));} printf "02:%X:%X:%X:%X:%X\n",@m;') && sudo ifconfig en0 down && sudo ifconfig en0 up 
 
 
1
 
vote

Use este

.

sudo ifconfig en0 lladdr D4: 33: A3: Ed: F2: 12

Consulte a página manual do IFCONFIG

.

Man ifconfig

 

Use this

sudo ifconfig en0 lladdr d4:33:a3:ed:f2:12

See the manual page of ifconfig

man ifconfig

 
 
0
 
vote

Aqui está a minha contribuição para alterar seu endereço MAC: https://gist.github.com/vinyll/ B511159cce2d25edafee78403749088CA

  #/bin/sh  # Instructions: # 1. Copy this script locally and run the following `chmod +x mac-address-spoofer.sh` # 2. Later, run the following: `./mac-address.spoofer.sh` and see your MAC address changing.  echo "origin MAC address: " `sudo ifconfig en0 ether | grep ether` sudo ifconfig en0 ether `openssl rand -hex 6 | sed 's/(..)/1:/g; s/.$//'` echo "new MAC address: " `sudo ifconfig en0 ether | grep ether`    
 

Here's my contribution to change your MAC address: https://gist.github.com/vinyll/b511159cce2d25edafe78403749088ca

#/bin/sh  # Instructions: # 1. Copy this script locally and run the following `chmod +x mac-address-spoofer.sh` # 2. Later, run the following: `./mac-address.spoofer.sh` and see your MAC address changing.  echo "origin MAC address: " `sudo ifconfig en0 ether | grep ether` sudo ifconfig en0 ether `openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'` echo "new MAC address: " `sudo ifconfig en0 ether | grep ether` 
 
 
-1
 
vote

Isso funciona!

etapas:

    .
  1. Obtenha o endereço MAC da sua Apple TV e anote-o. Encontrou-se nas configurações da rede.

  2. Obtenha o endereço MAC do seu MacBook (versão do OS Yosemite). Digite "ifconfig" em uma janela de terminal. Será na seção "EN0".

  3. Corte / cole o seguinte (substituindo o X's pelo seu endereço MAC da Apple TV) em uma janela Temital:

Alterar 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

  1. Digite sua senha se solicitado e repita a etapa 3, se necessário **

  2. Reconecte-se ao hotel sem fio com o seu Mac (não Apple TV) e aceite as condições de serviço.

  3. Corte / cole o seguinte na janela do terminal (substitua os Ys com o endereço MAC do Mac OSX)

Alterar endereço MAC de volta ao original

sudo /system/library/privateframeworks/apple80211.framework/resources/airport -z

sudo ifconfig en0 éher yy: yy: yy: yy: yy: yy

NetworkSetup -DetectNewHardware

  1. Conecte-se ao hotel sem fio com a sua Apple TV.
 

This works!

Steps:

  1. Get the MAC address of your Apple TV and write it down. It's found in the Network Settings.

  2. Get the MAC address of your MacBook (Yosemite OS version). Type "ifconfig" in a terminal window. It will be in the "En0" section.

  3. Cut/Paste the following (replacing the X's with your Apple TV MAC address) into a teminal window:

change MAC OSX to the Apple TV MAC

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z

sudo ifconfig en0 ether XX:XX:XX:XX:XX:XX

networksetup -detectnewhardware

  1. Enter your password if prompted and repeat step 3, if necessary**

  2. Reconnect to the hotel wireless with your MAC (not Apple TV) and accept the conditions of service.

  3. Cut/paste the following into the terminal window (replace the Y's with your MAC OSX MAC address)

change MAC address back to original

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z

sudo ifconfig en0 ether YY:YY:YY:YY:YY:YY

networksetup -detectnewhardware

  1. Connect to the hotel wireless with your Apple TV.
 
 
 
 
-1
 
vote
.
  sudo ifconfig en0 ether `openssl rand -hex 5|perl -nE '$s.=join":",/../g}{say"02:$s"'`&& sudo ifconfig en0 down && sudo ifconfig en0 up    

Meu é muito mais inteligente :)

 
sudo ifconfig en0 ether `openssl rand -hex 5|perl -nE '$s.=join":",/../g}{say"02:$s"'`&& sudo ifconfig en0 down && sudo ifconfig en0 up 

My is much smarter :)

 
 
 
 

Perguntas relacionadas

1  Conexão perdida após o endereço MAC de falsificação  ( Lost connection after spoofing mac address ) 
Eu mudei o endereço MAC usando $ ifconfig en1 |grep ether ether b2:n7:v8:x6:31:k2 $ openssl rand -hex 6 | sed 's/(..)/1:/g; s/.$//' 69:b5:32:54:75:38 $...

1  Endereço Mac Mass Mac automatizado e coleção de números de série com Netboot ou NetRestore  ( Automated mass mac address and serial number collection with netboot or netresto ) 
Eu trabalho em um ambiente que utiliza o Netboot e o NetRestore do servidor OS X em uma base diária para preparar Macs para revenda. Eu estou trabalhando em u...

0  Obtenha o endereço MAC de um telefone morto  ( Get mac address from a dead phone ) 
Eu tenho um iPhone 3GS de 4 anos que de repente parou de funcionar 1 e um ALF anos atrás. Já estava fora da garantia, então eu preferia obter um novo telefone...

3  Não é possível enviar um endereço MAC no MacBook (desde 2018) Mojave (10.14.5)  ( Cannot spoof mac address on macbook since 2018 mojave 10 14 5 ) 
Estou tendo problemas falsificando meu endereço MAC no sistema operacional Mojave. Eu usei o seguinte script bash: NEW_MAC=$(openssl rand -hex 6 | sed 's...

2  É possível que o Mac ou outras especificações de rede do iPhone alterem através da atualização para o iOS 14?  ( Is it possible for iphones mac or other network specifications to change throug ) 
Nota !!! Eu já sei que o endereço MAC é estático e é sobre o endereço do hardware. Mas eu não sei o que está acontecendo, Aqui é o que me perguntou. No rote...

0  Posso alterar meu endereço MAC para ser o mesmo que meu antigo MacBook para que ele pare de rejeitar meu iPod?  ( Can i change my mac address to be the same as my old macbook so it will stop rej ) 
Eu estava me perguntando se eu poderia mudar meu endereço MAC para ser o mesmo que meu antigo macbook, então ele vai parar de rejeitar meu iPod ou tentar me f...

35  Alterar o endereço MAC no OS X Yosemite  ( Change mac address in os x yosemite ) 
Eu normalmente alterei meu endereço MAC com os seguintes comandos: # Get a New MAC Address openssl rand -hex 6 | sed 's/(..)/1:/g; s/.$//' # Changing the M...

2  Como faço para alterar corretamente o endereço MAC do meu MacBook Pro?  ( How do i properly change the mac address of my macbook pro ) 
Não consigo alterar meu endereço MAC usando sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx . Eu já fui capaz de fazer isso antes de apagar completamente meu Mac e...

1  P: Não é possível Spoof MAC Endereço no MacBook Pro 2019 13.3 no Big Sur Beta 4  ( Q cannot spoof mac address on macbook pro 2019 13 3 on big sur beta 4 ) 
Eu costumo alterar meu endereço MAC com freqüência e funcionou perfeitamente na Catalina, no entanto, quando eu translicionava para Big Sur, não parecia funci...

0  Por que o mesmo Macmini fornece endereços MAC diferentes para diferentes operacionais?  ( Why the same macmini provides different mac addresses for different os ) 
Eu executo MacOS e Coreos Linux no mesmo MacMini. A mesma interface de rede tem Mac F0: 18: 98: EA: 7F: 9F sob macos e tem mac 38: F9: D3: 16: 96: CE sob Core...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.