发明名称 Implementing security in process-based virtualization
摘要 In one embodiment, a mechanism to implement security in process-based virtualization is disclosed. In one embodiment, a method includes maintaining a security policy for a process-based virtualization system, initializing a virtual machine (VM) in the process-based virtualization system, assigning a security label to the VM, and enforcing the security policy on the VM based on the security label of the VM in order to isolate the VM from other VM's in the process-based virtualization system.
申请公布号 US9213566(B2) 申请公布日期 2015.12.15
申请号 US200812324415 申请日期 2008.11.26
申请人 Red Hat, Inc. 发明人 Morris James;Walsh Daniel J.;Wirth Karl
分类号 G06F9/455;G06F21/60;G06F21/44;G06F21/53 主分类号 G06F9/455
代理机构 Lowenstein Sandler LLP 代理人 Lowenstein Sandler LLP
主权项 1. A method, comprising: maintaining, by a processing device of a computing device, a security policy for a process-based virtualization system executed by the processing device on the computing device; initializing, by the processing device, a virtual machine (VM) in the process-based virtualization system; allocating, by the processing device to the VM, a category from a plurality of categories of a multi-category system (MCS) label of a SELINUX operating system (OS) to the VM, wherein the allocated category for the VM is distinctive to the VM and differentiates the VM from other VMs initialized in the process-based virtualization system, wherein the security policy comprises an access control method in the SELINUX OS that uses the plurality of categories to isolate the VM from the other VMs, and wherein the plurality of categories of the MCS label is repurposed for each category of the plurality of categories to be different from one another in order to isolate the VM from the other VMs; assigning, by the processing device, the allocated category of the MCS label to an MCS field of an SELINUX OS multi-level security (MLS) label of the SELINUX OS associated with the VM; mapping, by the processing device, a unique identifier (UUID) of the VM to the MCS label of the VM; and enforcing, by the processing device, the security policy on the VM based on the MCS field of the MLS label of the VM in order to isolate the VM from the other VMs initialized in the process-based virtualization system.
地址 Raleigh NC US