Falha na falsificação do endereço MAC

2

Eu tenho tentado falsificar meu endereço MAC por um tempo agora, porque eu quero que o laptop do meu irmão use minha permissão de dados na faculdade (eu não uso muita largura de banda, a maior parte da minha é desperdiçada) e Por alguma razão, 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 é chamada wlo1):

Primeiro, tentei a abordagem simples. Cliquei no ícone sem fio 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". Eu salvei e tentei me conectar a ele, mas depois de cerca de um minuto de tentativas fracassadas ele desistiu e se conectou a ele usando o antigo endereço MAC.

Então eu tentei a abordagem do CLI. Descobri que não importa o que, sempre que o gerenciador de rede iniciou, minhas alterações feitas com ifconfig foram redefinidas. Além disso, todas as alterações feitas com o ifconfig enquanto o gerenciador de rede estava sendo executado foram completamente ignoradas. sudo ifconfig wlo1 hw ether XX:XX:XX:XX:XX:XX iria alterá-lo (de acordo com ifconfig wlo1 ) apesar de dar uma mensagem de erro ( SIOCSIFHWADDR: Too many open files in system e YES eu verifiquei o ulimit e não é um problema com isso), mas não teria impacto no gerenciador de rede e qualquer tentativa de reiniciar o gerenciador de rede resultou na redefinição de todas as alterações. Finalmente, pensando que um utilitário CLI dedicado a essa 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 wlo1 falhou 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 o ulimit -n, e isso não é um problema.

Então, em resumo: tentativas de alterar manualmente com ifconfig e outras ferramentas acham que elas falham, mas aparentemente mudam o endereço MAC, sem ter qualquer efeito em minhas conexões. O network-manager não pode falsificar com sucesso um endereço MAC porque ... não faço ideia. Ele silenciosamente falha ao conectar e eu sou burro demais para saber onde procurar por mensagens de erro. Eu não tenho ideia de por que algo tão simples é tão difícil para o meu software fazer. Francamente, eu suspeito que isso seja uma grande confusão para a Broadcom, e nesse caso minhas opções equivalem a chutar um gato ou algo assim. Espero que não seja o caso.

Informação relevante:

  • Laptop: alguma coisa da HP do meu irmão, algo do Pavillion com uma tela de 17 ".
  • Placa sem fio: Broadcom BCM43142
  • Driver: 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 encontrar o que está causando o problema e corrigi-lo? Eu não sei onde estão os bugs e, francamente, eles parecem estar em todos os lugares . Existe uma maneira de confirmar ou desmentir que o problema está no driver? Eu fiz algumas pesquisas e descobri que / var / log / syslog tinha TONS de <warn> (wlo1): failed to set MAC address to XX:XX:XX:XX:XX:XX messages, onde esses X's são basicamente qualquer coisa . Ele não conseguiu definir os endereços MAC até o mesmo valor que já era!

O driver WL é especialmente chupado? Preciso ir falar com um administrador para tentar cancelar o registro do laptop do meu irmão?

Mais informações: Eu alterei com sucesso o endereço MAC de um sistema diferente, um desktop com uma conexão ethernet. Eu fiz isso usando a GUI fornecida pelo network-manager. Como indicado acima, o / var / log / syslog do laptop com os problemas está cheio de mensagens de erro indicando que o gerenciador de rede está tendo problemas para configurar endereços MAC. Se for possível, uma solução que me permita continuar usando o network-manager 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 ifconfig está realmente alterando ou apenas fazendo com que ele pareça ser alterado, já que ele exibe uma mensagem de erro, mas ainda mostra com o novo valor. Devo tentar obter uma configuração de trabalho que não use o gerenciador de rede ou tentar rastrear os problemas que ela está tendo?

    
por Reepca 15.04.2016 / 11:41

1 resposta

1

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 de macchanger . Tente isto:

  1. desconecte-se do Wi-Fi via NM

  2. no comando de execução do terminal

    sudo ifconfig wlo1 hw ether  xx:xx:xx:xx:xx:xx
    
  3. conecte-se ao Wi-Fi via NM

por 2707974 15.04.2016 / 11:55