PC Won’t POST? 4 Ways to Fix It
7 noviembre, 2021
10 formas de arreglar miniaturas que faltan en Windows 10
9 noviembre, 2021

Cómo cambiar su dirección MAC en Linux

Rate this post

La modificación de la dirección MAC de su sistema le permite hacerse pasar por otros dispositivos en la misma red. De esta forma, puede recibir paquetes de datos que originalmente estaban destinados al otro dispositivo. Este proceso se conoce como suplantación de MAC.

En Linux, puede encontrar innumerables herramientas para cambiar la dirección MAC de su dispositivo. Pero encontrar una utilidad confiable y estable que haga bien el trabajo es realmente complicado considerando la cantidad de opciones disponibles para un usuario.

Al final, comprenderá brevemente las direcciones MAC y cómo falsificar su dirección MAC en Linux.

¿Qué es una dirección MAC?

Una dirección MAC, o dirección de control de acceso a medios, es un identificador hexadecimal único que se utiliza para identificar un dispositivo en una red. También se conoce como la “dirección física” de una máquina, ya que está integrada en la Tarjeta de interfaz de red (NIC) del dispositivo.

Así es como se ve una dirección MAC:

  55: de: bc: 7d: 45: df  

A cada dispositivo se le asigna una dirección MAC única durante su fabricación. Gracias a las direcciones MAC, puede identificar de forma única millones de dispositivos conectados a Internet.

En el modelo OSI de redes , las direcciones MAC son responsables de enviar datos al dispositivo correcto en la capa de enlace de datos.

Cambiar su dirección MAC en Linux

Hay muchas razones por las que es posible que desee cambiar la dirección MAC de su dispositivo. Tal vez desee eludir las restricciones de seguridad en una red, o tal vez desee imitar otro dispositivo en la red para capturar paquetes.

Cualquiera sea la razón, las herramientas de Linux lo tienen cubierto. A continuación, le mostramos cómo puede falsificar su dirección MAC en Linux.

Usando macchanger

Macchanger es una utilidad de Linux basada en terminales que permite al usuario cambiar la dirección MAC predeterminada de su dispositivo.

Para instalarlo en Debian / Ubuntu:

  sudo apt install macchanger  

En Fedora, CentOS u otras distribuciones basadas en RHEL:

  sudo dnf install macchanger 
sudo yum install macchanger

Para instalar macchanger en Arch Linux:

  sudo pacman -S macchanger  

Verá un mensaje que le preguntará si desea cambiar la dirección MAC de su sistema cada vez que reinicie un dispositivo de red (incluidos Ethernet y Wi-Fi). Seleccione No y presione Ingrese para continuar.

Antes de ser práctico, primero debe verificar los nombres de la interfaz de red en su dispositivo. Para hacer eso, escriba:

  dirección IP  

Producción:

get network interface name linux

En la salida, el nombre de la interfaz de red para Ethernet es eth0 . De manera similar, para Wi-Fi, el nombre de la interfaz será wlan0 o wlp3s0 .

Puede identificar fácilmente los nombres de las interfaces de red en caso de que las etiquetas sean diferentes para su sistema. Los nombres de interfaz que comienzan con “ w ” se asociarán con Wi-Fi, mientras que los nombres de interfaz para ethernet siempre comenzarán con “ e “.

Para verificar la dirección física actual de su máquina, escriba:

  interfaz macchanger -s  

… donde interfaz es el nombre de la interfaz de red sobre la que desea obtener información.

Producción:

macchanger get mac details

Para asignar una dirección MAC aleatoria a su máquina usando macchanger, use la marca -r :

  interfaz macchanger -r  

Por ejemplo, para cambiar la dirección física de la interfaz eth0 :

  sudo macchanger -r eth0  

Macchanger mostrará la dirección original y la dirección actual (modificada) en la salida.

assign random mac address macchanger

Además de asignar una dirección aleatoria, también puede configurar una dirección MAC personalizada para su dispositivo. Simplemente use el indicador -m con el comando predeterminado de la siguiente manera:

  sudo macchanger -m interfaz de dirección personalizada  

… donde dirección personalizada es la nueva dirección MAC que desea asignar y interfaz es el nombre de la interfaz de red.

Para asignar una dirección MAC personalizada a la interfaz eth0 :

  sudo macchanger -m 44: ee: bc: 6c: 76: ba eth0  

Con macchanger, no tiene que memorizar la dirección MAC original de su dispositivo para referencia futura. Puede restablecer fácilmente los cambios a los valores predeterminados utilizando la marca -p :

  sudo macchanger -p eth0  

Uso de los comandos ip e ifconfig

Aunque macchanger es fácil de usar y adecuado para principiantes, los usuarios avanzados de Linux que desean tener más control sobre la operación pueden preferir usar el comando ip .

Pero primero, asegúrese de anotar la dirección MAC original de la interfaz antes de modificarla. Una vez que haya cambiado la dirección MAC utilizando los comandos que se mencionan a continuación, no hay opción para volver a la dirección original automáticamente. Tendrá que cambiar manualmente la dirección modificada a la MAC original.

Antes de que pueda cambiar la dirección MAC de su dispositivo usando ip, tendrá que apagar la interfaz de red.

  Sudo ip link set dev eth0 down  

Luego, cambie la MAC original a una dirección personalizada de la siguiente manera:

  sudo ip link set dev eth0 dirección 44: ee: bc: 6c: 76: ba  

Reinicie la interfaz de red usando ip:

  Sudo ip link set dev eth0 up  

Compruebe si el comando mencionado anteriormente funcionó escribiendo ip addr en la terminal.

change linux mac address using ip link

Una forma alternativa de suplantación de MAC es usar el comando ifconfig . Ifconfig significa Interface Config y es una utilidad estándar de Linux que se utiliza para administrar interfaces de red.

Al igual que el comando ip, tendrá que cerrar la interfaz antes de cambiar la dirección física de su máquina usando ifconfig.

  sudo ifconfig eth0 down  

Luego, asigne una dirección MAC personalizada a la interfaz.

  sudo ifconfig eth0 hw ether 44: ee: bc: 6c: 76: ba  

Reinicie la interfaz de red usando ifconfig de la siguiente manera:

  sudo ifconfig eth0 up  

Para cambiar la dirección MAC de una interfaz inalámbrica ( wlan0 , por ejemplo), simplemente reemplace la aparición de eth0 en el comando con el nombre de la interfaz inalámbrica.

  sudo ifconfig wlan0 hw ether 44: ee: bc: 6c: 76: ba  

Relacionado: Cómo encontrar la dirección IP pública en un sistema Linux

Al igual que otras técnicas en el campo de la ciberseguridad, existe una línea muy delgada entre lo que es legal e ilegal cuando se trata de suplantación de MAC. Depende en gran medida del caso de uso para el que está cambiando su dirección MAC.

¿Con fines educativos y de aprendizaje? Definitivamente legal (pero solo si lo prueba en su propia red). ¿Para capturar paquetes de datos y eludir los protocolos de seguridad en alguna otra red? No recomendado.

Al igual que Linux, los usuarios de Windows y Mac también pueden ver y modificar la dirección MAC de su dispositivo. La principal diferencia radica en la interfaz utilizada para realizar la tarea. Los usuarios de Linux generalmente prefieren el enfoque de línea de comandos. Por el contrario, la mayoría de los usuarios de Windows y Mac se sentirían como en casa con una interfaz gráfica fácil de usar.

change-mac-address
Cómo cambiar su dirección MAC en Windows

Jugar con la configuración de red no es la actividad de PC favorita de nadie. Afortunadamente, algunas tareas son bastante sencillas. Le mostramos cómo cambiar su dirección MAC en una PC con Windows.

Leer siguiente

Acerca del autor