Sur le même principe que sous Ubuntu, un petit script bash qui permet de changer de manière aléatoire l’adresse MAC des interfaces réseau à chaque démarrage d’ArchLinux ou Manjaro.
Pour rappel, l’adresse MAC est l’adresse physique de la carte réseau et est unique au monde, contrairement à l’adresse IP.
A savoir:
Sous Manjaro, la commande ifconfig n’est plus disponible et son usage est dépréciée. Pour intervenir sur les interfaces réseau, il est préférable d’utiliser la commande ip.
Toute fois, il est possible d’utiliser la commande ifconfig en installant le paquet net-tools.
Installation de macchanger
sudo pacman -S macchanger
Création du script
Lister les interfaces réseau:
ip link show
Exemple de sortie:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: ens2: mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 1000 link/ether 00:18:4d:79:47:c3 brd ff:ff:ff:ff:ff:ff 3: enp0s29f7u4: mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 1000 link/ether a2:c4:c1:e9:44:51 brd ff:ff:ff:ff:ff:ff
Dans mon cas, je ne retrouve pas les traditionnels eth ou wlan mais: ens2 et enp0s29f7u4.
Donc suivant les résultats, il faut adapter les valeurs dans le script.
Le script:
#!/bin/bash #Désactivation de l'interface réseau ip link set ens2 down ip link set enp0s29f7u4 dowm #Commande pour générer une nouvelle adresse MAC /usr/bin/macchanger -r ens2 /usr/bin/macchanger -r enp0s29f7u4 #Activation de l'interface réseau ip link set ens2 up ip link set enp0s29f7u4 up
Déplacer le script dans /usr/bin/
sudo mv macchang /usr/bin/
Changer les droits en exécution:
sudo chmod +x macchang
Création du service pour systemd
Ce placer dans /etc/systemd/system/
cd /etc/systemd/system/
Création du service pour le script:
sudo nano macchang.service
Y coller:
[Unit] Description=script pour changer aléatoirement au démarrage l'adresse MAC [Service] ExecStart=/usr/bin/macchang [Install] WantedBy=multi-user.target
Changer les droits en éxécution:
sudo chmod 755 macchang.service
Activer le service pour systemd:
sudo systemctl enable macchang.service
Redémarrage et test
sudo reboot
Une fois redémarré, ouvrir un terminal et lister les interfaces réseau:
ip link show
Dorénavant, à chaque redémarrage les interfaces réseau auront une nouvelle adresse MAC.
Excellent ce soft, je m’en suis beaucoup servi à l’époque où je travaillais avec des interfaces virtuelles sous Aircrack-ng.
Exact et très facile à prendre en main :-)
Oui, et bien scripté c’est parfait pour automatiser un petit spoofing mac en règle (sur son réseau bien sûr hi hi) :)
Salut!
Je suis sous Manjaro 4.9.6 et je n’arrive pas a changer le mac adress de ma carte Ethernet! La carte wifi elle oui!!!
Je ne comprends pas trop pourquoi!*
Merci pour votre aide