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 ^^)