[发明专利]获取子域名的方法和装置在审
| 申请号: | 201510981405.2 | 申请日: | 2015-12-23 |
| 公开(公告)号: | CN105407186A | 公开(公告)日: | 2016-03-16 |
| 发明(设计)人: | 闫培健 | 申请(专利权)人: | 北京奇虎科技有限公司;北京奇安信科技有限公司 |
| 主分类号: | H04L29/12 | 分类号: | H04L29/12 |
| 代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 王伟锋;刘铁生 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 获取 域名 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种获取子域名的方法和装置。
背景技术
随着互联网技术的迅速发展,越来越多的企业或个人搭建了自己的网站,以便通过网站实现宣传产品、网络购物等操作。随着网站的增多,进行网站域名管理或者网站安全维护的应用也随之增多。
在实际应用中,在进行网站域名管理或者网站安全维护时,先需要获取网站的所有域名(即根域名以及根域名下所有子域名),才可进行后续操作。其中,若要管理或者维护一个网站,其根域名是很容易得到的,但是根域名下成千上万个子域名却很难获得。由于只要用户通过搜索引擎访问过某一网页,则搜索引擎就会将该网页对应的URL中的域名收录到数据库中,所以现有技术中常用的获取子域名的方式为:通过爬虫或者其他方式获取搜索引擎中记录的子域名。然而,只有通过搜索引擎搜索过的子域名才可被搜索引擎记收录,因此,搜索引擎中记录的子域名不一定全面。由此可知,如何更全面地获得某根域名下的子域名是当今一大难题。
发明内容
有鉴于此,本发明提供了一种获取子域名的方法和装置,能够解决现有技术中获取的搜索引擎中记录的子域名可能不全面,从而无法对未知子域名进行管理和维护的问题。
一方面,本发明提供了一种获取子域名的方法,所述方法包括:
在确定父域名后,检测所述父域名对应的域名系统DNS服务器是否含有DNS域传送漏洞;
若所述DNS服务器含有DNS域传送漏洞,则基于所述DNS域传送漏洞获取所述父域名的所有子域名;
若所述DNS服务器没有DNS域传送漏洞,则获取搜索引擎中记录的所述父域名的第一子域名集合,以及根据预设域名规则库获得所述父域名的第二子域名集合,所述预设域名规则库用于记录构建父域名下各个子域名的规则;
对所述第一子域名集合以及所述第二子域名集合构成的第三子域名集合中的子域名进行去重处理,获得所述父域名的所有子域名。
另一方面,本发明提供了一种获取子域名的装置,所述装置包括:
检测单元,用于在确定父域名后,检测所述父域名对应的域名系统DNS服务器是否含有DNS域传送漏洞;
获取单元,用于当所述检测单元的检测结果为所述DNS服务器含有DNS域传送漏洞时,基于所述DNS域传送漏洞获取所述父域名的所有子域名;
所述获取单元,还用于当所述DNS服务器没有DNS域传送漏洞时,获取搜索引擎中记录的所述父域名的第一子域名集合,以及根据预设域名规则库获得所述父域名的第二子域名集合,所述预设域名规则库用于记录构建父域名下各个子域名的规则;
去重单元,用于对所述获取单元获得的所述第一子域名集合以及所述第二子域名集合构成的第三子域名集合中的子域名进行去重处理,获得所述父域名的所有子域名。
借由上述技术方案,本发明提供的获取子域名的方法和装置,能够在确定父域名后,先检测父域名对应的DNS服务器是否含有DNS域传送漏洞,若该DNS服务器含有DNS域传送漏洞,则能够直接基于DNS域传送漏洞从DNS服务器侧获取父域名的所有子域名,从而使得获的子域名最全面;若该DNS服务器没有DNS域传送漏洞,则分别获取搜索引擎中记录的父域名的第一子域名集合以及根据预设域名规则库获得父域名的第二子域名集合,并对第一子域名集合以及第二子域名集合构成的第三子域名集合中的子域名进行去重处理,获得父域名的子域名,由于通过两种方式获得的子域名具有互补的效果,所以比仅通过搜索引擎获得的子域名更加全面。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的一种获取子域名的方法的流程图;
图2示出了本发明实施例提供的一种获取子域名的装置的组成框图;
图3示出了本发明实施例提供的另一种获取子域名的装置的组成框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;北京奇安信科技有限公司,未经北京奇虎科技有限公司;北京奇安信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510981405.2/2.html,转载请声明来源钻瓜专利网。





