Não é possível alterar o endereço MAC

Não é possível alterar o endereço MAC

Nenhum dos dois métodos funciona e me dá um erro por ter muitos arquivos abertos.

Método 1:

root@kali:~# service network-manager stop
root@kali:~# macchanger -r wlan0
[ERROR] Could not change MAC: interface up or insufficient permissions: Too many open files in system
root@kali:~# service network-manager restart

Como você pode ver, o macchanger não funciona.

Método 2:

root@kali:~# ifconfig wlan0 down
root@kali:~# ifconfig wlan0 hw ether xx:xx:xx:xx:xx:xx
SIOCSIFHWADDR: Too many open files in system
root@kali:~# ifconfig wlan0 up

Responder1

Instalei o kali 2.0 há alguns dias, e a ferramenta macchanger funciona bem sem problemas ..
"verifiquei isso na página do modem, com o comando ifconfig e no NM (gerenciador de rede)" ...

O problema surgiu quando decidi 'atualizar' minha distro... desde aquela 'atualização' que estou enfrentando os mesmos bugs descritos neste artigo...


Eu escrevi um kit de ferramentas que usa o macchanger para falsificar seu endereço mac + ip, mas desde aquele dia fui forçado a encontrar uma solução para o meu problema (falsificar meus endereços mac e ip) ...

Para referência:
Ao usar o NetworkManager (NM) para acessar a rede, qualquer endereço MAC falsificado (MAC) produzido através da janela do terminal (TW) ao usar a ferramenta macchanger será substituído pelo NM. Se não existir nenhum endereço MAC clonado nas configurações do menu NM, o dispositivo retornará ao MAC do dispositivo e qualquer falsificação de Mac definida pelo usuário através do TW desaparecerá.


Ignorar: siga estas etapas para alterar seu mac na versão contínua do kali 2.0 (sem necessidade de macchanger)
Gh0st-Ubuntu == (NOME ESSID DO MEU ROUTER) || 00:03:93:a8:04:b8 == mac falsificado para inserir no NM

    service network-manager stop
    sleep 3
    ifconfig wlan0 down
    sleep 2
    find "/etc/NetworkManager/system-connections/Gh0st-Ubuntu" -type f -exec sh -c "sed -i \"/^cloned-mac-address.*/d;/^\[wifi\]/a\cloned-mac-address=00:03:93:a8:04:b8\" \"{}\"" \;
    sleep 2
    ifconfig wlan0 up
    sleep 2
    service network-manager start

Para 'reverter' as configurações, basta reiniciar sua máquina ou excluir '00:03:93:a8:04:b8' mac clonado da string 'find' acima (comando). Espero que ajude... captura de tela da lista de comandos acima

Responder2

Se a resposta do @pedr0ubuntu não ajudar, algo para se manter em menteaquié:

Para muitos dos comandos ioctls e netlink relacionados à rede, os códigos de erro usuais são "sobrecarregados" para significar coisas diferentes. Por exemplo, ao tentar adicionar uma rota que já existe (ou entraria em conflito), o sistema retornará -EEXIST ("Arquivo existe"). Infelizmente, as ferramentas perror() cegamente o resultado, portanto, os erros costumam ser enganosos.

Então, duas coisas:

  • O endereço MAC pode não poder ser alterado enquanto wlan0estiver ativo. Abaixe o volume e tente alterar o MAC.

  • O driver pode não suportar a alteração do MAC. Infelizmente, isso não é incomum com adaptadores Wifi.

Responder3

Você já tentou adicionar Sudo na frente dos comandos?

Example:

sudo ifconfig wlan0 down

sudo macchanger -a wlan0

sudo service network-manager restart

informação relacionada