[发明专利]基于流量劫持的资源重载方法、系统在审
| 申请号: | 202310095885.7 | 申请日: | 2023-02-10 |
| 公开(公告)号: | CN116346928A | 公开(公告)日: | 2023-06-27 |
| 发明(设计)人: | 林皓;袁文辉;袁杨洋 | 申请(专利权)人: | 北京北信源软件股份有限公司 |
| 主分类号: | H04L67/60 | 分类号: | H04L67/60;H04L67/02;H04L69/163;H04L69/22;H04L61/30 |
| 代理公司: | 北京友谊嘉知识产权代理事务所(普通合伙) 16075 | 代理人: | 张会会 |
| 地址: | 100081 北京市海淀区中关村*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 流量 劫持 资源 重载 方法 系统 | ||
1.一种基于流量劫持的资源重载方法,其特征在于,包括:
劫持第一请求,发送第二数据报至终端,所述第二数据报包括检测业务指令和重载业务指令;
基于所述检测业务指令执行检测任务;
基于所述重载业务指令获得第一DOM节点及其属性;
根据所述第一DOM节点的属性构建第一标签;所述第一标签中的DOM属性与所述第一DOM节点的属性一致;
根据所述第一标签生成第二DOM节点,并插入到DOM渲染序列,发送第二请求;
判断所述第二请求的资源信息是否与所述第一请求的资源信息一致;若一致,判定所述第二请求为资源重载请求,不予劫持;反之,对所述第二请求进行劫持。
2.根据权利要求1所述的基于流量劫持的资源重载方法,其特征在于,所述第二数据报为伪造数据报,所述伪造数据报的构建方法包括:
基于所述第一请求,获取第一数据报信息,所述第一数据报信息包括IP地址、TCP/HTTP交互数据报头属性以及第一请求的URL;
基于所述第一数据报信息判断所述第一请求是否需要真劫持,若否,则丢弃;
若是,则基于所述第一数据报信息以及HTTP协议规构建所述伪造数据报。
3.根据权利要求2所述的基于流量劫持的资源重载方法,其特征在于,基于所述第一数据报信息判断所述第一请求是否需要真劫持包括:
基于所述第一数据报信息,判断所述第一请求是否为基于HTTP协议的JS请求,若是,则判定所述第一请求需要真劫持;
若否,则判定所述第一请求需要假劫持,则丢弃。
4.根据权利要求1所述的基于流量劫持的资源重载方法,其特征在于,所述第一DOM节点为第一请求所属节点。
5.根据权利要求1所述的基于流量劫持的资源重载方法,其特征在于,所述节点属性包括资源加载方式、资源显示方式、资源语言和资源字符编码。
6.根据权利要求2所述的基于流量劫持的资源重载方法,其特征在于,所述伪造数据报还包括自纠正业务指令;
基于所述自纠正业务指令判断所述第二DOM节点是否插入成功,若是,正常执行;
若否,则终端的浏览器执行整个页面重载指令。
7.根据权利要求1所述的基于流量劫持的资源重载方法,其特征在于,该资源重载方法包括:通过对核心交换机接收到的请求进行镜像处理,得到所述第一请求。
8.一种基于流量劫持的资源重载系统,其特征在于,包括:
劫持模块,配置为劫持第一请求,并获取第一请求的资源信息;
数据报生成模块,配置为根据第一请求的资源信息,获得伪造数据报;所述伪造数据报包括检测业务指令和重载业务指令;
重载触发模块,配置为发送所述伪造数据报至终端;
执行模块,配置为基于所述检测业务指令执行检测任务;
重载模块,配置为基于所述重载业务指令获得第一DOM节点及其属性;
根据所述第一DOM节点的属性构建第一标签;所述第一标签中的DOM属性与所述第一DOM节点的属性一致;
根据所述第一标签生成第二DOM节点,并插入到DOM渲染序列,发送第二请求;
判断所述第二请求的资源信息是否与所述第一请求的资源信息一致;若一致,判定所述第二请求为资源重载请求,不予劫持;反之,对所述第二请求进行劫持。
9.一种电子设备,其特征在于,所述电子设备包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7任一所述的基于流量劫持的资源重载方法。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行权利要求1-7任一所述的基于流量劫持的资源重载方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北信源软件股份有限公司,未经北京北信源软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310095885.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种硅热炼镁温压双控装置及方法
- 下一篇:一种瓣叶延长修复装置





