Impossible de changer l'adresse MAC à El Capitan

8

J'ai lu la réponse à cette question et j'ai essayé de changer l'adresse MAC en0 de mon Mac. Lorsque j'utilise ifconfing, il signale l'adresse MAC nouvellement définie, mais dans les paramètres réseau, il signale toujours l'ancienne.

En utilisant ifconfig: entrez la description de l'image ici

Dans la liste déroulante Wi-Fi: entrez la description de l'image ici

J'ai essayé d'activer et de désactiver le Wi-Fi (en utilisant sudo ifconfig en0 up/ down), toujours le même. Suis-je en train de faire quelque chose de mal ou cela fait-il partie de la protection de l'intégrité du système introduite dans El Capitan?

La raison pour laquelle je pense que mon adresse MAC n'a pas changé, c'est que j'utilise des restrictions de bande passante en utilisant UniFi AP, mais changer mon adresse MAC ne semble pas contrevenir à ces restrictions.

Behdad
la source
1
Il est peu probable que cela soit lié à la protection de l'intégrité du système (SIP), car cela n'affecte que la possibilité de modifier /Systemet d'autres fichiers. Les paramètres à l'échelle de l'ordinateur tels que les préférences et les options de mise en réseau ne sont pas affectés par SIP.
Graham Miln

Réponses:

5

Cela n'a rien à voir avec SIP car le fait est que vous ne pouvez pas modifier l'adresse MAC physique réelle d'une carte réseau de la manière telle qu'elle est codée dans sa mémoire EPROM. Vous pouvez usurper une adresse MAC de cette manière, mais l'adresse MAC physique réelle d'une carte réseau sera toujours celle dont elle a été programmée jusqu'à ce qu'elle soit reprogrammée dans l'EPROM. J'ai changé mon MAC pour ce que le vôtre rapporte, tandis que ifconfig montre l' adresse usurpée, l' adresse MAC physique réelle reste telle qu'elle a été initialement programmée. Wireshark signale l'adresse usurpée, mais cela n'empêche pas une application de vérification matérielle qui interroge le matériel physique réel pour son adresse de voir la vraie adresse.

user3439894
la source
1
Oui merci. L'adresse MAC indiquée dans la liste déroulante Mise en réseau affiche l'adresse codée en dur physiquement, pas celle usurpée. (En fait, j'ai trouvé une configuration de buggy avec mon UniFi AP et corrigé cela aussi!)
Behdad
1
J'utilise SpoofMac . Fonctionne très bien.
jamescampbell
6

Je comprends que vous cherchez à changer réellement votre adresse MAC, mais au cas où vous voudriez l'usurper pour qu'elle apparaisse comme une autre adresse MAC, voici ce que je recommande:

Utilisez SpoofMac . Ça marche juste. Voici comment l'obtenir et l'utiliser:

$ git clone https://github.com/feross/SpoofMAC.git
$ cd SpoofMAC
$ python setup.py install
$ cd scripts
$ python spoof-mac.py list
- "Ethernet" on device "en0" with MAC address 3C:07:54:55:71:41
- "FireWire" on device "fw0" with MAC address A4:B1:97:FF:FE:9E
- "Wi-Fi" on device "en1" with MAC address 68:A8:6D:1B:FE:E4 currently set to 00:E0:B8:1B:FE:E4
$ python spoof-mac.py set 00:00:00:00:00 en1 # or whatever mac address you want

J'espère que cela aidera toute personne essayant de changer son adresse Mac perçue et échouant.

jamescampbell
la source
1
Fonctionne bien pour moi. Je vous remercie! La seule différence est qu'il faut utiliser la setcommande pour changer: Utilisation: spoof-mac list [--wifi] spoof-mac randomize [--local] <devices> ... spoof-mac set <mac> <devices> ... spoof-mac réinitialiser <appareils> ... spoof-mac normaliser <mac> spoof-mac -h | --help spoof-mac --version Modifié la réponse avec ce changement.
Bruno Volpato
@BrunoCandidoVolpatodaCunha génial! Heureux que cela ait fonctionné.
jamescampbell
7
Pas besoin d'encombrer votre système, exécutez simplement brew install spoof-macpuissudo spoof-mac randomize en1
dhchdhd
@Barry bien content de voir que c'est homebrew. Cheers
jamescampbell