【技术实现步骤摘要】
【国外来华专利技术】
本公开一般地涉及计算领域。更具体地说,本专利技术的实施例涉及对在计算系统中运行的防病毒扫描代理强制执行强制性安全策略。
技术介绍
防病毒(AV)扫描代理应用程序一般作为操作系统(OS)进程来运行。AV扫描代理通过使用一些与恶意软件所使用的相同的隐匿技术来保护自身不受恶意软件/木马攻击。近来操作系统设计中的改变采用了强制性访问控制(MAC)标签,其以低、中、高完整性分类的形式来标记进程。在不同级别的进程不允许彼此进行修改/访问。但是MAC级别的语义在OS环O (内核特权)处强制执行。环O受到损害意味着MAC强制执行机制受到损害,并因而在环3 (用户特权)和环O中运行的AV扫描代理受到损害。虚拟内存管理器(VMM)(如果使用了)的损害也可能导致用户OS (UOS)的MAC机制受到损害。在OS中的MAC机制的使用使得AV扫描代理更难躲避针对AV扫描代理代码的恶意软件。因此,除非改进OS安全性,否则AV扫描代理代码会易受到攻击。附图说明通过参考附图来提供详细描述。在不同附图中使用的相同附图标记指示相似的或相同的项目。图1是根据本专利技术的一些实施例的执行容器完整性模型的图;图2示出了根据本专利技术的实施例的具有客户OS的执行容器完整性模型;图3是根据本专利技术的实施例的具有客户OS (具有AV应用)的执行容器完整性模型的图;图4是根据本专利技术的实施例的用于建立域C的流程图;图5是示出了根据本专利技术的实施例的对应于一系列资源设陷机构的级联Biba级别的图;图6是示出了根据本专利技术的实施例的建立C子域的流程图;图7是示出了根据本专利技术的实施例的设置应用陷阱的 ...
【技术保护点】
一种在具有加载器和错误处理器的计算系统中,对在客户操作系统中运行的独立于操作系统(OS)的防病毒(AV)应用强制执行安全策略的方法,包括:由所述AV应用指定错误处理器代码镜像、错误处理器清单、所述AV应用的存储器位置,和AV应用清单;由所述加载器验证所述错误处理器代码镜像和所述错误处理器清单;由所述加载器创建具有第一安全级别的第一安全域,将所述错误处理器代码镜像拷贝到与所述第一安全域相关联的存储器,并且启动所述错误处理器的执行;由所述加载器请求锁定在所述客户OS中为所述AV应用保留的存储器页;通过在所述客户OS存储器页中所选的代码段上设置陷阱,所述错误处理器锁定加载到客户OS存储器中的所述AV应用的可执行代码镜像;由所述加载器测量AV应用存储器并将所述测量与所述AV应用清单进行比较;以及当所述测量和比较步骤成功地验证所述AV应用时,由所述加载器将所述AV应用提升到所述第一安全域。
【技术特征摘要】
【国外来华专利技术】2010.08.18 US 12/858,8821.一种在具有加载器和错误处理器的计算系统中,对在客户操作系统中运行的独立于操作系统(OS)的防病毒(AV)应用强制执行安全策略的方法,包括: 由所述AV应用指定错误处理器代码镜像、错误处理器清单、所述AV应用的存储器位置,和AV应用清单; 由所述加载器验证所述错误处理器代码镜像和所述错误处理器清单; 由所述加载器创建具有第一安全级别的第一安全域,将所述错误处理器代码镜像拷贝到与所述第一安全域相关联的存储器,并且启动所述错误处理器的执行; 由所述加载器请求锁定在所述客户OS中为所述AV应用保留的存储器页; 通过在所述客户OS存储器页中所选的代码段上设置陷阱,所述错误处理器锁定加载到客户OS存储器中的所述AV应用的可执行代码镜像; 由所述加载器测量AV 应用存储器并将所述测量与所述AV应用清单进行比较;以及当所述测量和比较步骤成功地验证所述AV应用时,由所述加载器将所述AV应用提升到所述第一安全域。2.根据权利要求1所述的方法,其中,所述加载器和所述错误处理器在所述计算系统中的受保护的执行环境中执行。3.根据权利要求1所述的方法,其中,在所述客户OS中运行的其他应用位于具有第二安全级别的第二安全域中,所述第一安全级别高于所述第二安全级别。4.根据权利要求3所述的方法,其中,在所述第二安全域中运行的应用在没有触发由所述错误处理器检测到的陷阱的情况下不能修改在所述第一安全域中的存储器。5.根据权利要求3所述的方法,其中,在所述第二安全域中运行的客户OS内核代码在没有触发由所述错误处理器检测到的陷阱的情况下不能修改在所述第一安全域中的存储器。6.根据权利要求1所述的方法,还包括执行所述AV应用来扫描在所述计算系统中的恶意软件。7.根据权利要求6所述的方法,还包括由所述错误处理器验证来自所述AV应用的消息来源于已锁定的客户OS存储器。8.根据权利要求1所述的方法,其中,由所述计算系统的处理器的资源管理器逻辑来控制对所述安全域的访问。9.根据权利要求1所述的方法,其中,所述AV应用在由虚拟机管理器(VMM)所控制的虚拟机中执行。10.一种包括一条或多条指令的计算机可读介质,当在具有加载器和错误处理器的计算系统的处理器上执行所述指令时,配置所述处理器执行以下一个或多个操作: 由防病毒(AV)应用指定错误处理器代码镜像、错误处理器清单、所述AV应用的存储器位置,和AV应用清单; 由所述加载器验证所述错误处理器代码镜像和所述错误处理器清单; 由所述加载器创建具有第一安全级别的第一安全域,将所述错误处理器代码镜像拷贝到与所述第一安全域相关联的存储器,并且启动所述错误处理器的执行; 由所述加载器请求锁定在所述客户OS中为所述AV应用保留的存储器页; 通过在所述客户OS存储器页中所选的代码段上设置陷阱,所述错误处理器锁定加载到客户OS存储器中的所述AV应用的可执行代码镜像; 由所述加载器测量AV应用存储器并将所述测量与所述AV应用清单进行比较;以及当所述测量和比较步骤成功地验证所述AV应用时...
【专利技术属性】
技术研发人员:N·M·史密斯,G·D·丹内尔斯,V·尚博格,S·苏古马尔,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。