频道直达:新闻 - 组网 - 安全 - 服务器 - 存储 - 系统 - 应用 - 开发 - 数据库 - 前沿 - 技术人 - 培训 - 求职 - 读书 - 教程 - 专题 - 产品 - 案例 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

让加密技术为Xen保驾护航(1)

作者: 宇文 出处:51CTO.com 2008-06-18 15:32    砖    好    评论   进入论坛
阅读提示:虚拟化正在以惊人的速度迅速融入IT基础设施,他给我们带来众多优势的同时,也在安全方面提出了许多新的挑战。目前专门针对虚拟化的安全技术尚待成熟,而本文的目的就是向读者介绍如何利用加密这种成熟的技术来提高Xen的安全性。

【51CTO.com独家稿件】虚拟化正在以惊人的速度迅速融入IT基础设施,他给我们带来众多优势的同时,也在安全方面提出了许多新的挑战。目前专门针对虚拟化的安全技术尚待成熟,而本文的目的就是向读者介绍如何利用加密这种成熟的技术来提高Xen的安全性。

一、Xen背景知识

为了帮助计算机更加合理地分配资源,Xen会把一个物理的计算机虚拟成若干个独立的逻辑计算机,使用户可以在这些看起来相互独立的虚拟计算机上运行不同的操作系统和应用程序,这时,我们将这些独立的虚拟计算机称为分区(domain),将运行在虚拟计算机上的操作系统称为客户操作系统(guest OS),将把一个物理的计算机虚拟成若干个独立的逻辑计算机的软件称为虚拟机监控器(VMM)。

很明显,Xen这里所担任的角色正是管理虚拟机的软件层:虚拟机监控器。另外,Xen在其上运行的操作系统称为虚拟平台。

因此,我们既可以对存放虚拟平台(即宿主机)的根文件系统的磁盘分区进行加密,也可以在虚拟机中对分区所使用的文件系统进行加密。加密能有效地防止信息泄露,即使硬盘被偷走,只要加密算法足够强壮,对于没有密钥的人来说,其中的文件和数据不过是一堆乱码罢了,没有任何的实际意义。

在本文中,我们将使用两种基于Device mapper的加密方案对文件系统进行加密,所以我们先来介绍一下Device mapper。

二、关于Device mapper

Device mapper 是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,整个 device mapper 机制由两部分组成:内核空间的 device mapper 驱动、用户空间的device mapper 库以及提供的 dmsetup 工具。见下图:

 

图1  Device mapper体系结构示意图

在内核中,可以为device mapper添加许多模块化插件,通常称它们为 target driver 。利用这些插件,我们可以实现对 IO 请求的过滤或者重新定向之类的工作,当前已经实现的 target driver 插件包括软 raid、软加密、快照等,图中 linear、mirror等插件就是这些 target driver。Device mapper 用户空间部分主要负责逻辑设备和哪些物理设备建立映射,怎么建立这些映射关系等等配置工作,而 IO 请求的具体过滤和重定向工作由内核中相关代码完成。

对于Device mapper,还有三个重要的对象概念需要说明,它们是mapped device、映射表和target device。Mapped device 是一个逻辑抽象,它是Device mapper向外提供的逻辑设备。映射表用以描述 Mapped device和target device 之间的对应关系。

Target device 表示的是 mapped device 所映射的物理空间段,对 mapped device 所表示的逻辑设备来说,就是该逻辑设备映射到的一个物理设备。Mapped device通过映射表描述的映射关系和 target device 建立映射。Device mapper 中这三个对象和 target driver 插件的关系如下图所示:

 

图2  Device mapper体系结构示意图

上图说明,对于逻辑设备Mapped device 6的 IO 请求最终被重定向到物理设备Target device a、Target device b和Target device c上。当 IO 请求流经 target driver 插件时,我们可以对它们进行某些处理,比如进行加密等。需要注意的是,这些处理是在内核中进行的,所以对于顶层的使用逻辑设备Mapped device 6的应用程序来说,这些处理是透明的。


共7页: 1 [2] [3] [4] [5] [6] [7] 下一页
【内容导航】
 第 1 页:关于Device mapper  第 2 页:使用Dm-crypt进行硬盘加密
 第 3 页:配置加密选项  第 4 页:回送文件来存放加密文件系统
 第 5 页:用LUKS 进行虚拟磁盘加密  第 6 页:加密文件上创建ext3
 第 7 页:结束语和相关精彩推荐
专题
开源虚拟化技术Xen
Sun以10亿美元并购开源数据库厂商MySQL
Ubuntu 中文开源频道
开源框架Eclipse发展历程
Hibernate开源框架学习
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·Windows XP远程桌面连接图解(.. (查看55273次)
·Solaris基础知识入门 (查看46685次)
·Windows操作系统安装 (查看33705次)
·设置远程桌面连接 (查看33295次)
·Linux的安装 (查看30603次)
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
开源虚拟化技术Xen
开源虚拟化技术Xen
Windows Server 2008专题
Windows Server 2..
隐私保护技术探讨
隐私保护技术探讨
· 隐私保护技术探讨
· 技术人求职简历完备手册
· 绿色IT人健康生存手册
· 网络工程师职业规划与..
· 杀毒软件评测专题
· 访问控制列表(ACL)介绍
· Vista SP1对决XP SP3
· 华为员工自杀频频拷问..
· 2008中国互联网大会
· 微软出价446亿美元收购..
· 勇闯IT培训黑色围城
· CISSP认证成长之路
· 解析35岁技术人的价值..
· LAMP技术精解
· AMD Phenom三核处理器..
· 充电计划之热门IT认证..
ARP攻击防范与解决方案
ARP攻击防范与解..
SQL Server 2008/2005全解
SQL Server 2008/..
SOA 面向服务架构
SOA 面向服务架构
· SOA 面向服务架构
· SQL Server 2008/2005..
· Apache技术专题
· 三层交换技术专题
· SQL Server入门到精通
· Apache技术专题
· 国际文档格式标准开战
· 路由器设置与口令恢复
· PHP开发应用手册
· SOA 面向服务架构
· 企业数据恢复指南
· 了解统一威胁管理(UTM)..
· 专题:AIX操作系统管理..
· 访问控制列表(ACL)介绍
· 反垃圾邮件技术应用
· ASP.NET 2.0基础开发指..
ARP攻击防范与解决方案
ARP攻击防范与解..
SQL Server 2008/2005全解
SQL Server 2008/..
SQL Server入门到精通
SQL Server入门到..
· SQL Server入门到精通
· SQL Server 2008/2005..
· SOA 面向服务架构
· Apache技术专题
· 三层交换技术专题
· Apache技术专题
· 企业数据恢复指南
· 路由器设置与口令恢复
· SOA 面向服务架构
· 了解统一威胁管理(UTM)..
· 反垃圾邮件技术应用
· 访问控制列表(ACL)介绍
· PHP开发应用手册
· 专题:AIX操作系统管理..
· 交换机故障解决指南
· 三层交换技术专题