虚拟机隔离方法、装置和计算机设备制造方法及图纸

技术编号:38907511 阅读:14 留言:0更新日期:2023-09-25 09:26
本申请涉及一种虚拟机隔离方法、装置、计算机设备、存储介质和计算机程序产品。所述方法通过在接收虚拟机隔离请求后;根据所述目标虚拟机标识确定目标虚拟机,根据所述隔离对象标识确定所述目标虚拟机上的隔离对象;当侦测到所述隔离对象运行时,将所述隔离对象隔离至所述目标虚拟机的虚拟机安全空间。本申请通过预先在目标虚拟机构建虚拟机安全空间,从而在虚拟机安全空间内实现所述隔离对象对应的对象隔离,可以有效获取虚拟机运行过程中的行为隔离,从而有效实现虚拟机安全保护。从而有效实现虚拟机安全保护。从而有效实现虚拟机安全保护。

【技术实现步骤摘要】
虚拟机隔离方法、装置和计算机设备


[0001]本申请涉及计算机
,特别是涉及一种虚拟机隔离方法、装置和计算机设备。

技术介绍

[0002]随着计算机技术与网络技术的发展,出现了云技术(Cloud technology),它是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。而云技术一般会与虚拟化技术相结合,如通过虚拟机(Virtual Machine)来搭建云服务的平台,虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。而云工作负载安全已成为云平台不可或缺的基础能力,也是各云提供商和安全厂商的必争之地。
[0003]传统技术中,对于云工作负载安全的处理,主要为基于XenServer提供的VMI技术进行内存和进程分析,以此保护虚拟机内部业务的安全,然而这种技术只能提供内存和进程检测,安全保护的能力有限。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够有效实现云平台虚拟机安全保护的虚拟机隔离方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种虚拟机隔离方法。所述方法包括:
[0006]接收虚拟机隔离请求,所述虚拟机隔离请求包括目标虚拟机标识以及隔离对象标识;
[0007]根据所述目标虚拟机标识确定目标虚拟机,根据所述隔离对象标识确定所述目标虚拟机上的隔离对象;
[0008]当侦测到所述隔离对象运行时,将所述隔离对象隔离至所述目标虚拟机的虚拟机安全空间。
[0009]第二方面,本申请还提供了一种虚拟机隔离装置。所述装置包括:
[0010]请求获取模块,用于接收虚拟机隔离请求,所述虚拟机隔离请求包括目标虚拟机标识以及隔离对象标识;
[0011]对象识别模块,用于根据所述目标虚拟机标识确定目标虚拟机,根据所述隔离对象标识确定所述目标虚拟机上的隔离对象;
[0012]对象隔离模块,用于当侦测到所述隔离对象运行时,将所述隔离对象隔离至所述目标虚拟机的虚拟机安全空间。
[0013]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0014]接收虚拟机隔离请求,所述虚拟机隔离请求包括目标虚拟机标识以及隔离对象标
识;
[0015]根据所述目标虚拟机标识确定目标虚拟机,根据所述隔离对象标识确定所述目标虚拟机上的隔离对象;
[0016]当侦测到所述隔离对象运行时,将所述隔离对象隔离至所述目标虚拟机的虚拟机安全空间。
[0017]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0018]接收虚拟机隔离请求,所述虚拟机隔离请求包括目标虚拟机标识以及隔离对象标识;
[0019]根据所述目标虚拟机标识确定目标虚拟机,根据所述隔离对象标识确定所述目标虚拟机上的隔离对象;
[0020]当侦测到所述隔离对象运行时,将所述隔离对象隔离至所述目标虚拟机的虚拟机安全空间。
[0021]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0022]接收虚拟机隔离请求,所述虚拟机隔离请求包括目标虚拟机标识以及隔离对象标识;
[0023]根据所述目标虚拟机标识确定目标虚拟机,根据所述隔离对象标识确定所述目标虚拟机上的隔离对象;
[0024]当侦测到所述隔离对象运行时,将所述隔离对象隔离至所述目标虚拟机的虚拟机安全空间。
[0025]上述虚拟机隔离方法、装置、计算机设备、存储介质和计算机程序产品,通过在接收虚拟机隔离请求后;根据所述目标虚拟机标识确定目标虚拟机,根据所述隔离对象标识确定所述目标虚拟机上的隔离对象;当侦测到所述隔离对象运行时,将所述隔离对象隔离至所述目标虚拟机的虚拟机安全空间。本申请通过预先在目标虚拟机构建虚拟机安全空间,从而在虚拟机安全空间内实现所述隔离对象对应的对象隔离,可以有效获取虚拟机运行过程中的行为隔离,从而有效实现虚拟机安全保护。
附图说明
[0026]图1为一个实施例中虚拟机隔离方法的应用环境图;
[0027]图2为一个实施例中虚拟机隔离方法的流程示意图;
[0028]图3为一个实施例中在服务器端实现的虚拟机隔离方法的流程示意图;
[0029]图4为一个实施例中在虚拟机端实现的虚拟机隔离方法的流程示意图;
[0030]图5为一个实施例中用于实现行为监测的虚拟机隔离方法的流程示意图;
[0031]图6为一个实施例中构造虚拟机安全空间步骤的流程示意图;
[0032]图7为一个实施例中获取符号表库步骤的流程示意图;
[0033]图8为一个实施例中安全敏感模块的隔离效果示意图;
[0034]图9为另一个实施例中虚拟机隔离方法的流程示意图;
[0035]图10为一个实施例中虚拟机内部行为监测过程的隔离效果示意图;
[0036]图11为一个实施例中用于实现虚拟机隔离的虚拟机系统结构示意图;
[0037]图12为一个实施例中用于实现虚拟机隔离的总体工作流程示意图;
[0038]图13为一个实施例中云控制台到安全分析软件的流程示意图;
[0039]图14为一个实施例中虚拟机安全空间构建以及行为监测设置的流程示意图;
[0040]图15为一个实施例中虚拟机内部行为截获过程的流程示意图;
[0041]图16为一个实施例中虚拟机隔离装置的结构框图;
[0042]图17为一个实施例中计算机设备的内部结构图。
具体实施方式
[0043]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0044]本申请具体涉及云技术,云技术是指基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,只能通过云计算来实现。
[0045]本申请主要涉及基于云安全(Cloud Security)技术的虚拟机安全隔离监测方法。云安全是指基于云计算商业模式应用的安全软件、硬件、用户、机构、安全云平台的总称。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机隔离方法,其特征在于,所述方法包括:接收虚拟机隔离请求,所述虚拟机隔离请求包括目标虚拟机标识以及隔离对象标识;根据所述目标虚拟机标识确定目标虚拟机,根据所述隔离对象标识确定所述目标虚拟机上的隔离对象;当侦测到所述隔离对象运行时,将所述隔离对象隔离至所述目标虚拟机的虚拟机安全空间。2.根据权利要求1所述的方法,其特征在于,所述隔离对象标识用于表征待监测行为;所述根据所述隔离对象标识确定所述目标虚拟机上的隔离对象包括:根据所述隔离对象标识构建所述待监测行为对应的行为监测点;所述当侦测到所述隔离对象运行时,将所述隔离对象隔离至所述目标虚拟机的虚拟机安全空间包括:基于所述行为监测点构建行为截获指令;当所述目标虚拟机的虚拟机运行环境空间内的虚拟机行为执行至所述行为监测点时,通过所述行为截获指令调用切换门;通过所述切换门将所述虚拟机行为的执行流切换至所述目标虚拟机的虚拟机安全空间,通过预设信息采集代理程序获取所述行为监测点对应的行为监测数据。3.根据权利要求2所述的方法,其特征在于,所述基于所述行为监测点构建行为截获指令包括:获取所述行为监测点对应的行为类型;当所述行为类型为CPU行为监测时,设置虚拟机控制结构域,以基于所述虚拟机控制结构域构建行为截获指令;当所述行为类型为非CPU行为监测时,对所述虚拟机隔离监测指令中的客户机虚拟地址进行地址转换处理,获取物理机物理地址,以基于所述物理机物理地址构建行为截获指令。4.根据权利要求2所述的方法,其特征在于,所述行为截获指令包括系统调用处理函数以及异常处理函数,所述当虚拟机运行环境空间内的虚拟机行为执行至所述行为监测点时,通过所述行为截获指令调用切换门之前,还包括:获取所述行为监测点对应的监测点类型;当所述监测点类型为用户空间监测点时,在所述用户空间监测点的地址写入系统调用函数,并创建对应的系统调用处理函数,所述系统调用处理函数用于调用所述切换门;当所述监测点类型为内核空间监测点时,在所述用户空间监测点的地址写入异常函数,并创建对应的异常处理函数,所述异常处理函数用于调用所述切换门。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取目标虚拟机对应的安全空间构造请求;基于所述安全空间构造请求获取所述目标虚拟机的符号表库;根据所述符号表库在所述目标虚拟机构造虚拟机安全空间,并将预设信息采集代理程序注入所述虚拟机安全空间。6.根据权利要求5所述的方法,其特征在于,所述基于所述安全空间构造请求获取所述目标虚拟机的符号表库包括:
基于所述安全空间构造请求,获取所述目标虚拟机对应的虚拟机符号表传递脚本;通过所述虚拟机符号表传递脚本获取目标虚拟机的符号表库。7.根据权利要求6所述的方法,其特征在于,所述通过所述虚拟机符号表传递脚本获取目标虚拟机的符号表库包括:通过...

【专利技术属性】
技术研发人员:朱民
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1