System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,特别是指一种识别发现不同类型域名权威服务器的方法及系统。
技术介绍
1、域名系统(dns)是支撑互联网的关键基础设施,实现了域名与ip之间的映射,为用户访问互联网提供了便捷。dns是一种分布式层次化系统,不同层级的解析服务器负责解析不同层级的域名记录,权威服务器是最后一层解析服务器,在域名解析过程中起着至关重要的作用,负责将其授权区域内的所有域名解析为ip地址或别名(cname)记录。
2、目前,现实网络环境中存在大量的权威服务器,其解析服务质量参差不齐,直接影响了域名的解析效率与解析性能。研究权威服务器的解析服务质量,首先需要确定权威服务器是属于哪种类型。权威服务器可分为自建权威服务器和第三方托管权威服务器两种类型,目前只有少数第三方知名托管解析服务商的权威服务器是大家所熟知的,但其他网络中存在的大部分权威服务器的类型无法确定,且尚未见有效的识别发现方法。
技术实现思路
1、本专利技术要解决的技术问题是提供一种识别发现不同类型域名权威服务器的方法及系统,可以有效识别发现自建和第三方托管两种不同类型权威服务器。
2、为解决上述技术问题,本专利技术的技术方案如下:
3、第一方面,一种识别发现不同类型域名权威服务器的方法,所述方法包括:
4、通过网络请求方式获取网络公开域名排名数据得到域名集合及其权威服务器集合;
5、根据所述域名集合,通过解析域名的ns记录,获取每个域名对应的权威服务器,构成待识别权威
6、根据待识别权威服务器集合,构建权威服务器相互间及与解析域名间的关联关系;
7、分析权威服务器相互间及与解析域名间的关联关系;
8、根据关联关系信息分别建立用于识别发现两种不同类型权威服务器的多项判定策略,通过判定策略以得到第三方托管权威服务器和自建权威服务器。
9、进一步的,通过网络请求方式获取网络公开域名排名数据得到域名集合及其权威服务器集合,包括:
10、解析获取权威服务器集合模块,对域名集合中的域名进行标准化处理;
11、针对域名集合中每个域名,通过使用dns协议向根服务器及顶级域服务器迭代发送查询请求;
12、获取域名对应的授权ns记录,从中提取权威服务器集合;
13、将域名与其对应的权威服务器集合数据存储在数据库中。
14、进一步的,根据待识别权威服务器集合,构建权威服务器相互间及与解析域名间的关联关系,包括:
15、通过分析权威服务器域名间的关键词相似性,建立权威服务器相互间的关联关系;
16、聚类识别权威服务器属于的同一相似组,构建权威服务器相似性集合;
17、通过分析权威服务器与解析域名间的关键词相似性、主体相似性,以及统计分析解析域名个数和覆盖顶级域给的个数,建立权威服务器与解析域名间的关联关系,以构建对应的多个关联集合。
18、进一步的,权威服务器相互间及与解析域名间的关联关系包括权威服务器间的相似性、权威服务器负责解析的域名个数和顶级域范围、权威服务器与解析域名主体的一致性、权威服务器与解析域名间的相似性。
19、进一步的,根据关联关系信息分别建立用于识别发现两种不同类型权威服务器的多项判定策略,包括:
20、通过设定解析域名数量及顶级范围两个阈值,大于两个阈值的权威服务器,初步识别为第三方托管权威服务器;
21、对第三方托管权威服务器提取其主域名,验证是否存对应的服务网站。
22、进一步的,根据关联关系信息分别建立用于识别发现两种不同类型权威服务器的多项判定策略,包括:
23、通过设定解析域名数量及顶级范围两个阈值,若小于两个阈值的权威服务器,则初步识别为自建权威服务器;
24、将具有与解析域名相同主域名或相似主域名的权威服务器识别为自建权威服务器。
25、进一步的,建立权威服务器与解析域名间的关联关系,以构建对应的多个关联集合之后,还包括:
26、将构建的关联关系集合存储到数据库中;
27、对关联关系进行索引,以查找与特定权威服务器相关联的服务器或域名。
28、第二方面,一种识别发现不同类型域名权威服务器的系统,包括:
29、获取模块,用于通过网络请求方式获取网络公开域名排名数据得到域名集合及其权威服务器集合;根据所述域名集合,通过解析域名的ns记录,获取每个域名对应的权威服务器,构成待识别权威服务器集合;
30、处理模块,用于根据待识别权威服务器集合,构建权威服务器相互间及与解析域名间的关联关系;分析权威服务器相互间及与解析域名间的关联关系;根据关联关系信息分别建立用于识别发现两种不同类型权威服务器的多项判定策略,通过判定策略以得到第三方托管权威服务器和自建权威服务器。
31、第三方面,一种计算设备,包括:
32、一个或多个处理器;
33、存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现所述的方法。
34、第四方面,一种计算机可读存储介质,所述计算机可读存储介质中存储有程序,该程序被处理器执行时实现所述的方法。
35、本专利技术的上述方案至少包括以下有益效果:
36、本专利技术首先通过收集网络公开域名排名数据,确保了所获取的域名集合具有代表性和常用性,从而提高了后续识别步骤的准确性,通过解析域名的ns记录,获取到每个域名对应的权威服务器,构建了待识别权威服务器的精确集合,进一步为识别不同类型的权威服务器打下了坚实的基础。
37、构建权威服务器相互间及与解析域名间的关联关系,这一步骤能够全面分析权威服务器之间的相似性、权威服务器与其解析域名之间的关联性,从而揭示出隐藏在数据背后的模式和规律。
38、本专利技术根据关联关系信息分别建立了用于识别两种不同类型权威服务器的多项判定策略。这些策略既灵活又高效,能够快速准确地识别出第三方托管权威服务器和自建权威服务器,这种判定策略的设计不仅提高了识别的准确性,还增强了方法的适用性和实用性。
39、通过准确识别不同类型的权威服务器,网络资源管理者可以更好地理解和把握网络资源的分布和配置情况,从而进行更有效的资源管理和优化。
40、准确识别不同类型的权威服务器有助于及时发现和防范网络安全风险。例如,对于自建权威服务器,由于其可能存在的安全隐患,管理者可以及时采取加固措施;对于第三方托管权威服务器,则可以更加信任其服务质量和安全性。
本文档来自技高网...【技术保护点】
1.一种识别发现不同类型域名权威服务器的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的识别发现不同类型域名权威服务器的方法,其特征在于,通过网络请求方式获取网络公开域名排名数据得到域名集合及其权威服务器集合,包括:
3.根据权利要求2所述的识别发现不同类型域名权威服务器的方法,其特征在于,根据待识别权威服务器集合,构建权威服务器相互间及与解析域名间的关联关系,包括:
4.根据权利要求3所述的识别发现不同类型域名权威服务器的方法,其特征在于,权威服务器相互间及与解析域名间的关联关系包括权威服务器间的相似性、权威服务器负责解析的域名个数和顶级域范围、权威服务器与解析域名主体的一致性、权威服务器与解析域名间的相似性。
5.根据权利要求4所述的识别发现不同类型域名权威服务器的方法,其特征在于,根据关联关系信息分别建立用于识别发现两种不同类型权威服务器的多项判定策略,包括:
6.根据权利要求5所述的识别发现不同类型域名权威服务器的方法,其特征在于,根据关联关系信息分别建立用于识别发现两种不同类型权威服务器的多项判定策略
7.根据权利要求6所述的识别发现不同类型域名权威服务器的方法,其特征在于,建立权威服务器与解析域名间的关联关系,以构建对应的多个关联集合之后,还包括:
8.一种识别发现不同类型域名权威服务器的系统,其特征在于,包括:
9.一种计算设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序,该程序被处理器执行时实现如权利要求1至7中任一项所述的方法。
...【技术特征摘要】
1.一种识别发现不同类型域名权威服务器的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的识别发现不同类型域名权威服务器的方法,其特征在于,通过网络请求方式获取网络公开域名排名数据得到域名集合及其权威服务器集合,包括:
3.根据权利要求2所述的识别发现不同类型域名权威服务器的方法,其特征在于,根据待识别权威服务器集合,构建权威服务器相互间及与解析域名间的关联关系,包括:
4.根据权利要求3所述的识别发现不同类型域名权威服务器的方法,其特征在于,权威服务器相互间及与解析域名间的关联关系包括权威服务器间的相似性、权威服务器负责解析的域名个数和顶级域范围、权威服务器与解析域名主体的一致性、权威服务器与解析域名间的相似性。
5.根据权利要求4所述的识别发现不同类型域名...
【专利技术属性】
技术研发人员:刘美辰,韩晗,虞宇琪,赵芸伟,王鲁华,
申请(专利权)人:国家计算机网络与信息安全管理中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。