Неможливо змінити MAC-адресу в El Capitan


8

Я прочитав відповідь на це питання і спробував змінити MAC-адресу en0 мого Mac. Коли я використовую ifconfing, він повідомляє про нещодавно встановлену MAC-адресу, але в налаштуваннях мережі він як і раніше повідомляє стару.

Використання ifconfig: введіть тут опис зображення

У спадному меню Wi-Fi: введіть тут опис зображення

Я спробував вмикати та вимикати Wi-Fi (використовуючи sudo ifconfig en0 up/ down), все одно. Я щось роблю не так, чи це частина захисту цілісності системи, введеної в El Capitan?

Причиною, на яку я вважаю, що моя MAC-адреса не змінилася, є те, що я використовую обмеження пропускної здатності за допомогою UniFi AP, але зміна моєї MAC-адреси не суперечить цим обмеженням.


1
Це навряд чи пов’язане із захистом цілісності системи (SIP), оскільки це впливає лише на можливість зміни /Systemта інших файлів. SIP не впливає на настройки комп'ютера, такі як налаштування мережі та параметри.
Грем Мілн

Відповіді:


5

Це не має нічого спільного з SIP, оскільки факт полягає в тому, що ви не можете змінити фактичний фізичний MAC-адресу NIC таким чином, як він закодований в його EPROM. Ви можете підробляти MAC-адресу таким чином, проте фактична фізична MAC-адреса NIC завжди буде такою, якою вона була запрограмована до перепрограмування в EPROM. Я змінив свій MAC на те, що ваші звіти, тоді як ifconfig показує підроблену адресу, фактична фізична MAC-адреса залишається такою, якою вона була запрограмована спочатку. Wireshark повідомляє про підроблену адресу, але це не зупиняє додаток для апаратної перевірки, який опитує фактичне фізичне обладнання для його адреси, не бачить реальну адресу.


1
Так дякую. MAC-адреса, показана у спадному меню "Мережі", показує фізично жорстко кодовану адресу, а не підробку. (Насправді я знайшов конфігурацію баггі з моїм AP UniFi і це виправив!)
Behdad

1
Я використовую SpoofMac . Чудово працює.
jamescampbell

6

Я розумію, що ви хочете насправді змінити свою MAC-адресу, але якщо ви хочете підробляти її, щоб вона відображалася як інша MAC-адреса, ось що я рекомендую:

Використовуйте SpoofMac . Це просто працює. Ось як її отримати та використати:

$ 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

Сподіваємось, що це допоможе кожному, хто намагається змінити свою сприйняту мак-адресу та зазнати невдачі.


1
Добре працює для мене. Дякую! Єдина відмінність полягає в тому, що setдля зміни потрібно використовувати команду: Використання: spoof-mac list [--wifi] spoof-mac randomize [--local] <devices> ... spoof-mac set <mac> <devices> ... spoof-mac скидання <пристрої> ... spoof-mac нормалізувати <mac> spoof-mac -h | --help spoof-mac --version Редагував відповідь із цією зміною.
Бруно Волпато

@BrunoCandidoVolpatodaCunha чудово! Радий, що це спрацювало.
jamescampbell

7
Не потрібно захаращувати вашу систему, просто запустіть brew install spoof-macі потімsudo spoof-mac randomize en1
dhchdhd

@Barry приємно радий, що це домашня мова. Ура
jamescampbell
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.