23/11/2024

Commandes et Système

Changer d’adresse MAC sous Linux avec macchanger

I. Présentation de macchanger

Nous allons aujourd'hui apprendre à changer l'adresse MAC de notre carte réseau sous un OS Linux avec l'outil macchanger. Pour rappel, l'adresse mac est un identifiant physique et unique d'une carte réseau. On peut toutefois changer cet identifiant unique de manière logique avant l'envoi des paquets sur le réseau. Les adresses MAC ont en effet une présence avant tout "logique" dans la couche 2 (Liaison) du modèle OSI.

II. Pourquoi changer d'adresse MAC ?

Le changement d'adresse MAC peut avoir plusieurs raisons mais c'est rarement dans un but louable quand cela vient d'un poste utilisateur "standard". Pour les administrateurs réseaux, cela peut être pour tester un mécanisme de sécurité mis en place comme le Port-Security Cisco ou un autre système de protection par filtrage d'adresse MAC, c'est dans ce cas que j'ai par exemple eu à utiliser macchanger.

III. Utilisation de macchanger sous Linux

Il existe une version de macchanger sous Windows mais son utilisation est beaucoup plus simple sur Linux. Nativement présent sous la distribution KaliLinux, vous pourrez l'installer facilement avec la commande suivante sur les distributions Debian et dérivées :

apt-get install macchanger

Pour l'utilisation, il peut y avoir plusieurs possibilités, on peut par exemple changer son adresse MAC en gardant le même identifiant constructeur(car les premiers octets des adresses MAC permettent d'identifier un constructeur) avec l'option "-e", comme suivant :

macchanger -e eth0

macchanger02

A l'inverse, on peut également changer l'identifiant vendeur via l'option "-a" :

macchanger -a eth0

macchanger03

On peut d'ailleurs lister l'ensemble des constructeurs connus par macchanger avec l'option "-l" :

macchanger -l"

macchanger01

Pour mettre une adresse MAC personnalisée, dans le cadre d'un spoof par exemple, on pourra utiliser l'option "-m" suivi de l'adresse MAC voulue. Il faut néanmoins pour cette option passer par une extinction puis une réactivation de l'interface réseau :

ifconfig eth0 down
macchanger -m 00:aa:aa:00:00:00 eth0
ifconfig eth0 up

macchanger06

A l'inverse, pour générer rapidement et aléatoirement une adresse MAC, on utilisera l'option "-r" :

macchanger04

Il ne faut pas oublier dans tous les cas de préciser l'interface (la carte réseau) liée à ce changement (eth0 dans mes exemples précédents).

 

author avatar
Mickael Dorigny Co-founder
Co-fondateur d'IT-Connect.fr. Auditeur/Pentester chez Orange Cyberdéfense.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

4 commentaires sur “Changer d’adresse MAC sous Linux avec macchanger

  • Sinon :
    # ifconfig eth0 down
    # ifconfig eth0 hw ether 00:11:22:33:44:55
    # ifconfig eth0 up

    Répondre
  • c’est super comme tuto mais y’a til un moyen de revenir a l’ancienne MAC

    Répondre
  • moi on me dit que la command ifconfig a ete remplace par la commande ip maintenant je ne sais pas avec la commande ip je veux votre aide stp!!!!!!!!

    Répondre
    • Tout en sudo :
      ip link set dev [ton_interface] down
      ip link set dev [ton_interface] address XX:XX:XX:XX:XX:XX
      ip link set dev [ton_interface] up

      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.