[发明专利]一种进程保护方法、装置、终端设备及存储介质有效
| 申请号: | 202010210480.X | 申请日: | 2020-03-23 |
| 公开(公告)号: | CN111444118B | 公开(公告)日: | 2022-04-05 |
| 发明(设计)人: | 张登超 | 申请(专利权)人: | 数网金融有限公司 |
| 主分类号: | G06F12/14 | 分类号: | G06F12/14;G06F21/60 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强 |
| 地址: | 中国香港中*** | 国省代码: | 香港;81 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 进程 保护 方法 装置 终端设备 存储 介质 | ||
1.一种进程保护方法,所述方法应用于安全保护壳,其特征在于,所述方法包括:
获取来自第一进程对lsass进程的通信请求;
响应所述通信请求获取由所述安全保护壳创建的进程白名单,并根据所述进程白名单确定所述第一进程的访问权限;
根据所述访问权限向所述第一进程返回与所述访问权限匹配的lsass进程的真实或伪装内存地址,以控制所述第一进程根据所述真实或伪装内存地址与所述lsass进程进行通信;
其中,所述根据所述进程白名单确定所述第一进程的访问权限,包括:
若所述第一进程在所述进程白名单里,则确定所述第一进程的访问权限为合法权限;
若所述第一进程不在所述进程白名单里,则确定所述第一进程的访问权限为非法权限;
其中,所述根据所述访问权限向所述第一进程返回与所述访问权限匹配的lsass进程的真实或伪装内存地址,以控制所述第一进程根据所述真实或伪装内存地址与所述lsass进程进行通信,包括:
所述lsass进程包括真实lsass进程以及对应的伪装lsass进程;
若所述访问权限为合法权限,则向所述第一进程返回所述真实lsass进程的真实内存地址,以控制所述第一进程与所述真实lsass进程进行通信;
若所述访问权限为非法权限,则向所述第一进程返回所述伪装lsass进程的伪装内存地址,以控制所述第一进程与所述伪装lsass进程进行通信。
2.根据权利要求1所述的方法,其特征在于,所述向所述第一进程返回所述真实lsass进程的真实内存地址之前,所述方法还包括:
获取所述伪装lsass进程的伪装内存地址;
根据所述伪装lsass进程的伪装内存地址查询所述安全保护壳中的内存地址映射表;
根据所述内存地址映射表获取所述伪装lsass进程的伪装内存地址对应的所述真实lsass进程的真实内存地址。
3.根据权利要求1所述的方法,其特征在于,所述获取来自第一进程对真实lsass进程的通信请求之前,所述方法还包括:
获取安全保护沙盒记录的历史进程与所述伪装lsass进程的交互行为,所述安全保护沙盒由所述安全保护壳创建,所述安全保护沙盒用于提供所述伪装lsass进程与所述历史进程进行通信的虚拟环境;
若所述交互行为不包括获取所述伪装lsass进程的句柄并定位所述伪装lsass进程中各个组件的内存地址,则将所述历史进程加入所述进程白名单。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若检测到第二进程获取所述真实lsass进程的句柄并定位所述真实lsass进程中各个组件的真实内存地址,则向所述第二进程返回由所述安全保护壳生成的随机内存地址。
5.根据权利要求4所述的方法,其特征在于,所述向所述第二进程返回由所述安全保护壳生成的随机内存地址之后,所述方法还包括:
在经历预设时长后,通过所述安全保护壳重新生成随机内存地址。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述真实lsass进程存储有用户密码;
对所述真实lsass进程中的所述用户密码进行折半、反转处理,得到新密码;
将所述新密码利用信息摘要算法MD5加密,得到加密值;
将所述加密值存储在所述真实lsass进程的组件中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于数网金融有限公司,未经数网金融有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010210480.X/1.html,转载请声明来源钻瓜专利网。





