Я хотел бы, чтобы мои MAC-адреса на устройствах Mac OS X (iMac) и iOS (iPhone, iPad) были рандомизированы при загрузке. Я понятия не имею, как сгенерировать случайный MAC-адрес или вставить его в процесс загрузки. Любая помощь будет принята с благодарностью!
7 ответов
Ты не можешь Драйверы Ethernet и AirPort (Wi-Fi) в Mac OS X не поддерживают изменение вашего MAC-адреса. Я подозреваю, что то же самое верно для iOS, хотя я не пробовал это на взломанном устройстве iOS.
Это было о конфиденциальности или о чем-то еще?
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -z
sudo ifconfig en1 ether 00:11:22:33:44:55
Помимо вопросов о том, почему и думая, что это будет больше работы, чем, вероятно, принесет пользу вам, поймите, что действительно случайный MAC вызовет проблемы.
Основная проблема, которую я вижу, - это случайное получение того же MAC-адреса, что и кто-то в сети, в которой вы находитесь, или подключитесь позже. Кроме того, часть MAC является идентификатором производителя оборудования, поэтому действительно «случайный» MAC может вызвать проблемы.
Чтобы изменить MAC-адрес взломанного устройства iOS (одноразовый, не совсем при каждой загрузке):
Создайте MAC-адрес.
openssl rand -hex 6
должен работать.Убедитесь, что MAC-адрес является одноадресным и "локально администрируемым", что означает, что вторая цифра должна быть одной из 2, 6, A или E (x2:xx:xx:xx:xx:xx). Это предотвратит странные вещи.
На рутованном устройстве iOS запустите:
su - nvram wifiaddr=4a:1c:ff:c1:d0:c0
Перезагрузите устройство.
После перезагрузки мое устройство iOS сообщило, что библиотека iTunes была повреждена и не смогла синхронизироваться с iTunes. Удалите эти файлы, и устройство должно восстановить библиотеку iTunes с носителя на диске (пожалуйста, будьте осторожны):
cd /var/mobile/Media/iTunes_Control/iTunes mv iTunesCDB iTunesCDB-backup mv iTunesControl iTunesControl-backup mv iTunesPrefs iTunesPrefs-backup
Вы можете использовать WiFiSpoof для Mac, вы можете Google.
Вы можете изменить рандомизацию своего MAC-адреса при любой загрузке и при определенных условиях, таких как изменение WIFi и т.д. Для iOS, я думаю, вы имеете в виду джейлбрейк, в Cydia есть несколько пакетов, но все они для старой iOS,
Предисловие: Это не полный ответ на ваш вопрос, но, поскольку он еще не был упомянут, я считаю, что это может быть полезным дополнением.
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, это все равно должно приблизить вас к вашей цели.
Гм, MAC-адрес - это физический адрес вашего сетевого устройства. Он устанавливается производителем и не может быть изменен. По крайней мере, не с программным обеспечением. С некоторой х / б хакерской атакой вы, вероятно, могли бы.