Générateur d'adresses MAC aléatoires

Voulez-vous générer une adresse MAC aléatoire? Ce n'est pas un problème avec cette bonne astuce openssl envoyée par un de nos lecteurs, et vous pouvez exécuter la commande une ou plusieurs fois pour générer une adresse MAC randomisée instantanément à chaque exécution. Cette commande fonctionnera pour randomiser les adresses MAC dans Mac OS X, Linux, et à peu près n'importe quoi d'autre avec openssl et sed installés.

Comment générer une adresse MAC aléatoire à partir de la ligne de commande

Pour commencer, accédez à votre terminal ou à la fenêtre de ligne de commande et collez la syntaxe suivante dans la ligne de commande pour générer une adresse MAC aléatoire :

openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'

Assurez-vous que la syntaxe de commande est collée sur une seule ligne. L'avantage de cette astuce est qu'elle est assez simple, courte, douce, et ne nécessite pas d'utilitaires ou de scripts tiers, cela fonctionne sous OS X et Linux tel quel.

La sortie hexadécimale sera l'adresse MAC générée, et ressemblera à ceci: 07: e0: 17: 8f: 11: 2f

Si vous voulez générer une nouvelle adresse, appuyez simplement sur la flèche HAUT du clavier, puis appuyez de nouveau sur RETOUR, cela ré-exécutera la même commande dans n'importe quel shell moderne. Si vous ne savez pas ce que vous faites, vous ne voudrez probablement pas éditer la syntaxe de la commande elle-même, sinon vous risquez de générer des hexadécimaux inexacts ou incomplets qui ne correspondent peut-être pas à une adresse MAC potentielle. Restez simple, respectez la syntaxe suivante si vous n'êtes pas sûr:

openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'

Configurer un alias pour la randomisation des adresses MAC

Si vous envisagez de l'utiliser souvent, pensez à configurer un alias dans votre .bash_profile ou .profile afin de ne pas avoir à taper la chaîne de commande entière, il suffit de placer un alias comme suit:

alias randommacaddy="openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'"

Ceci est très utile si vous devez créer une nouvelle adresse MAC pour quelque chose comme votre routeur ou votre modem câble. Bien sûr, vous pouvez également usurper votre adresse MAC plutôt facilement sous Mac OS X si vous voulez utiliser l'une des adresses générées dans le but d'en changer une aussi.

Cette commande a été testée pour fonctionner sous Linux et Mac OS X, avec pratiquement toutes les versions. La seule exigence est que la ligne de commande a openssl et sed.

Merci à Akili d'avoir envoyé cet excellent petit truc, si vous connaissez d'autres façons de générer rapidement une adresse MAC randomisée, faites-le nous savoir dans les commentaires!