手机自动添加的 DNS

2021年4月6日,MIUI 被发现会自动添加 114 以及「互联网国家工程中心」的 DNS。具体细节是根据系统地区,如果是大陆就添加大陆的 DNS,其他地区就添加 Google 的 DNS。部分代码如下:

String dns = System.isInCnRegion() ? "114.114.114.114" : "8.8.8.8";
String dnsv6 = System.isInCnRegion() ? "240c::6666" : "2001:4860:4860::8888";


其他品牌的国行手机也有类似的情况,比如 vivo 的 OriginOS,OPPO 的 ColorOS,以及华为的 EMUI。甚至是港版的三星手机。

这种手机内置硬编码 DNS 的机制,目的也许是减少用户配置错误,导致的离线问题。但也会导致难以排查的 DNS 泄漏,甚至抢答到的错误 DNS,导致 DNS 污染,甚至污染到 OpenWrt 路由器,导致路由器下的其他设备,如电脑无法正常使用 Google 等服务。

附言:「智能电视」只要联网就会有广告,只要故意配置错误的 DNS,就能正常使用投屏等局域网功能,又能去除广告和遥测数据。
但是如果厂商添加硬编码的 DNS,就会导致此方法失效。

附言 2:有说法认为自动添加的 DNS,就是为了故意获取 DNS 请求记录。这不好说,除非多检验一些国行手机,看看他们是否都含有此秘密功能。不过有一点是确定的,那就是工信部不管这件事,即便有人向工信部申诉,也只会得到提起诉讼的建议。

ggame
 
 
Back to Top