首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蓝牙的MAC随机化?

问蓝牙的MAC随机化?
EN

Security用户
提问于 2018-12-27 22:18:21
回答 2查看 14.4K关注 0票数 8

公司、政府等可以通过在空间和时间上查看相同的MAC地址(公共空间中的蓝牙/WiFi身份跟踪-如何发现?)来被动地跟踪蓝牙和C0网络扫描。从Android 8.0开始:

Android设备在探测新网络时使用随机MAC地址,而目前并不与网络相关联。在Android 9中,开发者选项(默认情况下是禁用的)可以使设备在连接Wi网络时使用随机的MAC地址。每个SSID使用不同的随机MAC地址。MAC随机化阻止侦听器使用MAC地址构建设备活动的历史记录,从而增加了用户隐私。

蓝牙MAC地址可以实现类似的东西吗?它是在启动时实现的,还是这些地址是定期旋转的?

EN

回答 2

Security用户

回答已采纳

发布于 2019-02-04 12:19:10

对于蓝牙低能(BLE),本网站主要解释了这个问题:https://blog.bluetooth.com/bluetooth-technology-protecting-your-privacy

为了保护用户隐私,制造商可以使用名为“LE”的蓝牙智能功能。此特性使广告包中的MAC地址被替换为在制造商确定的定时间隔内改变的随机值。任何恶意设备(S),放置在您的旅行路线间隔,将无法确定一系列不同的,随机生成的MAC地址从您的设备实际上涉及同一物理设备。它实际上看起来像一系列不同的设备,因此,它将不可能跟踪您使用广告MAC地址。

在堆栈溢出时,这可能很有趣:https://stackoverflow.com/questions/23471364/private-vs-public-addresses-in-bluetooth-low-energy-on-android

据我所知,所有当前的iPhones都实现了这一点。还有许多Android (比8.0还新)设备。

是的,这仅仅是24位随机。可以假定这就足够了。因为你的设备定期更换MAC,所以嗅探器会改变1/ 16.777.216来猜测下一个MAC是什么。这(24位)对加密是不够的,但这不是要解决的问题。

有关更多信息,您还可以查看蓝牙核心规范5.4.5节:https://www.bluetooth.com/specifications/bluetooth-core-specification

还请注意,绑定设备能够将随机MAC解析为永久(公共) MAC。

票数 6
EN

Security用户

发布于 2018-12-28 01:19:59

这实际上已经在蓝牙低能(BLE)中实现了。每次在Android上重新启动发射机时,MAC都会被随机分配到最后的3个字节。

票数 1
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/200474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档