基于开放DNS服务器的域名对应互联网资源的检测方法与流程

文档序号:14684459发布日期:2018-06-12 23:06阅读:来源:国知局
基于开放DNS服务器的域名对应互联网资源的检测方法与流程

技术特征:

1.一种基于开放DNS服务器的域名对应互联网资源的检测方法,其特征在于包括如下步骤:

建立开放DNS服务器库;

搜集整理域名库;汇总常用的域名,形成域名库,并进行不断的更新和完善;

将域名库里的域名向已建立的开放DNS服务器的各服务器发起DNS查询请求,得到对应的IP地址,然后对结果进行汇总和去重处理,从而得到一个全面的域名库所对应的IP资源库。

2.根据权利要求1所述基于开放DNS服务器的域名对应互联网资源的检测方法,其特征在于:所述建立开放DNS服务器库包括如下步骤:

(1)首先设定需要用的开放DNS服务器(Open Resolver)的目标;

(2)整理目标区域/网络的所有IP地址段;

(3)通过逐个扫描目标范围内的IP地址段的53端口来判断目标服务器是否开启了DNS服务,进而过滤出目标范围内的所有开启DNS服务的服务器的IP地址信息;

(4)进一步过滤出可提供DNS递归服务的服务器的IP地址信息;

可通过向上步过滤出来的DNS服务器发送比较少见域名的DNS请求,比如dig@ip www.testor.com.cn,判断是否支持DNS递归服务,进而过滤出支持递归服务的服务器作为备用的Open Resolver;

(5)对每个区域/网络中过滤出来的Open Resolver进行DNS递归性能的测试,并进行TOPN排序;

(6)每个区域/网络选择递归性能前N的服务器作为Open Resolver,存入Open Resolver库,进而建立一个开放的DNS服务器库。

(7)由于开放的DNS服务器的服务状态不是一成不变的,所以需要每隔一段时间重复上述的(2)(3)(4)(5)(6),定期更新开放的DNS服务器库。

3.一种基于开放DNS服务器的域名对应互联网资源的检测方法,其特征在于包括如下步骤:

步骤S1:根据需要设置开放DNS服务器的区域/网络目标;

步骤S2:查找目标区域/网段的所有IP地址段;可通过网络工具查找全球的IP地址段;

步骤S3:通过端口扫描工具或端口扫描脚本测试目标IP地址段的53端口的开启情况,过滤出53端口开启的IP地址并保存;

步骤S4:对过滤出来的端口53开启的服务器,再判断是否支持DNS递归服务;通过解析比较少见的域名来判断是否为开放的DNS递归服务器;过滤出开放的DNS递归服务器作为备用;

步骤S5:对每个区域/网络的备用开放DNS服务器的性能进行测试,并按照性能优劣进排序;

步骤S6:每个区域/网络选择性能比较好的服务器作为开放DNS服务器并存入开放DNS服务器库;

步骤S7:根据需要搜集整理域名库;

步骤S8:将搜集整理的域名库的域名分别向开放DNS服务器库内的服务器发送DNS解析请求,记录服务器返回的解析IP地址;

步骤S9:对域名库的每个域名对应的每个服务器返回的解析IP地址进行汇总、去重处理,进而得到全部、不重复的域名对应的IP资源库。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1