基于虚拟化技术的非可信程序隔离运行环境研究

基本信息
批准号:61202480
项目类别:青年科学基金项目
资助金额:25.00
负责人:温研
学科分类:
依托单位:中国人民解放军军事科学院系统工程研究院
批准年份:2012
结题年份:2015
起止时间:2013-01-01 - 2015-12-31
项目状态: 已结题
项目参与者:黄敏桓,陈华,况晓辉,王东霞,张鲁峰,刘强,李响,冯学伟,孙晓霞
关键词:
虚拟机本地虚拟化非可信程序I型虚拟机ParaType
结项摘要

The program isolated execution is protective mechanism against the security threats of untrusted software. It's introduced to bound the potential harm incurred by untrusted software while ensuring the integrity of such program's functions as much as possible. However, existing approaches focusing on the personal computing platforms still have not achieved a proper tradeoff between usability and security. Consequently, their practicality cannot satisfy the real-world's requirements. To address this issue, the project proposes a new virtualization-based technology to improve the security of the personal computer platforms. This project also presents a novel Local-Booted Virtualization Technology, which can reuse existing software environment, and a series of to performance optimization technologies to enhance the usability of the isolated execution environment. Besides, this project provides a general mechanism, which is capable of analyzing and tracking the behavior of the isolation software at the virtualization layer, to improve the monitorability of the isolated execution environment. This project puts the research emphasis on:(1) a new program isolated execution model based on the virtualization technology which can establish a balance between security and usability, and the Local-Booted Virtualization Technology built on the file system sharing and dynamic operating system migration; (2) the virtual machine performance optimization technology based on dynamic physical memory allocation and sharing; (3) the operating system information implicit reconstruction technology and stealth malware detection technology; (4) the defense model against so-call VM-aware malware based on the hardware-assisted virtualization technology.

程序隔离运行是一种抵御非可信软件安全威胁的防护机制,其目的是限制非可信软件可能造成的危害并尽可能地保证这些代码功能的完整性。但是,现有个人计算平台上的相关研究难以兼顾可用性与安全性,实用性较差。针对这一问题,本项目基于虚拟化技术增强需要执行非可信软件的个人计算机平台的安全性,采用"本地虚拟化技术"重用已有软件环境并通过优化隔离运行环境的性能来提升可用性,同时提供一种能够在虚拟层分析和跟踪被隔离软件行为的通用机制以增强其可监控性。具体包括:(1)基于虚拟化技术建立一种新的兼顾安全性与可用性的程序隔离运行模型,并研究以文件系统共享和动态操作系统迁移为核心的"本地虚拟化技术";(2)研究以动态物理内存分配和内存共享为基础的虚拟机性能优化技术;(3)研究基于虚拟化平台的隐式操作系统信息重构和自隐藏恶意代码检测技术;(4)基于硬件虚拟化技术研究针对"虚拟机感知"恶意代码的防御模型。

项目摘要

隔离运行环境的构造面临两大问题:一是如何在充分隔离的前提下保证被隔离软件正确执行并且性能可以接受;二是如何在充分隔离的前提下鉴别或抑止非可信软件的恶意行为。本项目借鉴虚拟机技术,提出了隔离运行环境的安全隔离性、功能完整性、性能适应性和行为可监控性的概念,在确保操作系统隔离的前提下,通过重现宿主操作系统软件环境来提高隔离运行环境的功能完整性,通过优化隔离运行环境性能来提升其性能适应性,并提出了一种在虚拟层监控被隔离软件行为的通用机制。本项目的主要贡献有以下几点:.1.提出了一种新的基于硬件抽象层虚拟机技术的隔离运行模型SVEE。SVEE能够在支持操作系统隔离的前提下重现宿主计算环境,并满足Bell-LaPadula机密性模型和Biba完整性模型。.2.针对计算环境重现带来的文件系统冲突问题和操作系统迁移带来的软硬件配置不兼容问题,本项目提出了以卷快照技术和动态操作系统迁移技术为核心的本地虚拟化技术,有效实现了可配置的计算环境重现,显著提升了隔离运行环境的功能完整性。.3.本项目提出了针对指令虚拟化的动态指令转换优化技术和针对内存虚拟化的动态物理内存分配技术,提升了隔离运行环境的性能适应性。SPEC 2006的测试结果显示SVEE隔离运行环境的平均性能下降仅为4.41%;而动态物理内存分配技术则平均减少内存消耗6.82%。.4.为了支持在虚拟层有效地监视和分析隔离运行环境内非可信软件的行为,本项目提出并实现了隐式操作系统信息重构平台,使得SVEE能够在不借助操作系统API的情况下,利用硬件层的信息重构出OS层的语义信息,有效提升了隔离运行环境的行为可监控性。基于此平台,构造了自隐藏恶意代码检测系统,该系统能够有效的检测出比现有检测机制更多的自隐藏恶意代码。.5.针对能够感知虚拟机存在并隐藏自身恶意行为的 “虚拟机感知”恶意代码,建立了基于硬件虚拟化技术的防御模型,该模型通过模拟已有虚拟机的各种指纹故意使此类恶意代码感知到虚拟机的存在,进而使其主动放弃恶意行为的执行。测试结果证明原型系统MiniVMM能够将运行中的操作系统动态地在本地模式和虚拟化模式间切换,并能准确模拟各类虚拟机指纹。. 综上所述,本项目针对隔离运行环境的安全隔离性、功能完整性、性能适应性和行为可监控性提出了有效的解决方案,对于提高个人计算平台抵御非可信软件安全威胁的能力具有重要的理论意义和应用价值。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

基于国产化替代环境下高校计算机教学的研究

基于国产化替代环境下高校计算机教学的研究

DOI:
发表时间:
2

奥希替尼治疗非小细胞肺癌患者的耐药机制研究进展

奥希替尼治疗非小细胞肺癌患者的耐药机制研究进展

DOI:
发表时间:2020
3

基于综合治理和水文模型的广西县域石漠化小流域区划研究

基于综合治理和水文模型的广西县域石漠化小流域区划研究

DOI:10.14050/j.cnki.1672-9250.2017.02.014
发表时间:2017
4

长链基因间非编码RNA 00681竞争性结合miR-16促进黑素瘤细胞侵袭和迁移

长链基因间非编码RNA 00681竞争性结合miR-16促进黑素瘤细胞侵袭和迁移

DOI:
发表时间:2021
5

非牛顿流体剪切稀化特性的分子动力学模拟

非牛顿流体剪切稀化特性的分子动力学模拟

DOI:10.7498/aps.70.20202116
发表时间:2021

温研的其他基金

相似国自然基金

1

基于虚拟化技术的可信计算环境研究

批准号:90818015
批准年份:2008
负责人:臧斌宇
学科分类:F0203
资助金额:50.00
项目类别:重大研究计划
2

基于轻量虚拟化可信基的可信计算环境构建机制研究

批准号:61202397
批准年份:2012
负责人:程戈
学科分类:F0206
资助金额:22.00
项目类别:青年科学基金项目
3

基于软件水印的JAVA可信运行环境关键技术研究

批准号:90718010
批准年份:2007
负责人:王建民
学科分类:F0202
资助金额:50.00
项目类别:重大研究计划
4

基于虚拟环境的多通道可信交互研究

批准号:61902147
批准年份:2019
负责人:高博宇
学科分类:F0209
资助金额:23.00
项目类别:青年科学基金项目