浅析DNS的攻击与防范

2014-03-22 17:39:33张海清
科技创新与应用 2014年10期

张海清

摘 要:DNS是Internet的基本支撑,其安全性对整个Internet的运行起着举足轻重的作用。随着互联网应用的不断深化,DNS已成为网络攻击的热点目标。本文从DNS的工作原理出发,解析了DNS面临的安全威胁与受到的常见攻击,并提出了相应的防范方法。

关键词:DNS;网络攻击;防范技术

1 引言

DNS(Domain Name System)域名系统,提供了Internet的底层基础服务,它实现了将网络域名映射为网络IP地址,因此其安全性对整个Internet的安全性起着十分重要的作用。DNS作为当今全球最大、最复杂的分布式层次数据库系统,由于其开放、庞大、复杂的特性以及设计之初对于安全性的考虑不足,再加上人为的攻击和破坏,DNS已面临非常严重的安全威胁。

2 DNS的工作原理

DNS是为了实现域名和IP地址之间的转换,它的工作原理就是在域名与IP地址两者之间进行相互的映射,起到相当于翻译的作用。DNS可分为Server和Client两部分,当Client向Server发出域名的解析请求时,本地的Server先查询自己的数据库是否存在需要的内容,如果有则发送应答数据包并给出相应的结果,否则它将向上一层Server进行查詢。如此不断查询,直至找到相应的结果或将查询失败的信息反馈给Client。DNS具体的工作流程如下:

(1)Client首先向本地的Server发出查询请求,如要查询解析域名为www.china.com的IP地址;

(2)本地Server如没有对应的记录,转而向根Server寻求帮助;

(3)根Server返回com域的Server地址;

(4)本地Server向com域的Server发出域名解析请求;

(5)com域的Server返回china.com域的Server地址;

(6)本地Server继续向china.com域的Server发出域名解析请求;

(7)china.com域的Server向本地Server返回域名为www.china.com的IP地址查询结果;

(8)本地Server向Client成功返回域名www.china.com的解析结果,并且更新本地Server的缓存记录。……

登录APP查看全文