Como ignorar filtros de endereço MAC

-1

Eu tenho um programa que obtém meu endereço MAC e não funciona com o real; Eu preciso clonar isso. O problema é que, se eu tentar falsificar isso de regedit , o software irá reconhecê-lo. Eu não posso usar outro programa. Existe alguma outra maneira de alterar o endereço MAC?

    
por Canadian Luke 20.04.2012 / 12:43

2 respostas

3

Quando você diz regedit , presumo que esteja em um sistema Windows.

A maneira oficial de mudar o MAC, se o driver suporta, é através de Iniciar - > Executar - > ncpa.cpl - > clique com o botão direito no adaptador e selecione Propriedades - > clique em Configurar - > e se o driver da NIC suportar a alteração do MAC, uma página com a opção apropriada estará lá. Alguns drivers Wifi não suportam a alteração do MAC. Acredito que isso modifique de forma efetiva / segura o registro de maneira consistente com o que o Windows e o driver da NIC em questão esperam.

Agora, eu tinha um Wifi onboard que não apresentava essa opção. E o SMAC também não funcionaria. No entanto, o macshift funcionou muito bem, no entanto, note que este utilitário é somente para o Windows XP.

    
por 20.04.2012 / 15:46
1

Se você está tentando alterar o endereço en0 em uma máquina Macintosh, você pode tentar o seguinte

sudo ifconfig en0 lladdr 11:22:33:44:55:66

Ou

sudo ifconfig en0 ether 11:22:33:44:55:66

O endereço escolhido depende de você. Seu endereço MAC será redefinido na reinicialização.

Se você quiser testar para ver se a alteração ocorreu, tente um dos seguintes comandos.

netstat -I en0 | egrep -o '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'

ifconfig en0 | egrep -o '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'

ifconfig | sed -n '/en0\:/,/status\:/p' | grep "ether" | sed "s:ether::g" | sed "s:[[:space:]]::g"

NOTA: 'egrep -o' funciona como 'grep -o -E'

Se você quiser voltar ao seu endereço MAC original antes de reinicializar, poderá obter seu endereço MAC original e mudar o endereço MAC de volta com as etapas a seguir.

PASSO 1

system_profiler SPNetworkDataType | awk '$2 == "Ethernet", $1 == "MAC"' |  awk '$1 == "Ethernet:", $1 == "MAC"' | egrep -o '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'

PASSO 2

sudo ifconfig en0 ether "YOUR ORIGINAL MAC ADDRESS OBTAINED BY STEP 1"

PASSO 3

sudo ifconfig en0 down

PASSO 4

sudo ifconfig en0 up
    
por 20.04.2012 / 14:07