Cambiar MAC en Kali Linux

 

 https://www.onlinetis.com/es/

Cambiar MAC en Kali Linux

Cambiar tu dirección MAC en Kali Linux es una de esas tareas básicas pero fundamentales para la privacidad y las pruebas de penetración. Para esto usamos la herramienta macchanger.

Aquí tienes una guía rápida y directa para dominarla.


1. Identificar tu interfaz

Antes de cambiar nada, necesitas saber cómo se llama tu tarjeta de red (generalmente es eth0 para cable o wlan0 para Wi-Fi). Ejecuta:

Bash
ip link show

2. Pasos para cambiar la MAC

Para que el cambio sea efectivo, primero debes "apagar" la interfaz, cambiar la dirección y luego "encenderla" de nuevo.

Método Aleatorio (El más común)

Si quieres una dirección MAC totalmente al azar:

  1. Desactivar: sudo ifconfig eth0 down

  2. Cambiar: sudo macchanger -r eth0

  3. Activar: sudo ifconfig eth0 up

Método Específico

Si necesitas pretender que eres un dispositivo específico (por ejemplo, para saltar un filtro de direcciones permitidas):

  • sudo macchanger -m XX:XX:XX:XX:XX:XX eth0


Comandos útiles de Macchanger

ComandoDescripción
macchanger -s eth0Muestra el estado actual (MAC permanente vs. actual).
macchanger -r eth0Establece una MAC totalmente aleatoria.
macchanger -p eth0Restablece la MAC a su valor original de fábrica.
macchanger -lLista los prefijos de vendedores conocidos (útil para fingir ser un iPhone, un equipo HP, etc.).

💡 Un pequeño recordatorio

Ten en cuenta que este cambio no es permanente. En cuanto reinicies tu computadora, la interfaz volverá a su dirección MAC original de hardware. Si necesitas que sea permanente, tendrías que crear un script de inicio o modificar el archivo de configuración de red.

Nota: Si estás usando el Network Manager de la interfaz gráfica (el iconito de red arriba a la derecha), a veces este puede entrar en conflicto con macchanger. Si ves que la dirección cambia y vuelve a la original sola, intenta desactivar la red desde el panel antes de usar la terminal.

 

Automatizar esto es ideal para no tener que recordarlo cada vez que inicias sesión. La forma más limpia y moderna de hacerlo en Kali Linux (que usa NetworkManager por defecto) es crear un archivo de configuración.

Aquí tienes los pasos para que tu dirección MAC sea aleatoria de forma automática:


Paso 1: Crear el archivo de configuración

Vamos a crear un archivo de reglas para el NetworkManager. Abre la terminal y escribe:

Bash
sudo nano /etc/NetworkManager/conf.d/00-macchanger.conf

Paso 2: Añadir las reglas

Copia y pega el siguiente contenido dentro del archivo. Esto le dirá a Kali que genere una MAC aleatoria cada vez que se conecte a una red Wi-Fi o Ethernet:

Ini, TOML
[device]
wifi.scan-rand-mac-address=yes

[connection]
wifi.cloned-mac-address=random
ethernet.cloned-mac-address=random
  • wifi.scan-rand-mac-address: Cambia tu MAC incluso mientras estás buscando redes (para que no te rastreen antes de conectar).

  • cloned-mac-address=random: Genera una MAC nueva cada vez que te conectas.

Paso 3: Guardar y Reiniciar

  1. Presiona Ctrl + O y luego Enter para guardar.

  2. Presiona Ctrl + X para salir.

  3. Reinicia el servicio de red para aplicar los cambios:

Bash
sudo systemctl restart NetworkManager

¿Cómo verificar que funcionó?

Cada vez que te conectes a una red, puedes comprobar tu MAC actual con:

Bash
macchanger -s wlan0

(O eth0 si estás por cable). Verás que la "Current MAC" es distinta a la "Permanent MAC".

Un detalle importante: Si en algún momento necesitas usar tu MAC real (por ejemplo, en una red del trabajo o escuela que solo te permite entrar con tu dirección registrada), solo tienes que borrar ese archivo o cambiar random por preserve.

 

Vamos a crear un script de Bash personalizado. Esto es súper útil si prefieres tener el control total y cambiar la MAC solo cuando tú lo decidas, sin tener que escribir tres o cuatro comandos largos cada vez.

Lo llamaremos espia.sh (o el nombre que prefieras).


Paso 1: Crear el script

Abre tu editor favorito en la terminal:

Bash
nano ~/espia.sh

Paso 2: Pegar el código

Copia y pega este bloque. He añadido una lógica simple para que detecte tu interfaz automáticamente y haga todo el proceso de "bajar y subir" la red:

Bash
#!/bin/bash

# Configura aquí tu interfaz (por defecto suele ser wlan0 o eth0)
IFACE="wlan0"

echo "[+] Desactivando la interfaz $IFACE..."
sudo ip link set $IFACE down

echo "[+] Generando nueva dirección MAC aleatoria..."
sudo macchanger -r $IFACE

echo "[+] Reactivando la interfaz $IFACE..."
sudo ip link set $IFACE up

echo "[+] ¡Listo! Tu nueva identidad es:"
macchanger -s $IFACE

Paso 3: Darle permisos de ejecución

Para que el sistema te deje "correr" el archivo como un programa, escribe:

Bash
chmod +x ~/espia.sh

Cómo usarlo de ahora en adelante

Cada vez que quieras una identidad nueva, solo tienes que ejecutar:

Bash
./espia.sh

Pro-Tip: Acceso desde cualquier lugar

Si quieres poder escribir simplemente espia en cualquier terminal y que funcione, mueve el script a la carpeta de binarios del sistema:

Bash
sudo mv ~/espia.sh /usr/local/bin/espia

Ahora, con solo escribir sudo espia, tu MAC cambiará al instante.

 

Vamos a usar Cron, que es el administrador de tareas programadas de Linux. Es la forma más limpia de ejecutar scripts sin tocar los archivos de configuración del sistema.

Para que tu MAC cambie automáticamente cada vez que arranques la computadora, sigue estos pasos:


1. Abrir el editor de Crontab

En la terminal, escribe el siguiente comando (esto abre el archivo de tareas de "root" porque cambiar la MAC requiere privilegios de administrador):

Bash
sudo crontab -e

Nota: Si es la primera vez que lo abres, te preguntará qué editor usar. Te recomiendo elegir nano (normalmente es la opción 1).

2. Añadir la tarea de inicio

Ve al final del archivo y pega la siguiente línea:

Plaintext
@reboot /usr/local/bin/espia
  • @reboot: Indica que el comando debe ejecutarse justo al iniciar el sistema.

  • /usr/local/bin/espia: Es la ruta donde guardamos el script en el paso anterior.

3. Guardar y salir

  1. Presiona Ctrl + O y luego Enter para guardar.

  2. Presiona Ctrl + X para salir.


¿Cómo funciona el flujo ahora?

Cada vez que enciendas tu Kali Linux, ocurrirá lo siguiente:

  1. El sistema carga el núcleo (Kernel).

  2. Cron detecta la instrucción @reboot.

  3. Se ejecuta tu script espia.

  4. La interfaz de red se apaga, cambia la MAC y se vuelve a encender antes de que tú siquiera abras el navegador.

Verificación rápida

Para confirmar que la tarea se guardó correctamente, puedes listar tus tareas programadas con:

Bash
sudo crontab -l

Tener un "Botón de Pánico" o una forma de volver a la normalidad es vital, especialmente si te conectas a una red corporativa o escolar que tiene activado el filtrado por MAC (donde solo dejan entrar a dispositivos conocidos).

Vamos a crear un Alias. Un alias es como un sobrenombre para un comando largo. Lo configuraremos para que, con solo escribir normal, tu tarjeta de red recupere su identidad de fábrica.


Paso 1: Configurar el Alias

Debemos añadirlo a tu archivo de configuración de la terminal (.zshrc es el estándar en las versiones actuales de Kali).

  1. Abre el archivo con nano:

    Bash
    nano ~/.zshrc
    
  2. Ve al final del archivo y pega esta línea:

    Bash
    alias normal='sudo ip link set wlan0 down && sudo macchanger -p wlan0 && sudo ip link set wlan0 up'
    

    (Asegúrate de cambiar wlan0 por tu interfaz si usas otra).

  3. Guarda con Ctrl + O, Enter y sal con Ctrl + X.

Paso 2: Aplicar los cambios

Para que la terminal reconozca el nuevo comando de inmediato, ejecuta:

Bash
source ~/.zshrc

Cómo queda tu "Caja de Herramientas" ahora:

  • Para ser anónimo: Simplemente escribes sudo espia (el script que creamos antes).

  • Para volver a la MAC original: Simplemente escribes normal.

Resumen de tu configuración de privacidad:

  1. Automático: NetworkManager cambia tu MAC cada vez que escaneas redes.

  2. Al inicio: Tu script se ejecuta al encender la PC gracias a Cron.

  3. Manual: Tienes el comando espia para cambiarla cuando quieras.

  4. Recuperación: Tienes el comando normal para resetearlo todo.

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux