一 、什么是DNS污染
简单说,就是客户端发起正常的一次DNS请求,得到的确是一个异常或者不真实的DNS信息。一般造成这样的情况,很有可能DNS信息在某个环节被通过某种方式篡改。
二、有什么手段可以造成DNS污染。
主要的方式,可以归纳为如下两种:
三、如何测试DNS信息受到污染
我们可以拿访问google 、facebook来演示:
root@imoocc.com:/opt# nslookup www.google.com 8.8.8.8 #使用NDS8.8.8.8 解析 www.google.com
Server:8.8.8.8
Address:8.8.8.8#53
Non-authoritative answer:
Name:www.google.com
Address: 37.61.54.158
root@imoocc.com:/opt# nslookup -vc www.google.com 8.8.8.8 #同样,不过改使用TCP的方式解析
Server:8.8.8.8
Address:8.8.8.8#53
Non-authoritative answer:
Name:www.google.com
Address: 216.58.221.228
#我们再同样查查脸书
root@imoocc.com:/opt# nslookup www.facebook.com 8.8.8.8
Server:8.8.8.8
Address:8.8.8.8#53
Non-authoritative answer:
Name:www.facebook.com
Address: 37.61.54.158 #发现什么了?DNS受到了污染。
我们仔细来查查这个什么玩意地址37.61.54.158
下面是一个正常的Google地址返回,因该如下: