Experimente o ifconfig, mas nem todos os drivers permitem alterar o seu MAC
sudo ifconfig wlo1 down
sudo ifconfig wlo1 hw ether 00:01:02:03:04:05
sudo ifconfig wlo1 up'
Simplificando, estou adicionando strings a um script que executo no login para falsificar meu endereço MAC para anonimato. Eu instalei o macchanger
na minha máquina Ubuntu 16.04 e estou experimentando com ele a partir da linha de comando antes de adicionar as linhas, assim o script.sh.
Quando eu executo ifconfig | grep HWaddr
, recebo a seguinte saída:
enp3s0 Link encap:Ethernet HWaddr xx:31:50:5f:21:xx
wlo1 Link encap:Ethernet HWaddr xx:26:c7:a9:e2:xx
Depois de alguns olhar ao redor eu entendi que wlo1 é o meu adaptador de rede que precisa de falsificação (não tenho certeza do que enp3s0 é neste momento).
Foi assim que mudei o meu endereço MAC (sem sucesso):
sudo service network-manager stop
sudo ifconfig wlo1 down
sudo macchanger -a wlo1
Neste ponto, meu endereço MAC é alterado porque a saída é:
Current MAC: xx:26:c7:a9:e2:xx (Intel Corporate)
Permanent MAC: xx:26:c7:a9:e2:xx (Intel Corporate)
New MAC: 00:26:0d:15:d0:62 (Mercury Systems, Inc.)
Eu prossigo:
sudo ifconfig wlo1 up
sudo service network-manager start
E, quando eu verifico o endereço MAC, ele foi redefinido para o estado original:
$ ifconfig | grep HWaddr
enp3s0 Link encap:Ethernet HWaddr xx:31:50:5f:21:xx
wlo1 Link encap:Ethernet HWaddr xx:26:c7:a9:e2:xx
O que estou fazendo de errado?
Experimente o ifconfig, mas nem todos os drivers permitem alterar o seu MAC
sudo ifconfig wlo1 down
sudo ifconfig wlo1 hw ether 00:01:02:03:04:05
sudo ifconfig wlo1 up'
Com a ajuda de algumas pesquisas nos parâmetros do meu roteador, cheguei à conclusão de que algum "recurso" interno do roteador permitia a filtragem de endereço MAC dos dispositivos que tentavam se conectar ao ponto de acesso.
Acredito que esse filtro poderia estar bloqueando a conexão com a rede devido ao novo endereço MAC atribuído à minha interface de rede.
O MAC addess foi alterado com sucesso com as respostas acima, somente depois, minha rede ficou inacessível devido à filtragem. (Ao executar ping www.google.com
, a única saída foi connect: Network is unreachable
) Também pode ter a ver com a conexão sem fio.
Eu fui ao meu painel de configuração de roteadores e não encontrei nenhuma maneira de desativar o filtro. Minhas opções estão limitadas a substituir o roteador por um que não tenha restrição de filtragem de endereço MAC ou tenha a opção de desativá-lo.