DNS 污染又称 DNS 缓存投毒,通过制造一些虚假的域名服务器数据包,将域名指向不正确的 IP 地址。
由于域名查询没有任何认证机制,且通常是基于无连接不可靠的 UDP 协议,查询者只接受最先到达且格式正确的查询结果(后来的查询结果均被丢弃),因此可以通过对 UDP 的53端口上的域名查询进行 IDS 入侵检测,一旦发现相匹配的域名查询请求,就立刻伪装成目标域名的解析服务器返回虚假的查询结果。
不过由于缓存过期时间的限制,污染的域名不是一成不变的,若某个污染过的域名缓存记录过了缓存过期时间后没有对其进行再污染,则该域名的污染就会消失。
DNS 劫持指 DNS 服务器被控制,用户查询 DNS 时,服务器直接返回它想让你看到的结果(转到劫持者指定的网站)。DNS 劫持一般为互联网服务提供商 ISP 所为,用于提供自己的广告之类的。
劫持 DNS 服务器,通过某些手段取得某些域名的解析记录控制权,进而修改这些域名的解析结果,导致对该域名的访问由原 IP 地址转入到劫持者指定的 IP。
名称 | DNS 服务器 IP 地址 |
---|---|
OpenerDNS | 42.120.21.30 |
阿里 AliDNS | 223.5.5.5223.6.6.6 |
V2EX DNS | 199.91.73.222178.79.131.110 |
CNNIC SDNS | 1.2.4.8210.2.4.8 |
114 DNS | 114.114.114.114114.114.115.115 |
Google DNS | 8.8.8.88.8.4.4 |
OpenDNS | 208.67.222.222208.67.220.220 |