Probe request фингепринтинг.
Есть два типа сканирования сетей - активное и пассивное. В основном используется активное, при нем устройства отправляют специальные probe request-кадры. В них передается mac адрес устройства, и хотя в настоящее время он рандомизируется, внутри запроса остаются другие метаданные.
Эти метаданные (набор поддерживаемых скоростей, HT/VHT/HE-возможности, extended capabilities, vendor-specific поля, порядок IE и др) со временем почти не меняются и образуют отпечаток устройства.
Отпечатки можно построить наблюдая за устройствами, это позволит связывать между собой probe запросы с разных mac адресов (и отслеживать устройства).
Статья показывает что отпечаток можно сильно сжать, не теряя точности:
https://arxiv.org/abs/2412.10548
В GrapheneOS есть функция автоматического выключения wifi при отключении от сети спустя указанное время, рекомендую ее использовать.
Post #114
1.21K