Изменение (подделка) MAC-адреса в OS X Mountain Lion & Mavericks

Оглавление:

Anonim

MAC-адрес — это уникальный идентификационный номер, назначаемый сетевым интерфейсам, они могут быть привязаны к физическому оборудованию, такому как карты NIC и Wi-Fi, или назначены виртуальным машинам. В некоторых случаях вам потребуется изменить MAC-адрес на другой идентификатор.

Недавно мы получили несколько вопросов по этому поводу, потому что процесс изменения (иногда называемый спуфингом) этих адресов немного изменился от версии к версии в 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

Нажмите «Ввод» и введите пароль администратора, чтобы установить новый адрес. Чтобы подтвердить, что он был изменен, введите следующее:

ifconfig en0 |grep ether

Вы также можете найти его в настройках сети, хотя графический интерфейс не всегда сразу сообщает об изменении 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 секунд или около того, как показано в этом видео:

Изменение (подделка) MAC-адреса в OS X Mountain Lion & Mavericks