MAC-Adresse in El Capitan kann nicht geändert werden

8

Ich habe die Antwort auf diese Frage gelesen und versucht, die en0-MAC-Adresse meines Mac zu ändern. Wenn ich verwende ifconfing, wird die neu eingestellte MAC-Adresse gemeldet, in den Netzwerkeinstellungen wird jedoch weiterhin die alte Adresse gemeldet.

Verwenden von ifconfig: Geben Sie hier die Bildbeschreibung ein

In der Wi-Fi-Dropdown-Liste: Geben Sie hier die Bildbeschreibung ein

Ich habe versucht, Wi-Fi ein- und auszuschalten (mit sudo ifconfig en0 up/ down), immer noch das gleiche. Mache ich etwas falsch oder ist dies ein Teil des in El Capitan eingeführten Systemintegritätsschutzes ?

Der Grund, warum ich denke, dass sich meine MAC-Adresse nicht geändert hat, ist, dass ich Bandbreitenbeschränkungen mit UniFi AP verwende, aber das Ändern meiner MAC-Adresse scheint diesen Einschränkungen nicht zu widersprechen.

Behdad
quelle
1
Es ist unwahrscheinlich, dass dies mit dem System Integrity Protection (SIP) zusammenhängt, da dies nur die Fähigkeit zum Ändern /Systemund für andere Dateien beeinträchtigt . Computerweite Einstellungen wie Netzwerkeinstellungen und -optionen werden von SIP nicht beeinflusst.
Graham Miln

Antworten:

5

Es hat nichts mit SIP zu tun, da Sie die tatsächliche physische MAC-Adresse einer Netzwerkkarte nicht auf diese Weise ändern können, da sie in ihrem EPROM codiert ist. Sie können fälschen eine MAC - Adresse auf diese Weise jedoch die tatsächliche physikalische MAC - Adresse einer Netzwerkkarte wird immer sein , dass es davon programmiert wurde , bis in dem EPROM neu programmiert. Ich habe meinen MAC in Ihren Bericht geändert, während ifconfig die gefälschte Adresse anzeigt, bleibt die tatsächliche physische MAC-Adresse so, wie sie ursprünglich programmiert wurde. Wireshark meldet die gefälschte Adresse, aber das hindert eine Hardware-Überprüfungs-App, die die tatsächliche physische Hardware nach ihrer Adresse abfragt, nicht daran, die tatsächliche Adresse zu sehen.

user3439894
quelle
1
Ja Dankeschön. Die in der Dropdown-Liste "Netzwerk" angezeigte MAC-Adresse zeigt die physisch fest codierte Adresse an, nicht die gefälschte. (Eigentlich habe ich mit meinem UniFi AP eine fehlerhafte Konfiguration gefunden und das auch behoben!)
Behdad
1
Ich benutze SpoofMac . Funktioniert super.
Jamescampbell
6

Ich verstehe, dass Sie versuchen, Ihre MAC-Adresse tatsächlich zu ändern, aber falls Sie sie fälschen möchten, um sie als eine andere MAC-Adresse anzuzeigen, empfehle ich Folgendes:

Verwenden Sie SpoofMac . Es funktioniert einfach. So erhalten Sie es und verwenden es:

$ 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

Hoffe, das hilft jedem, der versucht, seine wahrgenommene Mac-Adresse zu ändern und scheitert.

Jamescampbell
quelle
1
Funktioniert gut für mich. Vielen Dank! Der einzige Unterschied besteht darin, dass der setBefehl zum Ändern verwendet werden muss: Verwendung: spoof-mac list [--wifi] spoof-mac randomize [--local] <Geräte> ... spoof-mac set <mac> <Geräte> ... spoof-mac reset <Geräte> ... spoof-mac normalisiert <mac> spoof-mac -h | --help spoof-mac --version Die Antwort wurde mit dieser Änderung bearbeitet.
Bruno Volpato
@BrunoCandidoVolpatodaCunha großartig! Ich bin froh, dass es funktioniert hat.
Jamescampbell
7
Sie müssen Ihr System nicht brew install spoof-macsudo spoof-mac randomize en1
überladen, sondern
@ Barry schön froh zu sehen, dass es Homebrew ist. Prost
Jamescampbell