【技术实现步骤摘要】
基于WEB反向代理的动态混淆的方法及系统
本专利技术涉及移动浏览器
,更为具体地,涉及一种基于WEB反向代理的动态混淆的方法及系统。
技术介绍
在WEB服务高速发展的同时,WEB安全问题也已日益凸显。由于承载WEB服务的是HTML、JavaScript等文本形式的明文语言,相当于在WEB客户端可以看到页面源代码,也就容易被恶意分析,扫描漏洞,并利用漏洞发起攻击。WEB服务指HTTP服务,即基于HTML的网页服务。HTTP的请求通过传输协议(TCP/UDP)发出,HTTP服务器通过在固定端口提供的WEB服务来完成对HTTP请求的响应。通过一个简单的登陆页面来说明HTTP访问的基本流程和常见命令,图1示出了HTTP一次请求与应答的流程。如图1,服务器端根据客户端发出的HTTP请求做出相对应的响应。客户端为Browser浏览器,整个登陆的交互过程可以分为五步,分别说明如下:Step1:客户端浏览器发出HTTP请求。如图1中请求为GET一个名为index的页面。该页面提供用户输入用户名和密码。Step2:HTTP服务器接收到请求数据,并对该请求应答index.html的页面。如图1中所示,应答数据分为两个部分,HTTP协议头,其包含(请求或)应答状态,以及HTTP数据部分,即HTML页面代码。其中协议返回的200OK表明HTTPServer响应正确,其具体含义见HTTP协议RFC2616Step3:客户端浏览器收到HTML页面数据,并对页面数据进行解析执行。浏览器根据解析执行效果显示HTTP页面界面。可以看到页面中的form表单中的输入用户名和密码的inpu ...
【技术保护点】
一种基于WEB反向代理的动态混淆的方法,包括:将客户端初次发起的HTTP请求通过反向代理转发给服务器端;所述服务器端根据收到的所述HTTP请求发出HTTP应答;其中,所述HTTP应答为WEB静态页面数据;当所述HTTP应答到达所述反向代理时,所述反向代理将所述HTTP应答中的WEB静态页面数据转换为WEB混淆动态页面数据;所述反向代理将获得的所述WEB混淆动态页面数据的HTTP应答转发给所述客户端;其中,所述反向代理将所述HTTP应答中的WEB静态页面数据转换为WEB混淆动态页面数据的过程包括:对所述HTTP应答中的WEB静态页面数据进行解析编译;将解析得到的HTML关键表单中的标签元素的值与所述服务器端的真实变量值进行替换,获得WEB动态页面数据;将所述WEB动态页面数据进行源码混淆,获得WEB混淆动态页面数据。
【技术特征摘要】
1.一种基于WEB反向代理的动态混淆的方法,包括:将客户端初次发起的HTTP请求通过反向代理转发给服务器端;所述服务器端根据收到的所述HTTP请求发出HTTP应答;其中,所述HTTP应答为WEB静态页面数据;当所述HTTP应答到达所述反向代理时,所述反向代理将所述HTTP应答中的WEB静态页面数据转换为WEB混淆动态页面数据;所述反向代理将获得的所述WEB混淆动态页面数据的HTTP应答转发给所述客户端;其中,所述反向代理将所述HTTP应答中的WEB静态页面数据转换为WEB混淆动态页面数据的过程包括:对所述HTTP应答中的WEB静态页面数据进行解析编译;将解析得到的HTML关键表单中的标签元素的值进行替换,获得WEB动态页面数据;将所述WEB动态页面数据进行源码混淆,获得WEB混淆动态页面数据;其中,在获得所述WEB混淆动态页面数据的过程中,采用固定转换方式将解析得到的HTML关键表单中的标签元素的值进行替换,并将所述转换方式保存在所述反向代理中;在所述反向代理保存所述转换方式的同时,接收到含有KEY的进一步HTTP请求,将收到进一步HTTP请求中的KEY与被翻译的变量值进行运算,翻译出所述服务器端发出的HTTP应答中的真实变量值;其中,在含有KEY的进一步HTTP请求中,所述KEY由所述反向代理根据所述客户端特征、时间、HTTP请求的信息生成,并保存在所述客户端,在所述客户端进行进一步HTTP请求时,将含有所述KEY的进一步HTTP请求发到所述反向代理。2.如权利要求1所述的基于WEB反向代理的动态混淆的方法,在所述反向代理将获得的所述WEB混淆动态页面数据的HTTP应答转发给所述客户端之后,还包括,所述客户端将收到的WEB混淆动态页面数据的HTTP数据提交请求提交给所述反向代理;所述反向代理将WEB混淆动态页面数据的HTTP数据提交请求翻译为所述服务器端的所述WEB静态页面数据的HTTP数据提交请求,并提交给所述服务器端。3.如权利要求1所述的基于WEB反向代理的动态混淆方法,其中,在获得所述WEB混淆动态页面数据的过程中,在不改变所述WEB动态页面显示与正确执行的前提下,对所述WEB动态页面数据中的HTML代码和嵌入的JavaScript代码进行混淆,获得所述WEB混淆动态页面数据。4.一种基于WEB反向代理的动态混...
【专利技术属性】
技术研发人员:郝振华,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。