Можно ли заставить их как-то объявить о своем присутствии, используя фреймы второго уровня, не подключая их к какой-либо сети или точке доступа?
Можно ли найти их MAC-адрес?
Можно ли заставить их как-то объявить о своем присутствии, используя фреймы второго уровня, не подключая их к какой-либо сети или точке доступа?
Можно ли найти их MAC-адрес?
В общем, да, беспроводные устройства, такие как смартфоны, могут и часто передают кадры 802.11, которые позволяют другим устройствам обнаруживать их и изучать их MAC-адреса, даже когда эти устройства не подключены к какой-либо точке доступа. Но они, как правило, не являются маяками как таковыми, а такими вещами, как Probe Requests (пакеты активного сканирования).
Например, если ваш смартфон не связан ни с одной сетью, он, вероятно, просматривает список ранее подключенных сетей, сканируя (передавая кадры запроса зонда), чтобы определить, доступны ли какие-либо из этих известных сетей для присоединения. Эти кадры Probe Request не только пропускают MAC-адрес устройства, но также пропускают имена сетей, которые оно ищет (например, имена вашей домашней и рабочей сетей).
Различные режимы одноранговой сети, в том числе режим ad hoc (IBSS), Wi-Fi Direct и Apple AWDL, могут приводить к тому, что беспроводное устройство передает реальные сигналы-маяки или пакеты, очень похожие на реальные сигналы-маяки. Кроме того, перевод смартфона в режим мобильной точки доступа (Wi-Fi-модема) превращает его в полноценную точку доступа, поэтому он передает настоящие маяки.
Чтобы увидеть, какие пакеты передает устройство вокруг вас, запустите анализатор пакетов в режиме мониторинга 802.11. Wireshark может делать это до тех пор, пока у вас есть поддерживаемый беспроводной интерфейс для его запуска. Это поддерживается в OS X на всех встроенных интерфейсах Mac Wi-Fi. Может быть сложнее заставить это работать под Windows или Linux.
iOS 8 и более поздние версии содержат функции защиты MAC-адресов, в которых при передаче пробных запросов они используют временный, случайно сгенерированный MAC-адрес, чтобы сохранить в тайне реальный MAC-адрес вашего устройства, когда вы просто гуляете по городу с устройством в вашем кармане.