如何检测 dns 是否被篡改

2016 年 10 月 4 日
 hanmeimei

我使用的是局域网,有个总的路由器,我打开一些页面有时候会跳转到其他网页。我本地设定 DNS 服务器没有作用。我没有权限动到总的路由器,##请问如何确定总的路由器的 DNS 设定值。并求如何检测 DNS 是否存在风险的方法或者软件。

7144 次点击
所在节点    DNS
11 条回复
Livid
2016 年 10 月 4 日
ZE3kr
2016 年 10 月 4 日
查 DNS 的 IP 的话我做过一个工具:

dig rand.ip.tlo.xyz txt

如果不方便解析 TXT 记录的话,可以直接解析这个域名的 A 记录

ping rand.ip-a.tlo.xyz

(由于开了 EDNS Client Subnet ,有可能解析到的是本机 IP )
firefox12
2016 年 10 月 4 日
无解。
hanmeimei
2016 年 10 月 4 日
@Livid 貌似查不出来。
b1eberg0n
2016 年 10 月 4 日
看看是哪个网站会跳转, 然后命令行 nslookup 或 dig 查这个网站的 ip,再在 ip.cn 看这个 ip 是不是这个网站.

nslookup 或 dig 会显示你在使用哪个 dns 服务器.
dig 会显示返回时间,如果 dns 服务器设置的是 114.114.114.114,返回时间只有几毫秒,说明 dns 被总路由器劫持篡改了.
bclerdx
2016 年 10 月 4 日
@Livid 这个是什么?
jasontse
2016 年 10 月 4 日
lalala2016
2016 年 10 月 4 日
装个 dnsspeeder ,然后在软件里设置一个权威公共 dns 把解析数据强制缓存到本地就可以了
CloudXNS
2016 年 10 月 8 日
johnjiang85
2016 年 10 月 8 日
访问: http://ip.dnspod.cn/,点击检测
或 nslookup xxx.ip.dnspod.net , 其中 xxx 为随机子域名,会返回所使用的DNS后端出口 IP,如果使用的 DNS 支持 ecs,会同时返回dns的出口ip和ecs中携带的ecs ip。
sutra
2016 年 10 月 17 日
Google 的 namebench 有个 Option 是“ Include censorship checks" 不知道是怎么实现的,它开源,你可以去看看。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/310501

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX