@
popok 是这样的,黑客利用这个「漏洞」肯定不是在调用方做手脚,而是自己伪造成更新服务器。所以就算官方的更新服务器验证了请求来源,也没用呀,因为在黑客控制的网络下,手机根本就没有访问官方服务器。
引用文章里的:
> Ironically, the device connects and receive updates over HTTP connection, exposing the whole process to Man-in-the-Middle attacks.
一个中间人攻击就能达到目的了。
更简单的方法,比如说你接入了一个不安全的 Wi-Fi ,黑客把 DNS 设置成自己的服务器,它对
xiaomi.com 的 IP 查询请求返回自己另一个服务器的 IP 。然后手机会被导向这个假的更新服务器,下载下来的更新包就被替换成了别的 APP 。
所以说手机端必须要有某种验证措施。
(吐槽:竟然连 HTTPS 都没上,利用难度又下降一层……