[Linux] : générez une adresse MAC et changez la votre -> triche wifi

Print Friendly, PDF & Email

Avant de commencer par travailler sur votre adresse MAC, la première chose à faire est de vous créer une sauvegarde pour savoir faire demi-tour. Eh oui on ne change pas son adresse MAC sans filet de secours car elle correspond à votre matériel. J’imagine que vous savez comment faire ?

14:06:12 - oki @ doki ~ 
└─ $ ▶ ifconfig > backup_ifconfig.txt

Maintenant on peut commencer à bosser. Comment générer une adresse MAC ?

14:02:57 - oki @ doki ~ 
└─ $ ▶ openssl rand -hex 6 | sed 's/\(..\)/:/g; s/.$//'

On utilise donc openssl en mode random et en hexa. Et grâce à sed on ajoute les “:” et on nettoie la variable obtenue.

Maintenant on peut passer à la modification de l’adresse MAC. Petit rappel, l’adresse MAC de votre PC est définie en usine et quoiqu’il arrive vous ne pourrez pas changer cette adresse “physique”. Ainsi, avec un reboot de votre PC vous pourrez récupérer la bonne (de toute façon on a notre backup).

Alors pour changer cette adresse il faut que vous déterminiez votre interface principale avec ifconfig.

Ifconfig va aussi vous permettre de la changer de cette manière :

sudo ifconfig eth0 ether manouvelleadresse

Attention dans mon cas mon interface principale est eth0. Mais cela peut changer.

Donc si vous souhaitez intégrer la génération de l’adresse MAC et le changement en une ligne, voici la commande :

sudo ifconfig eth0 ether`openssl rand -hex 6 |\
sed 's/\(..\)/:/g; s/.$//'`

Vous venez de changer votre adresse MAC au niveau système.

Alors cette méthode, si simple, permet parfois de “hacker” ou plutôt tromper certains wifi (pas si courants). La triche se fera dès lors que vous tomberez sur des wifi avec des périodes gratuites (par exemple les 30 premières minutes). Dès le temps écoulé, vous faites un backup et vous lancez la commande et c’est reparti.

Découvrez  [Linux] : rsync - entre deux machines en définissant le port à utiliser

N’oubliez pas que vous pouvez récupérer votre adresse intiale en faisant un reboot de votre machine ou encore avec la commande.

sudo ifconfig eth0 ether votreancienneMAC

Retrouvez d’autres astuces linux et bash sur cette page.