Как я могу рандомизировать свой MAC-адрес при загрузке на iOS и Mac OS X?

1854
melissaj

Я хотел бы, чтобы мои MAC-адреса на устройствах Mac OS X (iMac) и iOS (iPhone, iPad) были рандомизированы при загрузке. Я понятия не имею, как сгенерировать случайный MAC-адрес или вставить его в процесс загрузки. Любая помощь будет принята с благодарностью!

6
Чего вы пытаетесь достичь этим? Знание ваших целей поможет найти работоспособное решение. Michael Kohne 13 лет назад 3

7 ответов на вопрос

3
Spiff

Ты не можешь Драйверы Ethernet и AirPort (Wi-Fi) в Mac OS X не поддерживают изменение вашего MAC-адреса. Я подозреваю, что то же самое верно для iOS, хотя я не пробовал это на взломанном устройстве iOS.

Это было о конфиденциальности или о чем-то еще?

Я думаю, "у каждого устройства будет 30 минут бесплатного Wi-Fi" celeron533 9 лет назад 0
2
Keith
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -z sudo ifconfig en1 ether 00:11:22:33:44:55 
1
Rich Homolka

Помимо вопросов о том, почему и думая, что это будет больше работы, чем, вероятно, принесет пользу вам, поймите, что действительно случайный MAC вызовет проблемы.

Основная проблема, которую я вижу, - это случайное получение того же MAC-адреса, что и кто-то в сети, в которой вы находитесь, или подключитесь позже. Кроме того, часть MAC является идентификатором производителя оборудования, поэтому действительно «случайный» MAC может вызвать проблемы.

Учитывая количество возможных MAC-адресов (281 триллион), вызывающих коллизию, представляется довольно маловероятным. Dracs 12 лет назад 1
0
trapezoid

Чтобы изменить MAC-адрес взломанного устройства iOS (одноразовый, не совсем при каждой загрузке):

  1. Создайте MAC-адрес. openssl rand -hex 6должно сработать.

  2. Убедитесь, что MAC-адрес является одноадресным и «локально администрируемым», что означает, что вторая цифра должна быть одной из 2, 6, A или E (x2: xx: xx: xx: xx: xx). Это предотвратит странные вещи.

  3. На рутованном устройстве iOS запустите:

    su - nvram wifiaddr=4a:1c:ff:c1:d0:c0 
  4. Перезагрузите устройство.

  5. После перезагрузки мое устройство iOS сообщило, что библиотека iTunes была повреждена и не смогла синхронизироваться с iTunes. Удалите эти файлы, и устройство должно восстановить библиотеку iTunes с носителя на диске (пожалуйста, будьте осторожны):

    cd /var/mobile/Media/iTunes_Control/iTunes mv iTunesCDB iTunesCDB-backup mv iTunesControl iTunesControl-backup mv iTunesPrefs iTunesPrefs-backup 
0
John Smith

Вы можете использовать WiFiSpoof для Mac, вы можете Google.

Вы можете изменить рандомизацию своего MAC-адреса при любой загрузке и при определенных условиях, таких как изменение WIFi и т. Д. Для iOS, я думаю, вы имеете в виду джейлбрейк, в Cydia есть несколько пакетов, но все они для старой iOS,

-1
KEDLogic

Предисловие: Это не полный ответ на ваш вопрос, но, поскольку он еще не был упомянут, я считаю, что это может быть полезным дополнением.

Homebrew - менеджер пакетов для OSX / macOS (очень похож на aptitude для Debian Linux). Один из многих пакетов, через которые вы можете пройти - это spoof-mac. Вам нужно будет прочитать инструкции на https://brew.sh для процесса установки, но это довольно просто.

После того, как homebrew установлен, вы можете получить spoof-mac, набрав (в терминале) «brew install spoof-mac»

Теперь вы можете легко рандомизировать ваш mac-адрес, набрав «sudo spoof-mac randomize --local $$$», заменив $$$ на любой сетевой интерфейс.

Как я уже упоминал, это лишь часть ответа, но поскольку homebrew позволяет легко устанавливать тысячи программ linux, это все же должно приблизить вас к вашей цели.

-2
AJ.

Хм, mac-адрес - это физический адрес вашего сетевого устройства. Он устанавливается производителем и не может быть изменен. По крайней мере, не с программным обеспечением. С некоторыми х / б хакерами, вы, вероятно, могли бы.

Не правда. Хотя вы и правы, что MAC-адрес изначально был задуман как постоянный, большинство современных сетевых карт более чем способны изменить свой MAC-адрес с помощью программного обеспечения. См. Http://en.wikipedia.org/wiki/MAC_spoofing для некоторых простых примеров того, как. Scott 13 лет назад 2