Hola a todos en un nuevo post, en el caso de hoy os voy a enseñar como cambiar la mac de vuestra máquina para mantener nuestra privacidad intacta. Para ello vamos a utilizar la herramienta Macchanger, en nuestro caso utilizaremos Kali Linux pero pueden instalarla en la distribución que necesiten.
¿Qué es Macchanger?
Aunque la dirección MAC está codificada directamente en las tarjetas de red, en ocasionas necesitaremos enmascararla por una “falsa” definida por el usuario logrando confundir al sistema operativo.
En muchas casos la dirección MAC es utilizado como modo se filtrado y seguridad para el acceso de usuarios a una determinada red, ya sea excluyente (donde se definen las mac que tienen restringido e acceso) o incluyente (donde se definen las mac que pueden acceder)
MacChanger es una herramienta de GNU/Linux para la visualización y manipulación de direcciones MAC de cada interfaz de red.
Instalación y configuración
Para instalar macchanger en nuestro sistema deberemos lanzar en consola el siguiente comando:
1 |
apt-get install macchanger |
Para conocer la dirección mac podemos utilizar uno de los siguientes comandos
1 |
arp-scan -l |
1 |
netdiscover -i interface -r ip |
En nuestro caso sería lo siguiente
1 |
netdicover -i eth0 -r 10.0.2.1/24 |
Una vez visualizadas y antes de utilizar macchanger, como casi todas las herramientas podemos ver la ayuda con el siguiente comando
1 |
macchanger --help |
Para poder ver las mac disponibles y cambiar la nuestra lanzaremos el siguiente comando
1 |
macchanger -l |
Podemos especificar si conocemos la dirección mac o el nombre del fabricante
1 |
macchanger -l | grep mac_o_nombre |
Sabiendo esto, para cambiar nuestra mac tendríamos que realizar los siguientes pasos
Primero vamos a dar de baja la interface que vamos a modificar, en nuestro caso eth0
1 |
ifconfig eth0 down |
Después cambiamos nuestra mac
1 |
macchanger -A eth0 |
Levantamos el servicio de nuestra interface
1 |
ifconfig eth0 up |
Y reiniciamos los servicios de red para aplicar los cambios
1 2 |
service network-manager restart service networking restart |
Y podemos ver el estado actual con el comando
1 |
macchanger interface -s |
Al igual que pasaba con otras herramientas, cuando reiniciamos nuestro sistema, perderíamos estos cambios. Si queremos hacerlo fijo y que siempre nos cambie la mac al arrancar nuestro sistema, tendremos que crear un script y ejecutarlo en el arranque del O.S.
Para ello editaremos el fichero /etc/rc.local
1 |
vi /etc/rc.local |
Y añadiríamos las líneas de ejecución de nuestro script, quedando de la siguiente manera
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. chmod +x /root/mac.sh /bin/sh /root/mac.sh exit 0 |
Crearemos nuestro fichero y añadiremos los comandos lanzados anteriormente
1 |
vi /root/mac.sh |
1 2 3 4 5 6 7 |
#!/bin/bash ifconfig eth0 down macchanger -A eth0 ifconfig eth0 up service network-manager restart service networking restart done |
Otra opción para hacerlo, sería crear nuestro script como un servicio y activarlo automáticamente al iniciar el sistema
1 2 |
cp /root/mac.sh /etc/init.d/ sudo update-rc.d mac.sh defaults |
Hasta aquí por ahora, nos vemos en el siguiente post. Expongan sus dudas y comentarios y se las resolveré lo antes posible.