Salutations!

Voilà un petit utilitaire qui permet de modifier l'adresse MAC d'une interface réseaux sur systemes GNU/Linux. J'avais déjà posté un truc du genre, mais, bien moins ergonomique. Ce matin, en cours, j'ai donc codé un truc plus joli.

Ce petit script doit etre lancé en root (gksudo ./.MacSpoof) et nécessite le programme zenity. Il permet de configurer une adresse MAC aléatoire sur une interface. Un petit menu vous permet de choisir simplement l'interface, parmi celles disponibles sur votre machine.

Pour l'installer (récupérer les sources, la dépendance, et le rendre exécutable) tapez simplement, dans un terminal root:

sudo apt-get install zenity
wget http://tixlegeek.com/Scriptz/.MacSpoof -O ~/.MacSpoof
chmod 775 ~/.MacSpoof

Et voilà le script en lui même:

#!/bin/bash 
#         SCRIPT DE CONFIGURATION D'ADRESSE MAC ALEATOIRE
###################################################################
# Par Tixlegeek (cc by-nc-sa) - Aucune revendication particulière
#  http://www.tixlegeek.com - tixlegeek[aT]gmail[dot]com
#
echo -e "Calcul d'une nouvelle adresse MAC alétoire..."
RANDOMMAC=`openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'`
SPOOFINTERFACE=$(zenity --list --column=Interfaces `ifconfig | grep -Eo "^[A-Za-z]{2,6}[0-9]"` --text="Choisissez l'interface à configurer" )
ifconfig $SPOOFINTERFACE down hw ether $RANDOMMAC up
echo "Interface $SPOOFINTERFACE configurée avec l'adresse MAC $RANDOMMAC"
sleep 4

J’espère qu'il sera utile à quelque personnes! :)