(评论)
(comments)
原始链接: https://news.ycombinator.com/item?id=38032253
关于正在讨论的文章,似乎表明 iPhone 用户唯一的媒体访问控制 (MAC) 地址已通过 Wi-Fi 网络暴露,尽管苹果承诺保护隐私。 该漏洞被称为 CVE-2023-42846,允许其他人查看敏感的个人信息。 该漏洞于 2022 年 10 月发现,影响了 iPad、iPod touch 和 iPhone 机型。 作者提出了有关自动加入的使用的问题,表明该功能导致潜在攻击者的暴露增加。 同样,人们也提出了对硬件存储及其与漏洞的关系的担忧。 总体而言,本文强调了围绕隐私保护的问题,并强调了实施技术措施以确保数据传输安全的重要性。 如前所述,安全研究人员 Tommy Mysk 与 Talal Haj Bakry 一起发现并报告了该漏洞。 为了改善这种情况,建议用唯一标识号的随机生成器替换源代码,以消除处理唯一标识符的必要性。 然而,从根本上解决问题而不是处理这些唯一标识符可以可靠地解决问题。 最终,在较低级别解决问题可以确保解决方案的有效性。 此外,文章还指出,广告声称计算机一直在不断地发出 IP 地址,尽管作者认为这样的结果不会带来任何风险。
I don't know if all Android version do this by default, the one on my phone does: Whenever it connects to an AP, it generates a new random Fake-MAC. So, it's not a per-SSID permanent MAC, but a new one on each reconnect.
Now, at Bahrein Airport the WiFi coverage is somewhat spotty. Due to this you have lots of devices reconnecting. And each time they register with a new MAC.
The DHCP server behind their WiFi has a least time of 14 days. And even with them having chosen a /16 IP range for their DHCP, at an airport you can already imagine that those limits are not clever.
And even worse: The system is self-DDoS'ing. This is because every time a phone connects, and the DHCP server has run out of IPs, after a couple of seconds the phone will disconnect, and then try to reconnect - with ANOTHER random MAC address.
The solution I used myself (and showed to a couple of other people in the lounge was) was disabling the privacy feature. This way your MAC would stay the same. You then would keep hammering the AP until one of the thousands of leases had timed out and a IP was available again. You'd then get this IP, and due to your MAC staying constant having reconnects to it (for example because you went to the toilet) also aren't a problem.
So, let this be a lesson to those administrating large public WiFis: Now that devices use random MAC addresses, consider to make your DHCP pool larger, and the lease time much shorter. Unless you are Tom Hanks, you would not typically stay 14 days in an airport terminal. :)
reply