Falsificação de endereço MAC falhando

Falsificação de endereço MAC falhando

Já faz algum tempo que venho tentando falsificar meu endereço MAC, porque quero que o laptop do meu irmão use minha cota de dados na faculdade (não uso muita largura de banda, a maior parte da minha é desperdiçada) e por algum motivo existe não há uma opção em seu site de acesso à Internet para cancelar o registro de um dispositivo e ele só pode ser registrado para uma pessoa por vez. Aqui está o que eu tentei (a interface de rede em questão se chama wlo1):

Primeiro tentei a abordagem simples. Cliquei no ícone wireless no canto superior direito, cliquei em "editar" conexões, fiz uma nova conexão com o mesmo SSID, mas com um endereço MAC diferente no campo "Endereço MAC clonado". Salvei-o e tentei conectar-me a ele, mas após cerca de um minuto de tentativas fracassadas, ele desistiu e se conectou usando o endereço MAC antigo.

Então tentei a abordagem CLI. Descobri que não importa o que aconteça, sempre que o gerenciador de rede for iniciado, minhas alterações feitas com ifconfig serão redefinidas. Além disso, todas as alterações feitas com ifconfig enquanto o gerenciador de rede estava em execução foram completamente ignoradas. sudo ifconfig wlo1 hw ether XX:XX:XX:XX:XX:XXiria alterá-lo (de acordo com ifconfig wlo1) apesar de dar uma mensagem de erro ( SIOCSIFHWADDR: Too many open files in system e SIM, eu verifiquei o ulimit e não é um problema com isso), mas não teria impacto no gerenciador de rede e em qualquer tentativa de reiniciar o gerenciador de rede resultou na redefinição de todas as alterações. Por fim, pensando que um utilitário CLI dedicado a esta tarefa deveria estar à altura, tentei o seguinte:

sudo service network-manager stop
sudo ifconfig wlo1 down
sudo macchanger -a wlo1
sudo ifconfig wlo1 up
sudo service network-manager start

sudo macchanger -a wlo1falhou com a saída:

Current MAC:   <random MAC address from previous attempt> (Action Technology (SZ) Co., Ltd)
Permanent MAC: <consistent same thing as always> (unknown)
[ERROR] Could not change MAC: interface up or insufficient permissions: Too many open files in system

Gostaria de lembrá-lo mais uma vez que verifiquei ulimit -n e isso não é um problema.

Então, em resumo: as tentativas de alteração manual com ifconfig e outras ferramentas acham que falharam, mas aparentemente alteram o endereço MAC, sem causar nenhum efeito em minhas conexões. O gerenciador de rede não consegue falsificar um endereço MAC porque... não tenho ideia. Ele falha silenciosamente na conexão e sou burro demais para saber onde procurar mensagens de erro. Não tenho ideia de por que algo tão simples é tão difícil para meu software fazer. Francamente, suspeito que isso seja uma besteira da Broadcom de novo e, nesse caso, minhas opções equivalem a chutar um gato ou algo assim. EUter esperançaEsse não é o caso.

Informação relevante:

  • Laptop: alguma coisa HP do meu irmão, Pavillion alguma coisa com tela de 17".
  • Placa sem fio: Broadcom BCM43142
  • Motorista: WL

  • Distribuição: Ubuntu 15.10

  • Paciência: Muito esticada. Se eu ainda tivesse muita paciência, não estaria escrevendo isso.

Como posso tentar descobrir o que está causando o problema e corrigi-lo? Não sei onde estão os insetos e, francamente, eles parecem estarem todos os lugares. Existe uma maneira de confirmar ou refutar que o problema está no driver? Eu fiz algumas pesquisas e descobri que /var/log/syslog tinhaTONELADASde <warn> (wlo1): failed to set MAC address to XX:XX:XX:XX:XX:XXmensagens, onde esses X são basicamentequalquer coisa. Ele não conseguiu definir os endereços MAC com o mesmo valor que já tinha!

O driver WL é especialmente ruim? Terei que falar com um administrador para tentar cancelar o registro do laptop do meu irmão?

Mais informações: Alterei com sucesso o endereço MAC de um sistema diferente, um desktop com conexão Ethernet. Fiz isso usando a GUI fornecida pelo gerenciador de rede. Conforme indicado acima, o /var/log/syslog do laptop com problemas está cheio de mensagens de erro indicando que o gerenciador de rede está tendo problemas ao configurar endereços MAC. Se for possível, uma solução que me permita continuar usando o gerenciador de rede seria ótima. Não tenho certeza de como proceder sem o gerenciador de rede e não tenho certeza se a alteração do endereço MAC via ifconfigestá realmente alterando-o ou apenas fazendo com que pareça alterado, pois fornece uma mensagem de erro, mas ainda aparece com o novo valor. Devo tentar obter uma configuração funcional que não use o gerenciador de rede ou tentar rastrear melhor os problemas que ele está enfrentando?

Responder1

Se você deseja alterar o endereço MAC, a maneira mais simples é usar o comando

sudo ifconfig wlo1 down
sudo ifconfig wlo1 hw ether  xx:xx:xx:xx:xx:xx
sudo ifconfig wlo1 up

xx:xx:xx:xx:xx:xx- representa o "novo" endereço MAC

Você não precisa macchanger. Experimente isto:

  1. desconectar do wifi via NM

  2. no comando de execução do terminal

    sudo ifconfig wlo1 hw ether  xx:xx:xx:xx:xx:xx
    
  3. conectar-se ao wi-fi via NM

informação relacionada