Промяна (Spoof) на MAC адрес в OS X Mountain Lion & Mavericks
Съдържание:
MAC адресът е уникален идентификационен номер, присвоен на мрежови интерфейси, те могат да бъдат прикрепени към физически хардуер като NIC и Wi-Fi карти или присвоени на виртуални машини. В някои случаи ще трябва да смените MAC адрес с друг ID.
Получихме няколко въпроса за това наскоро, тъй като процесът на промяна (понякога наричан спуфинг) на тези адреси се промени леко от версия на версия в Mac OS X.Имайки това предвид, ще ви покажем как да промените MAC адрес в най-новите версии на OS X 10.7, 10.8 Mountain Lion и 10.9 OS X Mavericks и OS X 10.10 Yosemite.
Стартирайте терминала в /Applications/Utilities/, за да започнете.
Вземете нов MAC адрес
Първото нещо, което ще искате да направите, е да извлечете желания MAC адрес. Ако имате едно наум, тогава използвайте това, но ако не се опитвате да подправите конкретен адрес и просто се нуждаете от случаен, използвайте следната команда, за да генерирате такъв с openssl:
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
MAC адресите винаги са във формат xx:xx:xx:xx:xx:xx, вашият трябва да отговаря на този формат, за да работи. За целите на тази стъпка ще се използва произволно генерираният адрес на „d4:33:a3:ed:f2:12“.
Промяна на MAC адреса
Ако все още не сте в терминала, отворете го сега. Ние ще използваме интерфейса en0 за това, но вашият може да бъде en1 (прочетете бележките в долната част). Командата за промяна на MAC адреса е следната:
sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx
Заменете “xx:xx:xx:xx:xx:xx” с желания MAC адрес, в примерния случай това ще изглежда така:
sudo ifconfig en0 ether d4:33:a3:ed:f2:12
Натиснете return и въведете паролата на администратора, за да зададете новия адрес. За да потвърдите, че е променено, въведете следното:
ifconfig en0 |grep ether
Можете също да го намерите в мрежовите предпочитания, въпреки че GUI не винаги отчита промяната на MAC веднага, вместо това изчаква, докато мрежовата връзка бъде променена.
Бележки и отстраняване на неизправности
- Ако не сте сигурни кой интерфейс да използвате (en0, en1 и т.н.), напишете „ifconfig“ и го намерете по този начин. За MacBook Air без Ethernet порт en0 обикновено е Wi-Fi интерфейсът, докато MacBook, iMac, Mac Mini, MacBook Pro или всеки Mac, който има Ethernet порт, вероятно ще използва en1 за Wi-Fi вместо това
- Може да искате да отбележите MAC адреса на хардуера по подразбиране, преди да започнете
- Някои компютри Mac вместо това ще използват следната команда:
sudo ifconfig en1 Wi-Fi xx:xx:xx:xx:xx:xx
OS X Yosemite, Lion, Mountain Lion и Mavericks и по-късно преименуван на „летище“ на Wi-Fi и по този начин промяната на именуването
- Ще ви е необходим достъп до администраторски акаунт или да имате активиран root потребител
- Трябва да прекъснете връзката със свързана wi-fi мрежа, преди новият MAC адрес да се регистрира
- Това е тествано на MacBook Air и MacBook Pro с OS X 10.7 OS X 10.8, OS X 10.9 и OS X 10.10, по-старите версии на OS X могат да бъдат достъпни тук
Целият процес трябва да отнеме не повече от около 15 секунди, както е показано в това видео: