No se puede cambiar la dirección MAC

No se puede cambiar la dirección MAC

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 wlan0esté 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

información relacionada