[发明专利]一种获取域名所有资源记录的系统有效
申请号: | 201810666650.8 | 申请日: | 2018-06-25 |
公开(公告)号: | CN108833424B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 张宇;李永悦;张宏莉 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 杨立超 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 获取 域名 所有 资源 记录 系统 | ||
一种获取域名所有资源记录的系统,属于网络测量技术领域,本发明为了以向域名管理者提供评价自己域名的安全性以及合理部署域名服务器参考。技术要点:所述方法包括客户端以根域名服务器为初始,向各域名服务器同时发送DNS查询请求,当有各域名服务器均相应查询返回应答报文时,向授权记录中的所有域名服务器发送查询,直到此域名解析所有相关域名服务器上的所有资源记录均被获取。本申请可以向域名管理者提供其域名解析所有可能用到的服务器和所有有关的域,便于域名管理者评价自己域名的安全性以并合理部署域名服务器。
技术领域
本发明涉及一种获取域名所有资源记录的系统,属于网络测量技术领域。
背景技术
域名系统(Domain Name System,DNS)是逐级授权的分布式数据库,提供IP地址和域名之间的翻译服务,是互联网最为重要的基础设施之一,其安全性和可用性直接影响着互联网的服务质量。
DNS协议规范中要求域配置多个备份的权威服务器来增加域名解析的性能和可靠性,而且推荐将多个备份服务器分散在不同的地域来增加域名解析的容错及容灾能力,在实现中,DNS域管理员可能将一些拥有其他域的域名的服务器作为本域的服务器,虽然达到了增加备份服务器的目的,但是也使此域名的解析不仅需要此域名及其父域的权威服务器,也需要其他服务器和域,DNS中所有数据以资源记录的形式存储在服务器中,因此获取域名解析所有可能用到的资源记录,对管理者评价自己域名的安全性以并合理部署域名服务器有重要意义。
发明内容
本发明的目的是提供一种获取域名所有资源记录的系统,以向域名管理者提供评价自己域名的安全性以及合理部署域名服务器参考。
本发明为解决上述技术问题采取的技术方案是:
一种获取域名所有资源记录的系统,所述系统输入为待查询域名,输出为包含该域名解析过程中所有资源记录的文件;
所述系统包括:
域名解析模块:域名解析模块是所述系统的核心,用于对待查询域名进行解析,进行解析时读取待查询域名,将待查询域名中解析为对应的IP地址,在解析过程中对查询发送和应答接收模块返回的应答报文进行分析产生新的问题和新的服务器IP地址,再将该新的问题和新的服务器IP地址发送给查询发送和应答接收模块,
域名解析模块还用于,在域名解析过程中产生错误时向错误日志管理模块发送错误日志;
查询发送和应答接收模块:用于接收域名解析模块发送的问题和服务器IP地址,向该服务器IP地址发送对应的问题,并将接收到的应答返回给域名解析模块,同时将该应答作为系统的输出储存在所有资源记录的文件,
查询发送和应答接收模块还用于,在查询发送和应答接收过程中产生错误时向错误日志管理模块发送错误日志;
错误日志管理模块:用于将收到的所有错误日志存储到错误日志文件中。
进一步地,将待查询域名中解析为对应的IP地址,其过程为:
1.输入目标域名(待查询域名),设当前查询域名为目标域名,
2.将根域名服务器IP地址放入查询服务器IP地址列表server_list;
3.对于server_list中的IP地址,如果其与当前查询域名组成的二元组不在queried_list中,则向查询发送和应答接收模块发送该IP地址和当前查询域名,将此IP地址和当
前查询域名放入已查询列表queried_list;否则,进行下一步;
4.清空server_list,转步骤7;
5.如果查询发送和应答接收模块返回的所有应答报文均处理完成,转至第7步,否则,进行下一步;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810666650.8/2.html,转载请声明来源钻瓜专利网。