检测域名系统DNS劫持的方法及装置、存储介质制造方法及图纸

技术编号:23561992 阅读:33 留言:0更新日期:2020-03-25 06:41
本公开提供了一种检测域名系统DNS劫持的方法及装置、存储介质,其中,所述方法包括:向DNS服务器发送域名解析请求;其中,所述域名解析请求用于请求获取与需要访问的目标域名对应的互联网协议IP地址;接收所述DNS服务器基于所述域名解析请求返回的第一IP地址;在预存的域名与IP地址的对应关系列表中,确定与所述目标域名对应的至少一个第二IP地址;根据所述第一IP地址和所述至少一个第二IP地址,确定所述目标域名是否被劫持。本公开可以根据终端上预存的域名和IP地址之间的对应关系列表,快速检测域名是否被劫持,易于维护且成本较低,可用性高。

Detection of DNS hijacking in domain name system

【技术实现步骤摘要】
检测域名系统DNS劫持的方法及装置、存储介质
本公开涉及域名系统劫持领域,尤其涉及检测域名系统DNS劫持的方法及装置、存储介质。
技术介绍
目前,终端在发起网络请求之前,可以先向DNS(DomainNameSystem,域名系统)服务器发起域名解析请求,请求获取需要访问的域名所对应的IP(InternetProtocol,互联网协议)地址。但是如果出现DNS劫持,那么DNS服务器返回的正确的IP地址,可能被替换成非法的IP地址。用户一旦访问该非法IP地址,可能会对用户造成影响甚至带来经济损失。
技术实现思路
有鉴于此,本公开提供了一种检测域名系统DNS劫持的方法及装置、存储介质,以解决相关技术中的不足。根据本公开实施例的第一方面,提供一种检测域名系统DNS劫持的方法,所述方法包括:向DNS服务器发送域名解析请求;其中,所述域名解析请求用于请求获取与需要访问的目标域名对应的互联网协议IP地址;接收所述DNS服务器基于所述域名解析请求返回的第一IP地址;在预存的域名与IP地址的对应关系列表中,确定本文档来自技高网...

【技术保护点】
1.一种检测域名系统DNS劫持的方法,其特征在于,所述方法包括:/n向DNS服务器发送域名解析请求;其中,所述域名解析请求用于请求获取与需要访问的目标域名对应的互联网协议IP地址;/n接收所述DNS服务器基于所述域名解析请求返回的第一IP地址;/n在预存的域名与IP地址的对应关系列表中,确定与所述目标域名对应的至少一个第二IP地址;/n根据所述第一IP地址和所述至少一个第二IP地址,确定所述目标域名是否被劫持。/n

【技术特征摘要】
1.一种检测域名系统DNS劫持的方法,其特征在于,所述方法包括:
向DNS服务器发送域名解析请求;其中,所述域名解析请求用于请求获取与需要访问的目标域名对应的互联网协议IP地址;
接收所述DNS服务器基于所述域名解析请求返回的第一IP地址;
在预存的域名与IP地址的对应关系列表中,确定与所述目标域名对应的至少一个第二IP地址;
根据所述第一IP地址和所述至少一个第二IP地址,确定所述目标域名是否被劫持。


2.根据权利要求1所述的方法,其特征在于,所述根据所述第一IP地址和所述至少一个第二IP地址,确定所述目标域名是否被劫持,包括:
响应于所述至少一个第二IP地址中包括所述第一IP地址,确定所述目标域名未被劫持,否则确定所述目标域名被劫持。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述目标域名是否被劫持,确定与所述目标域名对应的目标IP地址;
向所述目标IP地址发起网络访问请求。


4.根据权利要求3所述的方法,其特征在于,所述根据所述目标域名是否被劫持,确定与所述目标域名对应的目标IP地址,包括:
响应于确定所述目标域名未被劫持,将所述第一IP地址作为所述目标IP地址;
响应于确定所述目标域名被劫持,将所述至少一个第二IP地址中的一个作为所述目标IP地址。


5.根据权利要求4所述的方法,其特征在于,所述将所述至少一个第二IP地址中的一个作为所述目标IP地址,包括:
将所述至少一个第二IP地址中的任意一个作为所述目标IP地址;或
将所述至少一个第二IP地址中优先级最高的一个作为所述目标IP地址。


6.一种检测域名系统DNS劫持的装置,其特征在于,所述装置包括:
第一发送模块,被配置为向DNS服务器发送域名解析请求;其中,所述域名解析请求用于请求获取与需要访问的目标域名对应的互联网协议IP地址;
接收模块,被配置为接收所述DNS服务器基于所述域名解析请求返回的第一IP地址;
第一确定模块,被配置为在预存的域名与IP地址的对应关系列表中,确定与所述目标域名对应的至少一...

【专利技术属性】
技术研发人员:赵婧李博
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1