机器学习能看穿 MAC 随机化:设备仍可被追踪
背景:MAC 随机化为什么出现
现代手机和笔记本在扫描 Wi-Fi 时会不断发送探测请求帧(Probe Request)。早期这些帧携带设备真实的 MAC 地址,商场、机场等场所便能靠它长期追踪你的位置轨迹。为对抗这种追踪,iOS 与 Android 引入了 MAC 随机化:用一个软件生成的随机地址替代真实硬件地址,并定期更换。
随机地址会把 MAC 的特定标志位设为"本地管理(locally administered)",以区别于厂商出厂烧录、含 OUI 的"全球唯一"地址。
新研究:随机化并不能真正防追踪
2026 年 6 月的一篇论文《Can Machine Learning Break Wi-Fi Privacy?》给出了明确结论:即使设备不断更换 MAC,机器学习仍能把这些不同的随机地址重新关联回同一台设备。
关键在于——探测帧里除了 MAC 地址,还携带大量未加密的字段,这些字段共同构成了设备的"指纹"。
攻击原理
研究者主要利用三类旁路信号:
- HT(高吞吐)能力字段的逐位分解:不同芯片与驱动对 802.11n 能力的声明存在细微差异,把这个字段拆解到比特级别后,设备之间的区分度大幅提升。
- 帧到达时间间隔(IFAT):设备发送探测帧的节奏受芯片和操作系统调度影响,形成时间维度的指纹。
- 信号强度(RSSI)特征:结合物理层信号强度建模,进一步收敛识别范围。
把这些特征一起喂给机器学习模型,就能在一大堆看似无关的随机 MAC 中,重新识别出"它们其实来自同一台设备"。
这意味着什么
- 对普通用户:只开随机化 ≠ 匿名。真正的匿名需要多层手段,例如减少后台主动扫描、在不用时关闭 Wi-Fi,并配合其它隐私防护。
- 对企业与运维:既然随机 MAC 本就不可信,靠 MAC 地址做准入认证、审计的做法本身就很脆弱,应转向 802.1X、设备证书等强身份方案。
- 对安全研究:这是"隐私技术需要随算力发展重新评估"的又一例证。
真实 MAC 里藏着什么:厂商信息
值得注意的是,随机化只发生在"对外广播"这一层。设备真实烧录的硬件 MAC 依然存在,其前三个字节(OUI)由 IEEE 分配给各厂商——这正是识别一台设备制造商的依据。
如果你手上有一个真实(非随机)的 MAC 地址,可以直接用 本站的 MAC 地址查询 查出它属于哪家厂商,数据来自 Wireshark 官方 IEEE OUI 数据库。想深入了解 MAC 地址的完整结构,可以阅读我们的 《什么是 MAC 地址》。
小结
MAC 随机化是保护隐私的重要一步,但绝非终点。机器学习指纹的出现说明:只要还存在未加密的旁路信息,"换个地址"就挡不住有决心的追踪者。隐私从来不是一个开关,而是一项需要持续加固的系统工程。