Changez votre adresse MAC pour avoir du WiFi gratuit

English version of this post here (EN)
Spanish version of this post here (ES)
French version of this post here (FR)

Guide rapide : Randomiser votre adresse MAC sur macOS

Chaque interface réseau de votre ordinateur possède un identifiant unique appelé adresse MAC (Media Access Control). Parfois, vous pourriez vouloir changer cette adresse pour des raisons de confidentialité ou pour résoudre des problèmes de réseau. Voici comment le faire rapidement sur macOS.

La solution en une ligne

J’ai créé cette fonction simple que vous pouvez ajouter à votre fichier .zshrc ou .bashrc :

change_mac () {
  sudo ifconfig en0 down
  sleep 1
  sudo ifconfig en0 up

  new_mac="18:3e:ef:$(openssl rand -hex 3 | sed 's/\(..\)/\1:/g; s/.$//')"
  sudo ifconfig en0 ether $new_mac
}

Comment ça fonctionne

  1. Met hors ligne votre interface réseau principale (en0)
  2. Attend une seconde pour que le changement s’enregistre
  3. Remet l’interface en ligne
  4. Génère une adresse MAC aléatoire avec un préfixe fixe
  5. Attribue la nouvelle adresse MAC à votre interface

Pourquoi c’est important

Changer votre adresse MAC peut aider à :

  • Contourner le filtrage MAC sur les réseaux
  • Augmenter la confidentialité en rendant votre appareil plus difficile à suivre
  • Réinitialiser la connexion aux réseaux qui limitent le temps de connexion

N’oubliez pas que votre adresse MAC reviendra à sa valeur d’origine après un redémarrage, vous devrez donc exécuter cette commande à nouveau si vous souhaitez continuer à utiliser une adresse randomisée.

Prolonger les limites de temps du WiFi public

Lorsque vous êtes sur un réseau WiFi public (comme dans les cafés, les aéroports ou les hôtels), vous pourriez être limité à une période spécifique—souvent 2 heures. Ces réseaux identifient généralement votre appareil par son adresse MAC.

En changeant votre adresse MAC après l’expiration de votre temps, vous pouvez essentiellement “réinitialiser l’horloge” et obtenir 2 heures supplémentaires de connectivité. Il suffit d’exécuter la fonction change_mac, de vous reconnecter au réseau, et vous apparaîtrez comme un nouvel appareil pour le système de point d’accès.

Note importante

Ce script nécessite des privilèges d’administrateur (sudo). Soyez toujours prudent lorsque vous exécutez des commandes avec sudo !