找出我的DNS服务器是否摆脱了DNS缓存中毒错误
时间:2020-01-09 10:38:13 来源:igfitidea点击:
问题描述:如何验证我的ISP或我自己的递归解析器是否没有DNS缓存中毒错误,Dan承诺在8月7日的Black Hat会议上完全披露该错误?
如何测试dns服务器的DNS缓存污染或DNS缓存中毒错误?
解决方法:DNS缓存中毒(也称为DNS缓存污染)是一种恶意创建或意外的情况,它将数据提供给不是源自权威DNS来源的域名服务器。
如果遇到DNS欺骗攻击,则会发生。
攻击者将响应DNS查询发送恶意数据/非安全数据。
例如,可以将对www.theitroad.local的dns查询重定向到www.example.com。
但是,如何确定我的DNS服务器是否受到这种攻击?
访问Dan Kaminsky Java脚本教程面以检查您的DNS您也可以使用以下命令dig命令,执行:
$ dig +short @{name-server-ip} porttest.dns-oarc.net txt $ dig +short @ns1.example.com porttest.dns-oarc.net txt $ dig +short @208.67.222.222 porttest.dns-oarc.net txt
输出示例:
z.y.x.w.v.u.t.s.r.q.p.o.n.m.l.k.j.i.h.g.f.e.d.c.b.a.pt.dns-oarc.net. "208.67.222.222 is GOOD: 26 queries in 0.1 seconds from 26 ports with std dev 17746.18"
另一个测试
$ dig +short @125.22.47.125 porttest.dns-oarc.net txt
输出:
z.y.x.w.v.u.t.s.r.q.p.o.n.m.l.k.j.i.h.g.f.e.d.c.b.a.pt.dns-oarc.net. "125.22.47.139 is POOR: 42 queries in 8.4 seconds from 1 ports with std dev 0.00"