Промяна (Spoof) на MAC адрес в OS X Mountain Lion & Mavericks

Съдържание:

Anonim

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 секунди, както е показано в това видео:

Промяна (Spoof) на MAC адрес в OS X Mountain Lion & Mavericks