domingo

macchanger, ese buen amigo...

Si tienes uno o varios portátiles y trabajas habitualmente con ellos en distintos lugares, te habrás encontrado con toda suerte de trabas, legitimas todas ellas, de los administradores de sistemas para proteger sus redes inalámbricas. Las normas básicas son wpa, sin servidor de DHCP, una dirección de red personalizada, la red oculta y por supuesto con el filtrado MAC, RADIUS, etc.

Cuando llegas a casa de un amiguete que usa el filtrado MAC para que su red solo permita el acceso a aquellos dispositivos registrados, ya te puede dar la dirección de red y la pass, no vas a conectar, el router va a rechazarte, aunque si no eres bonito de ver, estarás acostumbrado.

En esos casos hay que esperar a que algún cliente se conecte, escuchar con kismet o airodump-ng la charla un rato, esperar a que acabe y cuando el cliente abandone la conversación usar la mac para conectar.

¿como hacer esto? es fácil y sencillo, que diría un amiguete. Para ello necesitamos el comando macchanger. Con un gestor de paquetes cualquiera podemos descargarlo, en Fedora usaríamos "yum install macchanger".

Una vez instalado solo tenemos que leer el man para ver lo sencillo que es cambiar temporalmente una MAC.

Queremos cambiar de forma permanente a la misma MAC, por ejemplo, registramos una MAC para la red de la universidad, peeeero hemos cambiado de equipo, o se ha perdido el USB wifi, o se ha roto, o... Lo normal seria solicitar el cambio de la MAC, pero el papeleo, el tiempo que pasa hasta que hacen los cambios etc.
Quizás tienes dos dispositivos inalámbricos y los quieres usar de forma alterna, (PDA, portátil). En este caso, en vez de introducir una y otra vez el comando puedes incluir una linea para que se ejecute macchanger en /etc/rc.local. Este script (rc.local) se ejecuta cada vez que el equipo arranca, es interesante por que lo hace solito, no hay que preocuparse de cambiar la MAC, ni de copiar/pegar la MAC, o lo que es mas friki aún, aprenderse la MAC de memoria...

echo macchanger -m 00:01:0A:56:79:98 wlan0 >> /etc/rc.local

una vez hecho esto cada vez que el equipo inicie, macchanger cambiará la MAC de la tarjeta de red por la que hemos escrito, si lo que queremos es usar cada vez una MAC diferente, por los motivos que sean, en un mismo equipo, la opción mas coherente es

macchanger -A wlan0

En el manual de macchanger podéis encontrar mas opciones, espero que os sea útil, sed buenos.