Antes de empezar cabe destacar que es un proceso sencillo, tanto en Linux como en Android.
No obstante, cabe destacar que en ambos casos se precisará de privilegios de administrador, con lo cual en el caso de Android deberá tratarse de un dispositivo "rooteado".
1.- Habilitar el wifi.
2.- Desconectarse de cualquier red en la que el dispositivo se haya conectado.
3.- Abrir un terminal y ejecutar el siguiente script:
1234 <i> </i><i> suifconfig wlan0 hw ether 00:22:d2:34:ac:78netcfg</i>
Como es obvio, deberás reemplazar 00:22:d2:34:ac:78 por la dirección MAC que quieras. En caso de que pretendas simular que estás usando otro dispositivo en particular, podéis averiguar su dirección MAC escribiendo lo siguiente en ese dispositivo:
1 <i>ifconfig</i>
Finalmente, aclarar que el comando netcfg que aparece en el script simplemente se incluye a los fines de ver que los cambios se realizaron con éxito.
(En Android, es posible que tengas que reemplazar la segunda línea por busybox ifconfig wlan0 hw ether 00:22:d2:34:ac:78.)
4.- En caso de que quieras guardar el script en un archivo y suponiendo que lo llames macchanger, no olvides otorgarle permisos de ejecución usando el siguiente comando:
1 <i>chmod +x macchanger</i>
5.- Sólo resta ejecutar el script teniendo el wifi activado pero sin estar conectado a ninguna red.
1 <i>sh macchanger</i>