Cambiar tu Dirección MAC usando macchanger

Beginner
Practicar Ahora

Introducción

Una dirección de Control de Acceso al Medio (MAC) es un identificador único asignado a un controlador de interfaz de red (NIC) para ser utilizado como dirección de red en las comunicaciones dentro de un segmento de red. Si bien esta dirección es típicamente permanente y está codificada en el hardware, puede ser modificada o "spoofed" (suplantada) en software.

Cambiar tu dirección MAC puede ser útil por diversas razones, como mejorar la privacidad evitando el rastreo, eludir el control de acceso basado en direcciones MAC en redes, o para pruebas y solución de problemas de red.

En este laboratorio, utilizarás dos herramientas comunes de línea de comandos de Linux: ifconfig para gestionar interfaces de red y macchanger para ver y modificar sus direcciones MAC. Aprenderás a encontrar tu interfaz de red, ver su dirección MAC actual, desactivar la interfaz, asignar una nueva dirección MAC aleatoria, reactivar la interfaz y, finalmente, verificar que el cambio fue exitoso.

Ver la Dirección MAC Actual de tu Interfaz

En este paso, identificarás tu interfaz de red y verás su dirección MAC actual y original. Utilizaremos el comando ifconfig, que se usa para configurar y mostrar información sobre las interfaces de red.

Primero, abre la terminal. Necesitamos encontrar el nombre de la interfaz de red que queremos modificar. En este entorno de laboratorio, la interfaz de red principal suele llamarse eth0.

Ejecuta el comando ifconfig seguido del nombre de la interfaz para ver sus detalles.

ifconfig eth0

Verás una salida con varios detalles sobre la interfaz eth0. Busca la línea que contiene ether. El valor que aparece junto a ella es la dirección MAC actual de tu interfaz.

Ejemplo de salida:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.0.2  netmask 255.255.0.0  broadcast 172.17.255.255
        ether 02:42:ac:11:00:02  txqueuelen 0  (Ethernet)
        RX packets 24  bytes 2480 (2.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8  bytes 648 (648.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Toma nota de la dirección ether. Esta es la dirección MAC permanente, asignada por hardware, que vamos a cambiar en los siguientes pasos.

Desactivar la Interfaz de Red con ifconfig

En este paso, aprenderás cómo desactivar una interfaz de red. Antes de poder cambiar la dirección MAC, la interfaz de red debe ser puesta fuera de línea o "down". No puedes modificar la dirección de hardware de una interfaz mientras está activa y comunicándose en la red.

Usaremos el comando ifconfig nuevamente, pero esta vez con el argumento down. Esta acción requiere privilegios de administrador, por lo que debes usar sudo.

Ejecuta el siguiente comando en tu terminal:

sudo ifconfig eth0 down

Este comando no producirá ninguna salida si tiene éxito. Simplemente desactiva la interfaz eth0, preparándola para el cambio de dirección MAC en el siguiente paso.

Asignar una Dirección MAC Aleatoria con macchanger -r

En este paso, con la interfaz desactivada, ahora puedes usar la herramienta macchanger para asignar una nueva dirección MAC. macchanger tiene varias opciones, pero para este laboratorio, usaremos la opción -r (o --random) para asignar una dirección MAC completamente aleatoria e independiente del proveedor.

Esta acción también requiere privilegios de administrador, por lo que debes usar sudo.

Ejecuta el siguiente comando para cambiar la dirección MAC de eth0:

sudo macchanger -r eth0

El comando mostrará los resultados de la operación, indicando la dirección MAC de hardware original y permanente, y la nueva dirección MAC falsificada.

Ejemplo de salida:

Current MAC:   02:42:ac:11:00:02 (unknown)
Permanent MAC: 02:42:ac:11:00:02 (unknown)
New MAC:       3e:81:e3:82:b6:f1 (unknown)

Como puedes ver, macchanger ha asignado una nueva dirección MAC a la interfaz eth0. Sin embargo, la interfaz todavía está desactivada.

Levantar la Interfaz de Red con ifconfig

En este paso, reactivarás la interfaz de red. Después de cambiar exitosamente la dirección MAC, necesitas levantar la interfaz ("up") para que pueda conectarse a la red y comenzar a enviar y recibir datos nuevamente.

Usaremos el comando ifconfig con el argumento up. Esta acción también requiere privilegios de sudo.

Ejecuta el siguiente comando en tu terminal:

sudo ifconfig eth0 up

De manera similar a desactivar la interfaz, este comando no producirá ninguna salida al tener éxito. Reactiva la interfaz eth0, la cual ahora utilizará la nueva dirección MAC que asignaste en el paso anterior.

Verificar la Nueva Dirección MAC Falsificada

En este paso final, verificarás que la dirección MAC se ha cambiado correctamente y que la interfaz está operando con la nueva dirección. Este es un paso de confirmación importante para asegurar que todo el proceso funcionó como se esperaba.

Para hacer esto, simplemente ejecutaremos el comando ifconfig eth0 nuevamente, al igual que en el primer paso.

ifconfig eth0

Ahora, examina la salida y observa el valor ether. Debería coincidir con la dirección "New MAC" de la salida del comando macchanger en el Paso 3.

Ejemplo de salida:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.0.2  netmask 255.255.0.0  broadcast 172.17.255.255
        ether 3e:81:e3:82:b6:f1  txqueuelen 0  (Ethernet)
        RX packets 24  bytes 2480 (2.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8  bytes 648 (648.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Al comparar esta nueva dirección ether con la que anotaste en el Paso 1, puedes confirmar que tu dirección MAC ha sido falsificada con éxito.

Resumen

¡Felicitaciones! Has completado exitosamente este laboratorio sobre cómo cambiar una dirección MAC utilizando macchanger.

En este laboratorio, aprendiste una habilidad fundamental de redes y seguridad en Linux. Practicaste el uso del comando ifconfig para administrar una interfaz de red y la herramienta macchanger para modificar su dirección de hardware.

Los pasos clave que realizaste fueron:

  1. Visualizar el estado inicial de una interfaz de red con ifconfig eth0.
  2. Desactivar la interfaz con sudo ifconfig eth0 down.
  3. Asignar una nueva dirección MAC aleatoria con sudo macchanger -r eth0.
  4. Reactivar la interfaz con sudo ifconfig eth0 up.
  5. Verificar el estado final para confirmar el cambio.

La herramienta macchanger tiene otras opciones útiles, como establecer una dirección MAC específica (-m XX:XX:XX:XX:XX:XX) o restablecer la interfaz a su dirección MAC original y permanente (-p). Siéntete libre de explorar estos comandos por tu cuenta.