Ninguno de los dos métodos funciona y me da un error por tener demasiados archivos abiertos.
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 puede ver, macchanger no 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
Respuesta1
Instalé kali 2.0 hace unos días y la herramienta macchanger funciona bien sin problemas.
"Lo he comprobado en la página web del módem, con el comando ifconfig y en NM (administrador de red)"...
El problema surgió cuando decidí 'actualizar' mi distribución... desde esa 'actualización' que estoy enfrentando a los mismos errores que se describen en este artículo...
Escribí un kit de herramientas que usa macchanger para falsificar tu dirección mac+ip, pero desde ese día me vi obligado a encontrar una solución a mi problema (falsificar mi mac y mi dirección IP)...
Como referencia:
cuando se utiliza NetworkManager (NM) para acceder a la red, NM sobrescribirá cualquier dirección MAC (MAC) falsificada producida a través de la ventana del terminal (TW) cuando se utilice la herramienta macchanger. Si no existe una dirección Mac clonada en la configuración del menú de NM, entonces el dispositivo se devuelve a la MAC del dispositivo y cualquier suplantación de Mac configurada por el usuario a través de TW desaparece.
Omitir: siga estos pasos para cambiar su mac en la versión continua de kali 2.0 (no se necesita macchanger)
Gh0st-Ubuntu == (NOMBRE ESSID DE MI ROUTER) || 00:03:93:a8:04:b8 == mac falsificado para insertar en 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 'revertir' la configuración, simplemente reinicie su máquina o elimine la Mac clonada '00:03:93:a8:04:b8' de la cadena (comando) 'buscar' anterior. Espero eso ayude... captura de pantalla de la lista de comandos anterior
Respuesta2
Si la respuesta de @pedr0ubuntu no ayuda, algo a tener en cuentaaquíes:
Para muchos de los comandos ioctls y netlink relacionados con la red, los códigos de error habituales están "sobrecargados" para significar cosas diferentes. Por ejemplo, cuando intenta agregar una ruta que ya existe (o que entraría en conflicto), el sistema devuelve -EEXIST ("El archivo existe"). Desafortunadamente las herramientas controlan ciegamente() el resultado, por lo que los errores suelen ser engañosos.
Entonces, dos cosas:
Es posible que la dirección MAC no se pueda cambiar mientras
wlan0
esté activa. Bájalo y luego intenta cambiar la MAC.Es posible que el controlador no admita el cambio de MAC. Desafortunadamente, esto no es infrecuente con los adaptadores Wifi.
Respuesta3
¿Has intentado agregar Sudo delante de los comandos?
Example:
sudo ifconfig wlan0 down
sudo macchanger -a wlan0
sudo service network-manager restart