Você já tentou adicionar o Sudo na frente dos comandos?
Example:
sudo ifconfig wlan0 down
sudo macchanger -a wlan0
sudo service network-manager restart
Nenhum dos dois métodos funciona e me dá um erro sobre 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
Você já tentou adicionar o Sudo na frente dos comandos?
Example:
sudo ifconfig wlan0 down
sudo macchanger -a wlan0
sudo service network-manager restart
Eu instalei o kali 2.0 rolando há alguns dias e a ferramenta macchanger funciona bem sem problemas.
"eu verifiquei isso na página da web do modem, com o comando ifconfig e no NM (network-manager)" ...
O problema surge quando eu decidi 'atualizar' minha distro ... desde aquela 'atualização' que eu estou enfrentando os mesmos bugs descritos neste artigo ...
Eu tenho escrito um kit de ferramentas que usa macchanger para falsificar o seu endereço MAC + ip, mas desde esse dia eu fui forçado a chegar a uma solução para o meu problema (falsificar o meu mac e ip addrs) ...
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á sobregravado 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 todos os mac spoofing definidos pelo usuário através do TW desaparecerão.
Bypass: siga os seguintes passos para mudar o seu mac na versão de lançamento do kali 2.0 (não é necessário nenhum macchanger)
Gh0st-Ubuntu == (NOME DO MEU ESSID DO ROUTER) || 00: 03: 93: a8: 04: b8 == mac falsificado para inserir em 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 a partir do 'string' (comando) acima. Espero que ajude... captura de tela da lista de comandos acima