Changer son adresse MAC à chaque démarrage

Il est impossible de changer l’adresse physique d’une carte réseau (adresse MAC) car elle est stockée au niveau matériel hors il est facile de changer l’adresse logiciel avec macchanger ou ifconfig.
Afin d’éviter une tache répétitive, voici comment changer aléatoirement ses adresses MAC, adapter le bien sûr selon votre matériel ;)

Installer macchanger:
sudo apt-get install macchanger

Créons le fichier qui va bien:
sudo touch /etc/init.d/changemac

Editer le nouveau fichier:
sudo gedit /etc/init.d/changemac

Afin d’ajouter ceci:
#!/bin/sh
# Désactive tous les périphériques réseau

#ifconfig ath0 down &> /dev/null
#ifconfig ath1 down &> /dev/null
ifconfig eth0 down &> /dev/null
#ifconfig eth1 down &> /dev/null
#ifconfig wifi0 down &> /dev/null
#ifconfig wifi1 down &> /dev/null
ifconfig wlan0 down &> /dev/null
#ifconfig wlan1 down &> /dev/null
# Change par une adresse MAC aléatoire
#/usr/bin/macchanger -r ath0 &> /dev/null
#/usr/bin/macchanger -r ath1 &> /dev/null
/usr/bin/macchanger -r eth0 &> /dev/null
#/usr/bin/macchanger -r eth1 &> /dev/null
#/usr/bin/macchanger -A wifi0 &> /dev/null
#/usr/bin/macchanger -A wifi1 &> /dev/null
/usr/bin/macchanger -A wlan0 &> /dev/null
#/usr/bin/macchanger -A wlan1 &> /dev/null
# Réactive tous les périphériques réseau

#ifconfig ath0 up &> /dev/null
#ifconfig ath1 up &> /dev/null
ifconfig eth0 up &> /dev/null
#ifconfig eth1 up &> /dev/null
#ifconfig wifi0 up &> /dev/null
#ifconfig wifi1 up &> /dev/null
ifconfig wlan0 up &> /dev/null
#ifconfig wlan1 up &> /dev/null
# Fin du script
exit 0

Enregistrer le fichier et rendez le exécutable:
sudo chmod +x /etc/init.d/changemac


Activer le script au démarrage avec:
sudo update-rc.d changemac defaults


Enfin, redémarrer votre système et observer votre nouvelle adresse MAC avec « ifconfig ».
D’autres solutions similaires consistent à éditer le fichier /etc/init.d/networking.

Enjoy, geek MAC (adresse ^^)


Vus : 787
Publié par HacKurx : 62