【技术实现步骤摘要】
本专利技术涉及的是一种计算机应用
的方法及装置,具体是一种虚拟化环境中的强制访问控制方法及装置。
技术介绍
虚拟化技术是当前信息技术行业最为热门的技术,应用虚拟化技术可以在下述几个方面带来巨大好处:1、整合服务器,将计算机系统部署到虚拟机中可以提高硬件设备利用率,降低运营成本;2、利用资源虚拟化提升服务质量,减少系统下线时间;3、缩减IT基础设置的准备时间,提升IT投资的灵活性,促进按需配置;4、快速提供测试和开发环境,提高开发效率;5、将遗留的操作系统和应用程序迁移到虚拟机中,保护历史投资;6、利用服务器的虚拟化能力提供标准化的企业桌面环境,提高企业IT设备的利用率和可管理性。虚拟机监控器是虚拟化技术的核心,虚拟机运行在虚拟机监控器之上。虚拟机监控器主要功能包括:1、管理物理硬件资源;2、为运行在它上面的虚拟机提供虚拟的硬件资源;3、为在它上面运行的多个虚拟机提供互相隔离的运行环境,使得多个虚拟机不能互相干扰对方运行;4、为运行在它上面的虚拟机提供虚拟机之间通信和资源共享支持。目前信息技术行业的各大公司不断加大投入推动虚拟化技术发展,携手制定虚拟化技术应用的标准,不同虚拟机之间的通信和共享资源越来越受到重视。为了建立一个安全可信的虚拟化应用环境,必须对虚拟机之间通信和资源共享实施访问控制。在一次通信和资源共享的操作过程中处于施动者地位的对象称为主体,处于受动者地位的对象称为客体。在虚拟化场景中每个虚拟机在通信过程中既可能是主体也可能是客体,根据通信过程中数据的流向判断虚拟机是主体还是客体。在计算机系统上执行访问控制的基本思想是在主体访问客体关键路 ...
【技术保护点】
一种虚拟化环境中的强制访问控制方法,其特征在于,包括如下步骤: 步骤一,在虚拟化场景中指定一个虚拟机作为具有安全管理权限的可信虚拟机,并以这个可信虚拟机为根,其他虚拟机为可信虚拟机的子节点建立层次关系,除可信虚拟机之外的其他所有虚拟机 处于同等的地位; 步骤二,可信虚拟机使用安全密级和安全范畴作为敏感标签,对单个虚拟机安全级别进行标识; 步骤三,建立可信虚拟机的访问矩阵,访问矩阵中记录每个虚拟机对其他虚拟机的访问类型集合,访问类型包括:只读、只写和读写三种,访 问矩阵中的数据在虚拟机监控器启动时被加载到虚拟机监控器内部; 步骤四,当一个虚拟机启动时,把它的ID号、敏感标签作为参数传入虚拟机监控器内部,在虚拟机监控器内部记录这些信息,并为该虚拟机建立一个当前访问集合b,记录代表该虚拟机的主体当 前所有以某种类型对客体的访问; 步骤五,当通信或资源共享行为发生时,检查虚拟机主体和虚拟机客体的敏感标签和访问矩阵是否满足敏感标签安全特性和访问矩阵安全特性,如果满足则允许主体访问客体,否则不允许主体访问客体并返回出错消息; 所 述敏 ...
【技术特征摘要】
1、一种虚拟化环境中的强制访问控制方法,其特征在于,包括如下步骤:步骤一,在虚拟化场景中指定一个虚拟机作为具有安全管理权限的可信虚拟机,并以这个可信虚拟机为根,其他虚拟机为可信虚拟机的子节点建立层次关系,除可信虚拟机之外的其他所有虚拟机处于同等的地位;步骤二,可信虚拟机使用安全密级和安全范畴作为敏感标签,对单个虚拟机安全级别进行标识;步骤三,建立可信虚拟机的访问矩阵,访问矩阵中记录每个虚拟机对其他虚拟机的访问类型集合,访问类型包括:只读、只写和读写三种,访问矩阵中的数据在虚拟机监控器启动时被加载到虚拟机监控器内部;步骤四,当一个虚拟机启动时,把它的ID号、敏感标签作为参数传入虚拟机监控器内部,在虚拟机监控器内部记录这些信息,并为该虚拟机建立一个当前访问集合b,记录代表该虚拟机的主体当前所有以某种类型对客体的访问;步骤五,当通信或资源共享行为发生时,检查虚拟机主体和虚拟机客体的敏感标签和访问矩阵是否满足敏感标签安全特性和访问矩阵安全特性,如果满足则允许主体访问客体,否则不允许主体访问客体并返回出错消息;所述敏感标签安全特性,是指:当虚拟机主体对虚拟机客体进行只读访问时,虚拟机主体的敏感标签必须支配虚拟机客体的敏感标签;当虚拟机主体对虚拟机客体进行只写访问时,虚拟机主体的敏感标签必须被虚拟机客体的敏感标签支配;当虚拟机主体对虚拟机客体进行读写访问时,虚拟机主体的敏感标签必须等于虚拟机客体的敏感标签;所述访问矩阵安全特性,是指当虚拟机主体对虚拟机客体进行只读、只写或者读写类型的访问时,其访问类型存在于访问矩阵中代表虚拟机主体对虚拟机客体的访问类型元素集合中;步骤六,当步骤五返回的结果是允许访问时,在虚拟机主体的当前访问集合b中加入一条这次访问的记录;步骤七,当虚拟机主体结束对虚拟机客体的一次访问时,从当前访问集合b中删除关于这次访问的记录。2、根据权利要求1所述的虚拟化环境中的强制访问控制方法,其特征是,步骤二中,所述虚拟机的敏感标签,其中的安全密级采用数值形式,安全范畴为特定访问权限的集合,集合中的每个元素代表一项特定的访问权限,两个敏感标签之间的关系是支配与被支配、等于或者不可比较的关系。3、根据权利要求1所述的虚拟化环境中的强制访问控制方法,其特征是,步骤二中,所述对单个虚拟机的安全级别进行标识,具体如下:如果被标识的虚拟机没有敏感标签,则直接使用敏感标签标识该虚拟机的安全级别;如果被标识的虚拟机已经具有敏感标签,则使用新敏感标签重新标识该虚拟机的安全级别,即调整该虚拟机的安全级别,如果标识安全级别时,虚拟机正在运行则需要所有正在运行虚拟机的当前访问集合b同时满足下述6个当前访问集合b安全特性,标识操作才能成功:①该虚拟机的新敏感标签能够支配所有其他虚拟机的当前访问集合b中对该虚拟机进行只写访问虚拟机的敏感标签;②所有其他虚拟机的当前访问集合b中对该虚拟机进行只读访问的虚拟机敏感标签能够支配该虚拟机的新敏感标签;③所有其他虚拟机的当前访问集合b中对该虚拟机进行读写访问的虚拟机敏感标签等于该虚拟机的新敏感标签;④该虚拟机的新敏感标签必须支配它自己的当前访问集合b中所有被该虚拟机只读访问的其他虚拟机敏感标签;⑤该虚拟机自己的当前访问集合b中所有被它只写访问的虚拟机敏感标签能够支配该虚拟机的新敏感标签;⑥该虚拟机的新敏感标签等于它自己的当前访问集合b中所有被该虚拟机读写访问的虚拟机敏感标签。4、根据权利要求1所述的虚拟化环境中的强制访问控制方法,其特征是,步骤三中,所述每个虚拟机对其他虚拟机的访问类型集合,其中不能设置其他虚拟机对可信虚拟机的访问类型集合,即所有其他虚拟机不能作为主体与可信虚拟机通信,可信虚拟机不能作为客体出现在通信过程中。5、根据权利要求1所述的虚拟化环境中的强制访问控制方法,其特征是,步骤五中,所述访问控制过程,如果在通信过程中主体代表的是可信虚拟机,则不受两个条件的约束,即可信虚拟机主体能够以任意类型访问其他虚拟机客体。6、一种虚拟化环境中的强制访问控制装置,其特征在于,包括:虚拟机安全信息管理模块、访问控制初始化模块、虚拟机状态监视模块、访问判定模块、安全管理协助模块,其中,虚拟机安全信息管理模块设置在可信虚拟机中,将其他虚拟机作为可信虚拟机的子节点,建立起虚拟机的层次关系,同时,使用敏感标签标识其他虚拟机的安全级别,在访问矩阵中设置每个虚拟机对其他虚拟机的访问类型集合,并将上述操作结果一方面保存到可信虚拟机的磁盘文件中,另一方面输出到虚拟机监控器内部;访问控制初始化模块设置在虚拟机监控器内部,访问控制初始化模块在虚拟机监控器启动的过程中,从可信虚拟机的磁盘中把访问矩阵加载到虚拟机监控器的内部,在虚拟机启动与关闭、虚拟机之间通信和资源共享的关键路径上设置安全钩子函数,供虚拟机状态监视模块和访问判定模块使用;虚拟机状态监视模块设置在虚拟机监控器内部,虚拟机状态监视模块使用访问控制初始化模块设置的安全钩子函数监测虚拟机启动事件和关闭事件,当发生一个虚拟机启动事件时,虚拟机状态监视模块获得该虚拟机的ID号和敏感标签,保存在虚拟机监控器内部,为该虚拟机创建一个空的当前访问集合b,当发生一个虚拟机关闭事件时,虚拟机状态监视模块清除该虚拟机在虚拟机监控器内部的ID号、敏感标签和当前访问集合b;访问判定模块设置在虚拟机监控器内部,访问判定模块使用访问控制初始化模块设置的安全钩子函数监测虚拟机之间通信和资源共享的事件,判断虚拟机主体和虚拟机客体的敏感标...
【专利技术属性】
技术研发人员:翁楚良,王观海,骆源,李明禄,
申请(专利权)人:上海交通大学,
类型:发明
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。