探测网站地址的方法、装置及系统制造方法及图纸

技术编号:24293760 阅读:30 留言:0更新日期:2020-05-26 20:57
本申请实施例公开了一种探测网站地址的方法、装置及系统。其中,该方法包括:在接收到IPv6客户端发送的IPv4网站请求的情况下,将上述IPv4网站请求转发至IPv4网站,并接收上述IPv4网站返回的与上述IPv4网站请求对应的网页内容;依据上述网页内容获取上述IPv4网站的初始外链网站的第一统一资源定位符URL,并通过为上述初始外链网站的第一URL添加导流标识符,得到目标外链网站的第二URL,其中,上述导流标识符用于将上述第一URL导流至网关设备;将上述目标外链网站的第二URL发送至上述IPv6客户端。本申请实施例解决了现有技术中采用手工操作方式通过抓取报文来查找IPv4外链网站的URL,不仅工作量巨大且容易遗漏的技术问题。

Method, device and system of detecting website address

【技术实现步骤摘要】
探测网站地址的方法、装置及系统
本申请实施例涉及通信
,具体而言,涉及一种探测网站地址的方法、装置及系统。
技术介绍
IPv4向IPv6过渡的过程中,当IPv6客户端浏览器通过支持双协议栈的Web应用代理,则可能遇到一个IPv6天窗问题,现有的解决IPV6的天窗问题的方案,存在以下缺陷:(1)在应用流量中,获取IPV4外链网站的URL,现在大多数工程师都是借助Wireshark等网络分析工具,采用手工操作方式,通过抓取报文来查找IPV4外链网站的URL,不仅工作量巨大且容易遗漏;(2)在应用流量中,重定向现象也很普遍,现有技术在重新请求目标IPV4外链网站的URL的过程中,如果该目标IPV4外链网站的URL携带重定向信息,重定向的URL仍然是IPV4的外链的话,该URL对于IPV6客户端来说是不可达的,则仍然会存在IPV6天窗问题;(3)在应用流量中,普遍存在多级IPV4外链,即IPV4外链网站的返回给IPV6客户端的网页中仍然存在IPV4外链,IPV6客户端请求目标IPV4外链网站的URL,仍然会存在天窗问题。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种探测网站地址的方法、装置及系统,以至少解决现有技术中采用手工操作方式通过抓取报文来查找IPv4外链网站的URL,不仅工作量巨大且容易遗漏的技术问题。根据本申请实施例的一个方面,提供了一种探测网站地址的方法,包括:在接收到IPv6客户端发送的IPv4网站请求的情况下,将上述IPv4网站请求转发至IPv4网站,并接收上述IPv4网站返回的与上述IPv4网站请求对应的网页内容;依据上述网页内容获取上述IPv4网站的初始外链网站的第一统一资源定位符URL,并通过为上述初始外链网站的第一URL添加导流标识符,得到目标外链网站的第二URL,其中,上述导流标识符用于将上述第一URL导流至网关设备;将上述目标外链网站的第二URL发送至上述IPv6客户端。可选地,在依据上述网页内容获取上述IPv4网站的初始外链网站的第一统一资源定位符URL之后,上述方法还包括:依据上述网页内容获取上述初始外链网站的第一URL的DNS域名;检测是否已存储有上述DNS域名;若检测结果为否,则存储上述DNS域名,若检测结果为是,则不存储上述DNS域名。可选地,在依据上述网页内容获取上述IPv4网站的初始外链网站的第一统一资源定位符URL之后,上述方法还包括:依据上述网页内容获取上述初始外链网站的第一URL的DNS域名;检测上述DNS域名是否与上述导流标识符相同;若检测结果为不同,则存储上述DNS域名,若检测结果为相同,则不存储上述DNS域名。可选地,上述IPv4网站的服务器在多个IPv4外链网站的DNS域名相同的情况下,返回一次上述DNS域名;在上述IPv4外链网站的上述DNS域名与上述导流标识符相同的情况下,无需返回上述DNS域名;在检测到上述目标外链网站的第二URL已添加上述导流标识符的情况下,无需返回上述目标外链网站的DNS域名。可选地,在存储上述DNS域名之后,上述方法还包括:通过对与存储的DNS域名相同的初始外链网站的第一URL添加导流标识符,得到目标外链网站的第二URL;将上述目标外链网站的第二URL发送至IPv6客户端。可选地,在接收到IPv6客户端发送的IPv4网站请求之前,上述方法还包括:建立与上述IPv6客户端的第一连接,以及建立与上述IPv4网站之间的第二连接。可选地,在将上述目标外链网站的第二URL发送至上述IPv6客户端之后,上述方法还包括:在检测到IPv6客户端对上述目标外链网站的第二URL发起请求的情况下,删除上述目标外链网站的第二URL中的上述导流标识符,并向IPv4外链网站请求初始外链网站的第一URL;接收上述初始外链网站返回的响应报文,其中,上述响应报文包括返回的网页信息和HTTP首部;检测上述响应报文的HTTP首部是否包含位置字段;若检测结果为是,则对上述位置字段的初始URL添加导流标识符,得到目标位置字段的目标URL,并将上述目标URL发送至上述IPv6客户端,其中,上述目标URL包括上述初始URL和上述导流标识符。可选地,在将上述目标URL发送至上述IPv6客户端之后,上述方法还包括:接收上述IPv6客户端对上述目标位置字段的目标URL发起的第二请求;删除上述目标位置字段中的上述导流标识符,并向上述IPv4外链网站请求原始重定向的URL;接收上述IPv4外链网站返回的网页信息。可选地,在接收上述IPv4外链网站反馈的网页信息之后,上述方法还包括:依据上述网页信息检测上述IPv4外链网站是否包含IPv4多级外链;若检测结果为是,则对多级IPv4外链添加导流标识符,得到目标外链网站的第二URL,并将上述目标外链网站的第二URL发送至上述IPv6客户端;若检测结果为否,则直接将上述网页信息发送至上述IPv6客户端。根据本申请实施例的另一方面,还提供了一种探测网站地址的系统,包括:IPv6客户端,用于发送IPv4网站请求;网关设备,与上述IPv6客户端连接,用于在接收到上述IPv4网站请求的情况下,将上述IPv4网站请求转发至IPv4网站;上述IPv4网站,与上述网关设备连接,用于返回与上述IPv4网站请求对应的网页内容至上述网关设备;上述网关设备还用于依据上述网页内容获取上述IPv4网站的初始外链网站的第一统一资源定位符URL,并通过为上述初始外链网站的第一URL添加导流标识符,得到目标外链网站的第二URL,其中,上述导流标识符用于将上述第一URL导流至上述网关设备;并将上述目标外链网站的第二URL发送至上述IPv6客户端。根据本申请实施例的另一方面,还提供了一种探测网站地址的装置,包括:第一通讯模块,用于在接收到IPv6客户端发送的IPv4网站请求的情况下,将上述IPv4网站请求转发至IPv4网站,并接收上述IPv4网站返回的与上述IPv4网站请求对应的网页内容;获取模块,用于依据上述网页内容获取上述IPv4网站的初始外链网站的第一统一资源定位符URL,并通过为上述初始外链网站的第一URL添加导流标识符,得到目标外链网站的第二URL,其中,上述导流标识符用于将上述第一URL导流至网关设备;第二通讯模块,用于将上述目标外链网站的第二URL发送至上述IPv6客户端。根据本申请实施例的另一方面,还提供了一种存储介质,上述存储介质包括存储的程序,其中,在上述程序运行时控制上述存储介质所在设备执行任意一项上述的探测网站地址的方法。根据本申请实施例的另一方面,还提供了一种处理器,上述处理器用于运行存储在存储器中的程序,其中,上述程序运行时执行任意一项上述的探测网站地址的方法。在本申请实施例中,通过在接收到IPv6客户端发送的IPv4网站请求的情况下,将上述IPv4网站请求转发至IPv4网站,并接收上述IPv4网站返回的与上述IPv4网站请求对应的网页内容;依据上述网页内容获取上述IPv4网站的初始外链网站的第一统一资源定位符URL本文档来自技高网...

【技术保护点】
1.一种探测网站地址的方法,其特征在于,包括:/n在接收到IPv6客户端发送的IPv4网站请求的情况下,将所述IPv4网站请求转发至IPv4网站,并接收所述IPv4网站返回的与所述IPv4网站请求对应的网页内容;/n依据所述网页内容获取所述IPv4网站的初始外链网站的第一统一资源定位符URL,并通过为所述初始外链网站的第一URL添加导流标识符,得到目标外链网站的第二URL,其中,所述导流标识符用于将所述第一URL导流至网关设备;/n将所述目标外链网站的第二URL发送至所述IPv6客户端。/n

【技术特征摘要】
1.一种探测网站地址的方法,其特征在于,包括:
在接收到IPv6客户端发送的IPv4网站请求的情况下,将所述IPv4网站请求转发至IPv4网站,并接收所述IPv4网站返回的与所述IPv4网站请求对应的网页内容;
依据所述网页内容获取所述IPv4网站的初始外链网站的第一统一资源定位符URL,并通过为所述初始外链网站的第一URL添加导流标识符,得到目标外链网站的第二URL,其中,所述导流标识符用于将所述第一URL导流至网关设备;
将所述目标外链网站的第二URL发送至所述IPv6客户端。


2.根据权利要求1所述的方法,其特征在于,在依据所述网页内容获取所述IPv4网站的初始外链网站的第一统一资源定位符URL之后,所述方法还包括:
依据所述网页内容获取所述初始外链网站的第一URL的DNS域名;
检测是否已存储有所述DNS域名;
若检测结果为否,则存储所述DNS域名,若检测结果为是,则不存储所述DNS域名。


3.根据权利要求1所述的方法,其特征在于,在依据所述网页内容获取所述IPv4网站的初始外链网站的第一统一资源定位符URL之后,所述方法还包括:
依据所述网页内容获取所述初始外链网站的第一URL的DNS域名;
检测所述DNS域名是否与所述导流标识符相同;
若检测结果为不同,则存储所述DNS域名,若检测结果为相同,则不存储所述DNS域名。


4.根据权利要求3所述的方法,其特征在于,在存储所述DNS域名之后,所述方法还包括:
通过对与存储的DNS域名相同的初始外链网站的第一URL添加导流标识符,得到目标外链网站的第二URL;
将所述目标外链网站的第二URL发送至IPv6客户端。


5.根据权利要求4所述的方法,其特征在于,在将所述目标外链网站的第二URL发送至所述IPv6客户端之后,所述方法还包括:
在检测到IPv6客户端对所述目标外链网站的第二URL发起请求的情况下,删除所述目标外链网站的第二URL中的所述导流标识符,并向IPv4外链网站请求初始外链网站的第一URL;
接收所述初始外链网站返回的响应报文,其中,所述响应报文包括返回的网页信息和HTTP首部;
检测所述响应报文的HTTP首部是否包含位置字段;
若检测结果为是,则对所述位置字段的初始URL添加导流标识符,得到目标位置字段的目标URL,并将所述目标URL发送至所述IPv6客户端,其中,所述目标URL包括所述初始URL和所述导流标识符。


6.根据权利要求5所述的方法,其特征在于,在将所述目标URL发送至所述IPv6客户端之后,所述方法还包括:
接收所述IPv6客户端对所述目标位置字段的目标URL发起的第二请求;
删除所述目标位置字段中的所述导流标识符,并向所述IPv4外链网站请求原始重定向的URL;
接收所述IPv4外链网站返回的网页信息。

<...

【专利技术属性】
技术研发人员:李苗王铭铖邢亚迪李矩希林章
申请(专利权)人:山石网科通信技术股份有限公司
类型:发明
国别省市:江苏;32

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

1