[发明专利]一种主域名获取和验证方法有效
申请号: | 201911153077.1 | 申请日: | 2019-11-22 |
公开(公告)号: | CN111010456B | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 张兆心;侯锐杰;郭长勇;陈若璇;刘英豪 | 申请(专利权)人: | 哈尔滨工业大学(威海) |
主分类号: | H04L61/4511 | 分类号: | H04L61/4511;H04L9/40 |
代理公司: | 北京怡丰知识产权代理有限公司 11293 | 代理人: | 于振强 |
地址: | 264209*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 域名 获取 验证 方法 | ||
本发明涉及一种主域名获取和验证方法,本发明的目的在于解决根据目标单位的基本信息对该单位名下的主域名进行尽可能全面地搜集的问题,提出了以第三方网站获取的目标单位的种子主域名为基础的目标单位主域名发现、扩展、验证技术和方法,该发明主要是通过第三方网站域名的获取构建域名种子;基于域名种子,通过域名前缀与通用域名后缀组合、目标单位的可访问网站获取到的页面中的链接提取域名这两种方式进行主域名的扩展;通过查询whois信息、DNS信息两种手段对扩展域名进行验证,判断扩展域名是否属于目标单位。
技术领域
本发明涉及计算机领域,特别是涉及一种主域名获取和验证方法。
背景技术
IP地址由于是纯数字,比较难记,所以在Internet上一般用域名来代替IP地址。域名由若干个英文字母、数字或减号“-”组成,再用小数点“.”分隔成几部分。域名系统采用层次结构,按地理域或机构域进行分层,用小数点将各个层次隔开,从右到左依次为最高域名段、次高域名段等,最左的一个字段为主域名。主域名,简称域名、网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。但是,现有技术根据目标单位的基本信息对该单位名下的域名进行检索时,常常受到限制,无法全面地搜集完整全部主域名。
发明内容
本发明目的在于解决根据目标单位的基本信息对该单位名下的主域名进行尽可能全面地搜集的问题,提供一种以第三方网站获取的目标单位的种子主域名为基础的目标单位主域名发现、扩展、验证技术和方法。
本发明提供一种主域名获取和验证方法,包括如下步骤:
步骤1:通过第三方网站建立目标单位的主域名种子;
步骤2:通过获取主域名种子的次级域名建立域名种子集合,主域名种子集合和次级域名种子集合构成域名种子集合;
步骤3:获取域名种子的whois信息,构建whois信息白名单,包括注册信息;
步骤4:获取域名种子的DNS记录,构建DNS信息白名单;CNAME记录作为新发现的主域名添加到主域名种子中;SOA记录中的源主机、联系邮箱添加到白名单中;
步骤5:基于域名种子通过访问域名网站获得HTML文档,获得可访问网站中的网页链接,提取链接中的域名,进一步获得待验证主域名集合,扩展主域名;如果获得的待验证主域名集合不为空,则执行步骤6,否则执行步骤9;
步骤6:获得步骤5中待验证主域名集合中的域名的whois信息,并对待验证域名的注册信息与步骤3中建立的域名whois信息白名单中的信息比对,验证待验证域名是否属于目标单位;验证成功,是目标单位的主域名,将域名添加到主域名种子集合中,执行步骤9;否则,执行步骤7;
步骤7:获得步骤5中的待验证主域名集合中的域名的DNS信息,通过判断CNAME记录是否是目标单位的域名种子中的域名,NS、MX记录主机名的后缀是否是目标单位主域名种子中的域名,SOA记录与步骤4中建立的DNS信息白名单进行比对,验证是否属于目标单位;验证成功,是目标单位的主域名,将域名添加到主域名种子集合中,执行步骤9;否则,执行步骤8;
步骤8:获得步骤5中的待验证主域名的备案信息,验证主域名是不是目标单位的主域名;验证成功,执行步骤9;验证失败,将主域名、域名和链接入库备查,执行步骤9;
步骤9:构建域名前缀字典P,执行步骤10;
步骤10:构建域名后缀字典L,执行步骤11;
步骤11:构建待测主域名,通过域名前缀字典P和域名后缀字典L创建出新的主域名;新的主域名构成待测主域名集合DS1;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学(威海),未经哈尔滨工业大学(威海)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911153077.1/2.html,转载请声明来源钻瓜专利网。