基于字节码覆写的反向WEB插桩分析方法和WEB服务器技术

技术编号:18426117 阅读:43 留言:0更新日期:2018-07-12 01:56
本发明专利技术涉及一种基于字节码覆写的反向WEB插桩分析方法和WEB服务器,其中该方法包括:获取HTML请求报文,所述HTML请求报文是用户终端发送的;解析HTML请求报文并返回响应信息,所述响应信息中包括返回数据流,所述返回数据流中包括获得程序运行态的信息采集程序;获取应用及用户行为的数据,并转发;所述应用及用户行为的数据是用户终端执行所述获得程序运行态的信息采集程序得到的。本发明专利技术不需要依赖于对业务源码进行代码植入重新编译等操作,就能实现对业务的探测分析,具有很强的通用性,可扩展性强。

Reverse WEB insertion analysis method and WEB server based on bytecode overwrite

The invention relates to a reverse WEB piling analysis method based on bytecode overwriting and a WEB server, in which the method includes: obtaining a HTML request message, the HTML request message sent by a user terminal; parsing the HTML request message and returning the response information, the response information including the return data stream, and the returned data. The flow includes an information acquisition program that obtains the running state of the program; gets the data of the application and user behavior and forward; the data of the application and user behavior is obtained by the user terminal executing the information acquisition program of the program running state. The invention does not need to rely on the code implantation and recompiling of the source code, and can realize the detection and analysis of the business. It has strong generality and extensibility.

【技术实现步骤摘要】
基于字节码覆写的反向WEB插桩分析方法和WEB服务器
本专利技术涉及计算机
,具体涉及基于字节码覆写的反向WEB插桩分析方法和WEB服务器。
技术介绍
本部分向读者介绍可能与本专利技术的各个方面相关的
技术介绍
,相信能够向读者提供有用的背景信息,从而有助于读者更好地理解本专利技术的各个方面。因此,可以理解,本部分的说明是用于上述目的,而并非构成对现有技术的承认。随着互联网技术的迅猛发展,以WEB为基础的应用程序逐渐成为了业界主流架构标准而得到广泛应用。然而随着业务的不断演进和用户不断发展,程序性能提升、功能测试验证、交互感知优化等方面的工作显得尤为重要。现有的技术方案上都存在严重的不足,不仅无法操作上流程繁琐无法推广实施,而且信息获取上还存在局限,无法满足实际的系统分析需求。下面分别介绍各种分析方案的缺陷.基于源码的JavaScript探针的方式。程序插桩技术是指在源程序中植入代码片段,并通过运行程序来获得改程序在运行态的相关信息。比如程序执行的调用链路、性能消耗、属性验证等。目前广泛在应用的探针部署技术中主要是基于源码的插桩技术,将代码直接插入到原始代码程序中,重新编译进行运行本文档来自技高网...

【技术保护点】
1.一种基于字节码覆写的反向WEB插桩分析方法,其特征在于,包括:获取HTML请求报文,所述HTML请求报文是用户终端发送的;解析HTML请求报文并返回响应信息,所述响应信息中包括返回数据流,所述返回数据流中包括获得程序运行态的信息采集程序;获取应用及用户行为的数据,并转发;所述应用及用户行为的数据是用户终端执行所述获得程序运行态的信息采集程序得到的。

【技术特征摘要】
1.一种基于字节码覆写的反向WEB插桩分析方法,其特征在于,包括:获取HTML请求报文,所述HTML请求报文是用户终端发送的;解析HTML请求报文并返回响应信息,所述响应信息中包括返回数据流,所述返回数据流中包括获得程序运行态的信息采集程序;获取应用及用户行为的数据,并转发;所述应用及用户行为的数据是用户终端执行所述获得程序运行态的信息采集程序得到的。2.根据权利要求1所述的反向WEB插桩分析方法,其特征在于,所述获得程序运行态的信息采集程序是通过以下方式插入待返回数据流生成返回数据流的:解析所述待返回的数据流;判断所述待返回的数据流是否满足所述获得程序运行态的信息采集程序插入条件;如果满足,则在所述待返回的数据流中插入所述获得程序运行态的信息采集程序得到返回数据流,输出返回数据流。3.根据权利要求2所述的反向WEB插桩分析方法,其特征在于,所述解析所述待返回的数据流之前还包括:判断所述待返回的数据流是否为静态请求文件。4.根据权利要求2所述的反向WEB插桩分析方法,其特征在于,所述解析所述待返回的数据流之前还包括:判断所述待返回的数据流是否为字节或字符流。5.根据权利要求2所述的反向WEB插桩分析方法,其特征在于,所述判断所述待返回的数据流是否满足所述获得程序运行态的信息采集程序插入条件包括:判断所述待返回的数据...

【专利技术属性】
技术研发人员:叶晓龙唐涛蒋健乔柏林陈旭洪森
申请(专利权)人:中国移动通信集团浙江有限公司中国移动通信集团公司
类型:发明
国别省市:浙江,33

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

1