[发明专利]一种进程安全运行方法、装置及终端在审
申请号: | 201810036540.3 | 申请日: | 2018-01-15 |
公开(公告)号: | CN108256318A | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 邢希双 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F21/54 | 分类号: | G06F21/54;G06F21/55 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调试 业务进程 进程 安全运行 调试器 维护 终端 技术检测 进程终止 申请 退出 保证 | ||
本申请实施例公开了一种进程安全运行方法、装置及终端,所述方法包括:启动维护进程;所述维护进程以调试的方式启动业务进程,所述维护进程和所述业务进程为父与子的关系。由于维护进程和业务进程本来就是调试与被调试的关系,这就保证了其它调试器无法再次附加调试业务进程。如果其它调试器对维护进程进行调试,维护进程将通过反调试技术检测到,立即终止业务进程的运行,并且自身也退出。如果其它进程终止维护进程,便切断了调试器和被调试者的关系,业务进程也会同时终止。由此可见,本申请实施例提供的进程安全运行方法,可以有效的避免由于调试带来的风险。
技术领域
本申请涉及计算机技术领域,特别是涉及一种进程安全运行方法、装置及终端。
背景技术
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。已启动的进程是操作系统上最重要的资源,它们或者是操作系统持续运行的支柱进程,或者是上层业务系统的核心程序,所以如何有效的保证进程运行中的安全性就成为至关重要的问题。
随着软件调试技术的发展,通过调试已运行的进程,可以轻松突破软件license授权,轻松盗取商业软件的技术机密,侵犯了软件作者的知识产权,损害了软件公司的商业利益。同时已运行的进程同样面临其它安全风险,例如:被非法用户恶意终止、被非法程序恶意注入、由于自身的代码缺陷造成异常等因素,都会导致程序故障,影响程序的正常功能。
随着云计算、大数据等新型技术的发展,对操作系统上资源的安全性要求越来越高。传统的进程运行方式已经不能满足目前的安全性需求,因此,一种进程安全运行方案亟待出现。
发明内容
本申请实施例中提供了一种进程安全运行方法、装置及终端,以解决现有技术中进程安全性较低的问题。
第一方面,本申请实施例提供了一种进程安全运行方法,所述方法包括:
启动维护进程;
所述维护进程以调试的方式启动业务进程,所述维护进程和所述业务进程为父与子的关系。
可选地,所述方法还包括:
所述维护进程对所述业务进程的运行状态进行监测;
若所述维护进程监测到所述业务进程异常终止,则以调试的方式再次启动所述业务进程。
可选地,所述方法还包括:
若所述维护进程监测到所述业务进程正常终止,则退出所述维护进程。
可选地,所述方法还包括:
所述维护进程对所述业务进程的异常事件进行监测;
若所述维护进程监测到所述业务进程的异常事件,则在预定义的异常事件表中对所述异常事件进行匹配查找;
若在所述异常事件表中查询到所述异常事件,则按照所述异常事件表中设置的异常处理行为对所述业务进程进行处理,其中,所述异常处理行为与所述异常事件相匹配。
可选地,所述方法还包括:
若在所述异常事件表中未查询到所述异常事件,判断所述异常事件是否属于调试器范畴的异常;
若所述异常事件属于调试器范畴的异常,则按照调试器处理异常的方式对所述业务进程进行处理。
可选地,所述方法还包括:
若所述异常事件不属于调试器范畴的异常,则修改所述业务进程的代码执行流程跨过产生异常的代码。
第二方面,本申请实施例提供了一种进程安全运行装置,所述装置包括:
启动模块,用于启动维护进程;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810036540.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种弱密码检测方法
- 下一篇:一种大数据安全防范监管与感知平台