公司、政府等可以通过在空间和时间上查看相同的MAC地址(公共空间中的蓝牙/WiFi身份跟踪-如何发现?)来被动地跟踪蓝牙和C0网络扫描。从Android 8.0开始:
Android设备在探测新网络时使用随机MAC地址,而目前并不与网络相关联。在Android 9中,开发者选项(默认情况下是禁用的)可以使设备在连接Wi网络时使用随机的MAC地址。每个SSID使用不同的随机MAC地址。MAC随机化阻止侦听器使用MAC地址构建设备活动的历史记录,从而增加了用户隐私。
蓝牙MAC地址可以实现类似的东西吗?它是在启动时实现的,还是这些地址是定期旋转的?
发布于 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。
发布于 2018-12-28 01:19:59
这实际上已经在蓝牙低能(BLE)中实现了。每次在Android上重新启动发射机时,MAC都会被随机分配到最后的3个字节。
https://security.stackexchange.com/questions/200474
复制相似问题