Зміна (підробка) MAC-адреси в OS X Mountain Lion & Mavericks
Зміст:
MAC-адреса — це унікальний ідентифікаційний номер, призначений мережевим інтерфейсам, їх можна приєднати до фізичного обладнання, наприклад мережевих карток і карт 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
Це також можна знайти в налаштуваннях мережі, хоча графічний інтерфейс користувача не завжди повідомляє про зміну 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 секунд або близько того, як показано в цьому відео: