[HOW TO] Como cambiar la MAC address | LINUX


Wannadie

reversing & *nix
Nodero
Noder
Para ayudar al siguiente post: https://www.nodo313.net/index.php?threads/como-ocultar-mi-conexión-a-internet-en-mi-router.4277

Pues voy a explicar como cambiar la MAC de nuestro sistema *nix.

Dependencias a instalar: macchanger

HACER TODOS LOS PASOS COMO ROOT

Para sistemas basados en Debian:
apt install macchanger -y

Si no lo tenéis en los repos del sistema, tendréis que compilarlo.

Con el siguiente comando podremos sacar la lista de MACs de impresoras que nos da macchanger:
macchanger -l | grep -i "printer"

Yo usaré el siguiente:
11124 - 00:80:58 - PRINTER SYSTEMS CORPORATION

Generamos una MAC random haciendo un curl de la siguiente manera:
curl "https://www.hellion.org.uk/cgi-bin/randmac.pl?scope=global&oui=00%3A80%3A58&type=unicast" | head -21 | tail -1 | awk -F">" '{print $6}' | awk -F"<" '{print $1}'

Si usáis otro MAC vendor es tan fácil como cambiar el OUI que le pasamos, ejemplo:
oui=00%3A40%3A1b

La MAC que me ha generado a mi es:
00:80:58:80:87:83

Una vez que tenemos la MAC generada solo tendremos que cambiarla, tenemos dos modos:
- Temporal (por defecto)
- Permanente

Yo haré un cambio de forma temporal:
macchanger -m 00:80:58:80:87:83 wlp2s0
Donde pone wlp2s0 será la tarjeta que queremos spoofear la MAC, debemos bajar la tarjeta para poder hacer el cambio, para ello es tan simple como hacer lo siguiente:
Bajar la tarjeta: ifconfig wlp2s0 down
Levantar la tarjeta: ifconfig wlp2s0 up

Una vez hecho nos habrá cambiado la MAC, podemos comprobarlo con el siguiente comando:
macchanger -s wlp2s0
Os dará algo parecido a esto:
Current MAC: 00:80:58:80:87:83 (PRINTER SYSTEMS CORPORATION) Permanent MAC: PRIVATE (unknown)

Donde pone PRIVATE saldrá vuestra MAC. Si queréis hacer la MAC permanente solo teneis que añadir la flag -p al comando de macchanger.

Espero que esto sirva, un saludo.
 
  • Like
Reacciones : Reset y Anon