一种获取源站IP地址方法、系统、电子设备和介质技术方案

技术编号:20550319 阅读:25 留言:0更新日期:2019-03-09 22:34
本申请提供了一种获取源站IP地址方法、系统、电子设备和介质。所述方法包括:获取IP地址集合,判断所述IP地址集合中的IP地址是否存活,若是,将所述存活的IP地址存储为第一IP地址集合,并通过HTTPS请求访问所述第一IP地址集合中的IP地址;获取所述HTTPS请求访问的返回信息,判断所述返回信息中是否包含域名,若是,则建立所述域名与第一IP地址集合中IP地址的关系,并将已建立关系的IP地址作为所述域名的源站IP地址。

【技术实现步骤摘要】
一种获取源站IP地址方法、系统、电子设备和介质
本申请涉及一种获取源站IP地址方法、系统、电子设备和介质。
技术介绍
内容分发网络(ContentDeliveryNetwork,CDN),其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输得更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。核心目的就是使用户可就近访问网络,取得所需内容,解决网络拥挤的状况,明显提高用户访问网站的响应速度或者用户下载速度。CDN是将网站内容存放在遍布全国乃至全球的CDN节点上,用户访问该网站,就可以就近获取CDN上缓存的内容,从而提升访问速度。开启CDN后的网站,不同地区用户访问会是不同的服务器,而网站的真实服务器(源服务器)一般只有CDN节点会去访问获取,全国各地的用户访问的CDN节点服务器,并不直接访问源服务器,这样就可以介绍网站服务器宽带资源,降低服务器压力。现在很多网站用了CDN技术,但采用CDN技术后,外部访问只能通过CDN,无法直接找到源站。而在一些恶意网页或木马控制服务器的场景中,分析或追踪问题,需要找到源站。因此在网络安全领域如何获取网站源IP地址已成为一个值得关注的问题。
技术实现思路
本申请的一个方面提供了一种获取源站IP地址方法,所述方法包括:获取IP地址集合,判断所述IP地址集合中的IP地址是否存活,若是,将所述存活的IP地址存储为第一IP地址集合,并通过HTTPS请求访问所述第一IP地址集合中的IP地址;获取所述HTTPS请求访问的返回信息,判断所述返回信息中是否包含域名,若是,则建立所述域名与第一IP地址集合中IP地址的关系,并将已建立关系的IP地址作为所述域名的源站IP地址。可选地,所述获取IP地址集合,包括:获取预设条件下的IP地址,所述预设条件下包括预设区域、预设IP协议版本。可选地,所述判断所述IP地址集合中的IP地址是否存活,包括:通过探测工具nmap进行判断所述IP地址集合中的IP地址是否存活。可选地,在所述判断所述IP地址集合中的IP地址是否存活之前,还包括:获取CDN节点IP地址;判断所述IP地址集合中是否包含所述CDN节点IP地址,若是,将所述IP地址集合中与所述CDN节点IP地址相同的IP地址进行删除。可选地,所述获取CDN节点IP地址,包括:通过IPIP资料库或GeoV2资料库获取CDN节点IP地址。可选地,所述获取所述HTTPS请求访问的返回信息,判断所述返回信息中是否包含域名,包括:获取所述HTTPS请求访问的返回信息中HTTPS证书;判断所述HTTPS证书中是否返回了所述HTTPS证书所属的域名;若是,获取所述HTTPS证书所属的域名。可选地,所述获取所述HTTPS证书所属的域名,包括:判断所述HTTPS证书所属的域名是否为两个以上,若是,标记所述HTTPS证书所属的域名为多重域名,所述多重域名指向同一IP地址。本申请另一方面提供了一种获取源站IP地址的系统,所述系统包括:访问IP地址模块,用于获取IP地址集合,判断所述IP地址集合中的IP地址是否存活,若是,将所述存活的IP地址存储为第一IP地址集合,并通过HTTPS请求访问所述第一IP地址集合中的IP地址;获取源站IP地址模块,用于获取所述HTTPS请求访问的返回信息,判断所述返回信息中是否包含域名,若是,则建立所述域名与第一IP地址集合中IP地址的关系,并将所述已建立关系的IP地址作为所述域名的源站IP地址。本申请又一方面提供了一种电子设备,所述设备包括:处理器;存储器,其存储有计算机可执行程序,该程序在被所述处理器执行时,使得所述处理器执行如上文所述的获取源站IP地址方法。本申请再一方面提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上文中所述的获取源站IP地址方法。附图说明为了更完整地理解本申请及其优势,现在将参考结合附图的以下描述,其中:图1示意性示出了本申请实施例提供的获取源站IP地址方法的方法流程图;图2示意性示出了本申请实施例提供的获取源站IP地址方法中在所述判断所述IP地址集合中的IP地址是否存活之前的步骤流程图;图3示意性示出了本申请实施例提供的获取源站IP地址方法中所述获取所述HTTPS请求访问的返回信息,判断所述返回信息中是否包含域名的步骤的步骤流程图;图4示意性示出了本申请实施例提供的源站IP地址系统框图;图5示意性示出了根据本申请实施例提供的电子设备框图。具体实施方式以下,将参照附图来描述本申请的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本申请的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本申请实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本申请的概念。在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本申请。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。本申请的一个实施例提供了一种获取源站IP地址方法,参见图1,所述方法包括步骤S101~步骤St02的内容:步骤S101,获取IP地址集合,判断所述IP地址集合中的IP地址是否存活,若是,将所述存活的IP地址存储为第一IP地址集合,并通过HTTPS请求访问所述第一IP地址集合中的IP地址。其中,所述获取IP地址集合,包括:获取预设条件下的IP地址,所述预设条件下包括预设区域、预设IP协议版本。预设区域可以示例性地为全世界范围内、全中国范围内等等。预设IP协议版本中常见的IP地址通过IP协议版本被分为IPv4与IPv6两大类。IPV4就是有4段数字,每一段最大不超过255。IPv6采用128位地址长度。另外预设条件还可以包括预设IP地址类别等,IP地址编址方案将IP地址空间划分为A、B、C、D、E五类,其中A、B、C是基本类,D、E类作为多播和保留使用。本申请实施例对该预设条件不作具体限定,其可以为上述多种预设条件之一,也可以为多个预设条件的组合,因此可以根据实际情况进行实际限定。另外,需要说明的是,所述判断所述IP地址集合中的IP地址是否存活,包括:通过探测工具nmap进行判断所述IP地址集合中的IP地址是否存活。也就是通过探测工具对IP地址进行过滤,将未存活的IP地址进行过滤,减少后续判断的复杂性。探测工具nmap即为NetworkMapper。其基本功能有三个,一是探测一组主机是否在线;其次是扫描主机端口,嗅探所提供的网络服务;还可以推断主机所用的操作系统,其探测IP地址是否存活可以进行ping扫描,打印出对扫描做出响应的主机等方式进行实现,该探测工具nmap的使用为现有技术,在此不做详细赘述。并且本申请实施例同样不对探测IP地址是否存活的工具进行限制,其只需能实施对IP地址的存活进行判断即可。在一个可行的方式中,在所述判断所述IP地址集本文档来自技高网...

【技术保护点】
1.一种获取源站IP地址方法,其特征在于,所述方法包括:获取IP地址集合,判断所述IP地址集合中的IP地址是否存活,若是,将所述存活的IP地址存储为第一IP地址集合,并通过HTTPS请求访问所述第一IP地址集合中的IP地址;获取所述HTTPS请求访问的返回信息,判断所述返回信息中是否包含域名,若是,则建立所述域名与第一IP地址集合中IP地址的关系,并将已建立关系的IP地址作为所述域名的源站IP地址。

【技术特征摘要】
2018.12.20 CN 20181156628981.一种获取源站IP地址方法,其特征在于,所述方法包括:获取IP地址集合,判断所述IP地址集合中的IP地址是否存活,若是,将所述存活的IP地址存储为第一IP地址集合,并通过HTTPS请求访问所述第一IP地址集合中的IP地址;获取所述HTTPS请求访问的返回信息,判断所述返回信息中是否包含域名,若是,则建立所述域名与第一IP地址集合中IP地址的关系,并将已建立关系的IP地址作为所述域名的源站IP地址。2.根据权利要求1所述的方法,其特征在于,所述获取IP地址集合,包括:获取预设条件下的IP地址,所述预设条件下包括预设区域、预设IP协议版本。3.根据权利要求1所述的方法,其特征在于,所述判断所述IP地址集合中的IP地址是否存活,包括:通过探测工具nmap进行判断所述IP地址集合中的IP地址是否存活。4.根据权利要求1所述的方法,其特征在于,在所述判断所述IP地址集合中的IP地址是否存活之前,还包括:获取CDN节点IP地址;判断所述IP地址集合中是否包含所述CDN节点IP地址,若是,将所述IP地址集合中与所述CDN节点IP地址相同的IP地址进行删除。5.根据权利要求4所述的方法,其特征在于,所述获取CDN节点IP地址,包括:通过IPIP资料库或GeoV2资料库获取CDN节点IP地址。6.根据权利要求1所述的方法,...

【专利技术属性】
技术研发人员:曾海波叶盛
申请(专利权)人:北京奇安信科技有限公司
类型:发明
国别省市:北京,11

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

1