sVirt 和 Docker 支持:虚拟化安全的深入解析
1. 虚拟化基础术语
在处理虚拟化层时,有几个术语经常出现:
- 宿主机(Host) :运行虚拟化软件的(原生)操作系统或服务器。
- 客户机(Guest) :在宿主机上运行的虚拟化服务(通常是操作系统或容器)。
- 管理程序(Hypervisor) :管理虚拟化平台的硬件抽象和资源共享功能的专用虚拟化软件。
- 镜像(Image) :代表客户机文件系统的一个或一组文件。
- 虚拟机(Virtual Machine) :客户机在其中运行的抽象硬件或资源集。
2. 虚拟化风险评估
虚拟化虽然带来了诸多便利,但也伴随着一系列风险。例如,虚拟机蔓延、API 安全问题以及虚拟化服务的高复杂性等。不过,有一些风险直接与 SELinux 相关,如果能将 SELinux 与虚拟化层集成,就能更轻松地减轻这些风险。
- 虚拟机内的数据敏感性 :当多个虚拟机共同托管时,一个客户机可能通过虚拟化软件漏洞、网络功能缺陷或侧信道攻击等方式访问另一个虚拟机上的敏感数据。使用 SELinux 的多级安全(MLS)可以控制数据敏感性,为不同的客户机分配不同的 MLS 标签,确保在虚拟化层也能保证数据安全。
- 离线客户机镜像的安全性 :管理员或配置错误的虚拟机可能会访问其他客户机的镜像。S
超级会员免费看
订阅专栏 解锁全文
3477

被折叠的 条评论
为什么被折叠?



