[发明专利]保护代理和特权模式有效

专利信息
申请号: 200780050472.6 申请日: 2007-12-12
公开(公告)号: CN101589364A 公开(公告)日: 2009-11-25
发明(设计)人: E·托奥特;F·福尔茨;A·桑顿;S·辛哈 申请(专利权)人: 微软公司
主分类号: G06F9/06 分类号: G06F9/06
代理公司: 上海专利商标事务所有限公司 代理人: 张政权;钱静芳
地址: 美国华*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 保护 代理 特权 模式
【说明书】:

背景

计算设备中的处理器通常包括特权和非特权模式。以特权模式运行的软件 一般能够执行处理器所支持的每一条指令。通常,操作系统内核在特权模式中 运行,该模式有时被称为“环0”、“管理员模式”或“内核模式”。

相反,可约束在计算设备上运行的某些软件仅以非特权模式运行。该模式 一般允许软件执行处理器的指令的子集。操作系统由此可使用该非特权模式来 限制以该模式运行的软件的活动。例如,软件可被限于计算设备的存储器的特 定子集。该非特权模式有时被称为“环3”或“用户模式”。一般而言,计算设备 用户应用程序以该非特权模式操作。

如果软件应用程序以该非特权模式操作,则该应用程序可请求访问无法直 接从该非特权模式访问的存储器部分。该应用程序可能希望例如在该存储器部 分中执行诸如“创建新文件”等操作。该请求通常经由将该非特权模式代码转换 成特权模式代码的调用门或其他系统调用指令来路由。该转换确保非特权模式 无法直接访问被指定为只可从特权模式访问的存储器。

根据这些模式,恶意代码的制作者可访问特权模式并安装改变计算设备的 行为的恶意软件。该恶意软件可例如更改文件位置、隐藏文件、修改文件、改 变键击等。这些恶意软件中的某一些可包括“rootkit”(根套件),其不仅改变 计算设备的行为而且将其自身隐藏在特权模式的存储器中。在计算设备上运行 的反病毒应用程序因此可能无法发现该隐藏的rootkit,由此允许该恶意软件继 续其恶意行动。此外,这些恶意软件可如以下所讨论地遮蔽(patchover)操作 系统的内置保护系统。

恶意软件制作者可访问特权模式并且以各种方式将恶意软件加载到计算 设备上,包括通过欺骗计算设备用户不知不觉地将恶意软件安装到该用户自己 的计算设备上。结果,当前操作系统通常采用一个或多个保护系统来检测这些 恶意软件。这些保护系统通常监视某些重要的操作系统资源以检测对这些资源 的任何改变。如果这一保护系统检测到这一改变,则该保护系统可判定该特定 资源已被恶意软件感染。这些保护系统还可向用户的反病毒应用程序提供当前 驻留在非特权模式的存储器中的应用程序的列表。当然,如果恶意软件成功隐 藏,则它不会出现在所提供的列表上。此外,如果恶意软件成功遮蔽保护系统, 则该保护系统可能无法运行或无法以其他方式检测对重要的操作系统资源的 任何改变。

虽然这些保护系统可以是有效的,但它们也可具有几个弱点。第一,这些 系统通常依赖于隐匿并由此容易在被恶意软件标识的情况下受到恶意利用。 即,如果恶意软件解密了保护系统的身份并定位了该保护系统,则该恶意软件 可禁用该保护系统本身。恶意软件制作者还可指示其他人如何做同样的事情。 此外并且与第一个弱点有关,这些保护系统一般在与操作系统相同的保护范围 内操作(例如,在特权模式自身中)。因此,如果恶意软件获得对特权模式的 访问权并且能够去除隐匿保护系统的屏蔽,则保护系统自身容易受到攻击。最 后,这些保护系统与操作系统或特权模式同时初始化。因此,如果恶意软件或 恶意软件制作者在该初始化之前获得对计算设备的控制,则它或他可防止保护 系统初始化。

概述

本文描述了能够使得保护代理能从不可从操作系统特权模式访问的存储 器中确定操作系统的一个或多个资源是否已被修改的工具。在某些实施例中, 这些工具可使得保护代理能够驻留在虚拟机监控程序中。在其他实施例中,这 些工具可使得保护代理能够驻留在由虚拟机监控程序提供的不同的虚拟分区 中。通过在操作系统特权模式之外操作,保护代理可较不易受到在操作系统特 权模式中操作的实体的攻击。

提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的 一些概念。本概述不旨在标识所要求保护的主题的关键或必要特征,也不旨在 用于帮助确定所要求保护的主题的范围。例如,术语“工具”可以指上述上下文 和通篇文档所准许的系统、方法、计算机可读指令、和/或技术。

附图简述

图1示出了工具的各个实施例可在其中操作的示例性操作环境。

图2展示了图1所示模块的不同的计算设备存储器权限。

图3表示图1所示模块中的某一些驻留在其中的计算设备存储器的不同部 分。

图4是示出虚拟机监控程序可保护与保护代理相关联的存储器部分并设 置定时器以运行该代理的示例性方式的流程图。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200780050472.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top