[发明专利]一种筛选DNS请求的方法有效

专利信息
申请号: 201010615072.9 申请日: 2010-12-30
公开(公告)号: CN102075592A 公开(公告)日: 2011-05-25
发明(设计)人: 吕晓雯;刘怡梅;杜玲 申请(专利权)人: 吕晓雯;刘怡梅;杜玲
主分类号: H04L29/12 分类号: H04L29/12
代理公司: 南京苏高专利商标事务所(普通合伙) 32204 代理人: 柏尚春
地址: 210110 江苏省南京市江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 筛选 dns 请求 方法
【说明书】:

技术领域

发明涉及一种通信领域的筛选DNS请求的方法。

背景技术

域名系统(DNS)的主要作用是把易于记忆的域名转换成不易记忆、但技术上真正使用的网络地址(IP地址),便于用户或网络应用访问网络资源。DNS作为互联网的基础服务系统,一旦出现故障,将导致互联网上大量应用无法正常运行,对于普通用户而言,DNS故障基本等同于网络中断,因而DNS常被比喻为互联网的中枢神经系统。目前DNS服务系统的保护工作主要依赖于传统的网络安全设备,它们基本上都靠检查源IP地址的合法性,或检查IP头Identification字段是否有规律、Fragment offset、TTL字段是否合理,或检查UDP的源端口号是否有规律,或检查DNS的Transaction ID是否有规律等方法拦截伪造的DNS攻击,攻击者可以采用随机算法或取常规值轻易地越过传统网络安全设备的检查,部分网络安全设备采用UDP或ICMP探测的方法,也因为绝大部分用户端设备安装了防火墙而失去实用意义,总之,传统的网络安全设备对DNS服务系统实质上起不到保护作用。

DNS数据可用数据报协议(UDP)或传输控制协议(TCP)承载,在实际的互联网环境下,DNS数据主要以UDP承载,一般只有在DNS响应包含的数据量比较大的时候,才使用TCP。当使用UDP的时候,DNS客户端仅需发出一个以UDP承载的DNS请求,DNS服务端就应该应答一个以UDP承载的DNS响应,这一简单的DNS请求应答机制,给DNS系统的安全留下了巨大的隐患:攻击者可用较小的CPU开销发出大量的DNS请求,而DNS服务系统响应这些DNS请求所需的CPU开销却比较大,特别是当攻击者发出的DNS请求所解析的域名不在DNS服务系统的缓存之内时,DNS服务系统将按DNS协议通过逐级解析的方法进行递归解析,其CPU开销将远远大于攻击者,因而攻击者采用四两拨千斤的方法可以很容易地将DNS服务系统攻瘫。由于很难从单个DNS请求的IP头、UDP头及其请求的内容中识别其真伪,如何筛选出真实的DNS请求、抛弃攻击者的DNS请求成为困扰全世界DNS服务系统的一个技术难题。

发明内容

发明目的:本发明的目的是提供一种筛选DNS请求的方法,筛选出真实的DNS请求、抛弃伪造的DNS请求,以减小DNS服务系统的负载,从而提高DNS服务系统的安全可靠性。

技术方案:实现本发明是通过以下技术方案实现的,首先,预设时间规则:在时间轴上以相对时间零为起点,按需要预设若干个相对的时间片段,在这些时间片段内出现称为符合时间规则,否则称为不符合时间规则;然后选取和抛弃:当两次或多次收到来源于同一个IP地址的相同的DNS请求时,以第一次收到的时间为相对零点,如果后续的DNS请求符合时间规则,那么就选取,否则就抛弃。

有益效果:是正常的设备发出DNS请求后,如果等待短暂的时间之后没有收到响应,就会按一定的时间规律重发相同的DNS请求,例如Windows操作系统发出的第2个DNS请求与第1个DNS请求的时间间隔为1秒,第3个DNS请求与第1个DNS请求的时间间隔为2秒,第4个DNS请求与第1个DNS请求的时间间隔为4秒,这些DNS请求经过网络最终到达DNS服务系统的时候,由于网络延时或抖动,DNS服务系统看到的时间间隔会发生变化,不再是比较准确的1、2、4秒间隔,例如是0.95、2.01、4.07秒。如果事先预设3个相对的时间片段,例如0.9~1.1、1.9~2.1、3.9~4.1,如附图一所示的阴影部分,凡是来源于同一个IP地址的相同的DNS请求,只要在上述时间片内重复出现的都选取,不在上述时间片内重复出现的都抛弃,那么Windows操作系统重复发出的DNS请求,第2个将被选取,假设第2个在网络途中由于其他原因丢失了则第3个将被选取,假设第2、第3个在网络途中由于其他原因都丢失了则第4个将被选取(如果考虑第1个请求被丢失的情况,上例中还应该增加1个时间片段例如2.9~3.1)。攻击者发出的随机DNS请求一般都不符合上述时间规则,因而将被抛弃。本发明能简单而有效地筛选出真实的DNS请求、抛弃伪造的DNS请求,对保护DNS服务系统有较高的实用价值。

附图说明

图1是预设时间规则示例图;

图2是域名筛选方法应用逻辑连接示例图。

具体实施方式

下面对本发明的实施例作详细说明,本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吕晓雯;刘怡梅;杜玲,未经吕晓雯;刘怡梅;杜玲许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010615072.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top