Дает ли рандомизация MAC-адреса в iOS 8 фактический MAC-адрес после подключения?

10

iOS 8 теперь реализует рандомизацию MAC-адресов , где она рандомизирует ваш MAC-адрес в сети при поиске сетей.

Одна статья описывает это как:

Одной из этих функций, которая является новой в iOS 8, является автоматическая рандомизация MAC-адресов, когда устройство выполняет поиск сети Wi-Fi. Это значительно усложняет отслеживание устройства, поскольку он определяет, какие сети Wi-Fi обнаружили его уникальный идентификатор.

Однако после подключения к сети он предоставляет истинный MAC-адрес сетевой карты?

Люк Шахин
источник

Ответы:

3

Так и должно быть, но я не нашел источника, который бы это прямо указывал. Apple пишет в своем Руководстве по безопасности iOS за сентябрь 2014 года, что

Когда iOS 8 не связана с сетью Wi-Fi и процессор устройства спит, iOS 8 использует случайный адрес управления доступом к среде (MAC) при проведении сканирования PNO. Когда iOS 8 не связана с сетью Wi-Fi или процессор устройства находится в спящем режиме, iOS 8 использует рандомизированный MAC-адрес при проведении сканирования ePNO. Поскольку MAC-адрес устройства теперь изменяется, когда он не подключен к сети, его нельзя использовать для постоянного отслеживания устройства пассивными наблюдателями трафика Wi-Fi.

Это, конечно, немного двусмысленно, потому что не описывает поведение, когда подключается iDevice.

Следует отметить, что вопреки приведенному выше утверждению, рандомизация MAC-адресов в настоящее время работает только в том случае, если отсутствует сотовая связь, а службы определения местоположения деактивированы.

Персиваль Улисс
источник
Я прочитал ссылку и пост с его выводами, но не смог найти ничего, что говорило или показывало бы реальный MAC-адрес, передаваемый при подключении. Есть ли у вас ресурсы для ответа "да"?
Люк Шахин
1
@John Наиболее подробное описание функции рандомизации, которую я видел, находится в этом документе . На странице 21 говорится, что iOS 8 использует случайные адреса для сканирования PNO / ePNO, когда он не подключен к сети. Но вы правы, никогда не говорится, что iOS использует реальный MAC-адрес при подключении, хотя это было бы, если бы один заменил два If на Iff .
Персиваль Улисс
Если вы можете добавить эту ссылку в свой ответ, я сделаю это как правильный ответ. Некоторая поддержка лучше, чем ничего.
Люк Шахин
5

Да. Даже до того, как вы подключитесь, ваше устройство сообщит свой реальный MAC-адрес, когда вы нажмете на сеть, чтобы подключиться к ней, разрешить фильтрацию MAC-адресов и т. Д.

Рандомизация MAC-адресов обсуждается в этом руководстве по безопасности Apple:

Grg
источник
1
Хотя я верю вам, у вас есть какие-либо ресурсы, доступные для источника?
Люк Шахин
4
@ Джон Я добавил источник, но я знаю, что это происходит, потому что я настроил фильтрацию MAC-адресов на своем маршрутизаторе.
grg