DNS服务面临的安全隐患主要包括:DNS欺骗(DNSSpoffing)、拒绝服务(Denialofservice,DoS)攻击、分布式拒绝服务攻击和缓冲区漏洞溢出攻击(BufferOverflow)
DNS欺骗DNS欺骗即域名信息欺骗是最常见的DNS安全问题
当一个DNS服务器掉入陷阱,使用了来自一个恶意DNS服务器的错误信息,那么该DNS服务器就被欺骗了
DNS欺骗会使那些易受攻击的DNS服务器产生许多安全问题,例如:将用户引导到错误的互联网站点,或者发送一个电子邮件到一个未经授权的邮件服务器
网络攻击者通常通过两种方法进行DNS欺骗
(1)缓存感染黑客会熟练的使用DNS请求,将数据放入一个没有设防的DNS服务器的缓存当中
这些缓存信息会在客户进行DNS访问时返回给客户,从而将客户引导到入侵者所设置的运行木马的Web服务器或邮件服务器上,然后黑客从这些服务器上获取用户信息
(2)DNS信息劫持入侵者通过监听客户端和DNS服务器的对话,通过猜测服务器响应给客户端的DNS查询ID
每个DNS报文包括一个相关联的16位ID号,DNS服务器根据这个ID号获取请求源位置
黑客在DNS服务器之前将虚假的响应交给用户,从而欺骗客户端去访问恶意的网站
(3)DNS重定向攻击者能够将DNS名称查询重定向到恶意DNS服务器
这样攻击者可以获得DNS服务器的写权限
拒绝服务攻击黑客主要利用一些DNS软件的漏洞,如在BIND9版本(版本9
0以前的9系列)如果有人向运行BIND的设备发送特定的DNS数据包请求,BIND就会自动关闭
攻击者只能使BIND关闭,而无法在服务器上执行任意命令
如果得不到DNS服务,那么就会产生一场灾难:由于网址不能解析为IP地址,用户将无方访问互联网
这样,DNS产生的问题就好像是互联网本身所产生的问题,这将导致大量的混乱
3、分布式拒绝服务攻击DDOS攻