[发明专利]一种动态应用安全增强方法、装置、设备和计算机介质在审
申请号: | 201910867158.1 | 申请日: | 2019-09-12 |
公开(公告)号: | CN110737450A | 公开(公告)日: | 2020-01-31 |
发明(设计)人: | 吴波;马宇峰;钱凤臣;郑敏娇;张仲敏;杨勤泗;周华 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/41;G06F8/73 |
代理公司: | 11519 北京智信四方知识产权代理有限公司 | 代理人: | 刘真 |
地址: | 410073 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端代理 随机化 部署 部署装置 目标文件 中间文件 服务器 二进制 发送 终端设备连接 服务器响应 计算机介质 随机化处理 安全增强 动态应用 更新过程 黑客攻击 目标软件 目标系统 使用性能 应用软件 终端设备 漏洞 安全 | ||
1.一种动态应用安全增强方法,用于随机化部署装置,其中,所述随机化部署装置包括至少一个服务器和至少一个部署有终端代理的终端设备,所述终端设备连接于所述服务器,其特征在于,所述方法包括:
所述服务器响应于部署请求,向发送所述部署请求的终端代理发送中间文件;
所述终端代理对所述中间文件进行二进制随机化处理,获得目标文件;
所述终端代理基于所述目标文件在目标系统中部署目标软件。
2.如权利要求1所述的方法,当所述服务器包括所述应用软件的源代码以及开发编译环境时,其特征在于,还包括:
所述服务器在所述开发编译环境中,对所述源代码进行抗优化变换,以确定替换指令集和元数据库;
所述服务器基于所述替换指令集确定中间文件。
3.如权利要求2所述的方法,其特征在于,所述服务器在所述开发编译环境中,对所述源代码进行抗优化变换,以确定替换指令集,包括:
所述服务器在所述开发编译环境中,对源代码进行编译,确定输入指令集,所述输入指令集包括多个输入指令;
所述服务器确定多个替换指令,所述多个替换指令与所述多个输入指令一一对应;
所述服务器基于所述多个替换指令确定所述替换指令集;
其中,所述元数据库包括:
至少一个等价指令集,所述等价指令集与所述输入指令集功能相同、表达形式不同;和/或
至少一个等价寄存器分配方案;和/或
至少一个冗余指令插入信息。
4.如权利要求3所述的方法,其特征在于,所述替换指令为第一指令的替换指令,其中,所述第一指令为所述多个输入指令中的任意一个,其中:
所述服务器确定多个替换指令,包括:
所述服务器确定第一指令的目标操作数和替换规则;
所述服务器根据所述替换规则和所述目标操作数,确定所述第一指令所对应的中间指令;
所述服务器获取所述中间指令的判断参数,其中,所述判断参数包括以下参数中的至少一个:长度、复杂度、运算次数;
当所述判断参数满足第一判断条件时,所述服务器根据所述中间指令,确定所述第一指令的替换指令。
5.如权利要求4所述的方法,其特征在于,所述终端代理对所述中间文件进行二进制随机化处理,获得所述目标文件,包括:
所述终端代理对所述中间文件进行反汇编,获得汇编文件;
所述终端代理基于所述等价指令集、所述等价寄存器分配方案和冗余指令插入信息,对所述汇编文件中的对应内容进行替换处理,以确定替换文件,其中,所述对应内容包括所述指令集和/或所述寄存器分配方案中的至少一部分,获得替换汇编文件;
所述终端代理对所述替换汇编文件进行汇编,获得所述目标文件。
6.如权利要求1所述的方法,其特征在于,还包括:
所述终端代理获取所述目标软件的更新信息;
所述终端代理基于所述更新信息对所述目标软件进行更新;
其中,所述更新信息包括:
二进制随机化参数,所述二进制随机化参数包括以下信息中的至少一个:目标软件的路径、目标软件的模块、随机化时间间隔;和/或
配置信息,所述配置信息包括以下信息中的至少一个:所述服务器的地址信息、目标软件的唯一标识、软件更新周期以及授权信息。
7.如权利要求1所述的方法,所述装置还包括至少一个控制台,与所述至少一个服务器一一对应连接,其特征在于,所述服务器在所述开发编译环境中,对所述源代码进行抗优化变换,以确定替换指令集和元数据库,包括:
所述控制台设置所述应用软件的随机化参数;
所述服务器从所述控制台获取所述随机化参数;
所述服务器基于所述随机化参数在所述开发编译环境中,对所述源代码进行抗优化变换,以确定替换指令集和元数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910867158.1/1.html,转载请声明来源钻瓜专利网。