The described system and method enable a host computer system to perform computer security activities efficiently when operating in a hardware visual configuration. The processor is configured to generate a VM pause event (e.g., a VM exit or a virtual exception) when performing a memory access violation in a client VM. In some embodiments, the processor is further configured to generate the disassembly in the preservation of data before the VM event will be suspended to trigger the event processor instruction to determine the special position (for example, a particular processor register). The saved data can be disassembled for example contains platform prefix, operation code, R/M, SIB, Mod displacement and section of the individual instructions immediately digital content encoding field.
【技术实现步骤摘要】
【国外来华专利技术】相关申请案本申请案主张2014年8月18日提出申请的标题为“用于在退出虚拟机器后暴露当前处理器指令的系统及方法(SystemsAndMethodsforExposingACurrentProcessorInstructionUponExitingAVirtualMachine)”的美国临时专利申请案第62/038,476号的申请日期的权益,所述美国临时专利申请案的全部内容以引用的方式并入本文中。
技术介绍
本专利技术涉及计算机安全,且特定来说涉及在硬件虚拟化配置中执行计算机安全操作。恶意的软件(还称为恶意软件(malware))影响全世界的大量计算机系统。在其许多形式(例如计算机病毒、蠕虫、隐匿程序(rootkit)及间谍软件)中,恶意软件给数百万计算机用户呈现严重风险,使所述计算机用户易受数据及敏感信息丢失、身份盗用及生产力损失以及其它。现代计算应用通常采用硬件可视化技术以形成称作虚拟机器(VM)的模拟计算机环境,所述VM在许多方面表现为物理计算机系统。在例如服务器合并及基础设施即服务(infrastructure-as-a-service)等应用中,数个虚拟机器可在同一计算机系统上同时运行,所述虚拟机器共享硬件资源,因此减少投资及操作成本。每一虚拟机器可与其它虚拟机器单独地运行其自身的操作系统及/或软件。由于例如恶意软件及间谍软件等计算机安全威胁的稳定增多,因此每一此虚拟机器可能需要保护。一些安全解决方案通过监视客户机进程在受保护VM存取存储器内所执行的方式以识别潜在恶意的活动而保护虚拟机器。在一个实例中,当尝试写入到特定存储器区域(例如,由客户机进程使用的 ...
【技术保护点】
一种主机系统,其包括经配置以执行虚拟机器及计算机安全程序的至少一个硬件处理器,其中所述至少一个处理器进一步经配置以:确定在所述虚拟机器内执行客户机指令是否导致存储器存取许可的违例;及作为响应,当执行所述客户机指令导致所述违例时:将所述客户机指令的机器代码表示的一部分写入到可由所述计算机安全程序存取的预定位置;暂停对所述客户机指令的所述执行;及响应于暂停对所述客户机指令的所述执行,切换到执行所述计算机安全程序,其中所述计算机安全程序经配置以确定所述违例是否指示计算机安全威胁。
【技术特征摘要】
【国外来华专利技术】2014.08.18 US 62/038,476;2014.09.18 US 14/489,8011.一种主机系统,其包括经配置以执行虚拟机器及计算机安全程序的至少一个硬件处理器,其中所述至少一个处理器进一步经配置以:确定在所述虚拟机器内执行客户机指令是否导致存储器存取许可的违例;及作为响应,当执行所述客户机指令导致所述违例时:将所述客户机指令的机器代码表示的一部分写入到可由所述计算机安全程序存取的预定位置;暂停对所述客户机指令的所述执行;及响应于暂停对所述客户机指令的所述执行,切换到执行所述计算机安全程序,其中所述计算机安全程序经配置以确定所述违例是否指示计算机安全威胁。2.根据权利要求1所述的主机系统,其中所述机器代码表示包括编码字段序列,且其中所述部分包括所述客户机指令的个别编码字段的内容。3.根据权利要求2所述的主机系统,其中所述个别编码字段选自由以下各项组成的群组:所述机器代码表示的前缀字段、操作码字段、modR/M字段、SIB字段、位移字段及立即数字段。4.根据权利要求1所述的主机系统,其中所述部分指示所述客户机指令的运算符。5.根据权利要求1所述的主机系统,其中所述部分指示所述客户机指令的操作数。6.根据权利要求1所述的主机系统,其中所述至少一个硬件处理器进一步经配置以响应于确定执行所述客户机指令是否导致所述违例,当执行所述客户机指令导致所述违例时,将由所述客户机指令指示的存储器地址写入到所述预定位置。7.根据权利要求6所述的主机系统,其中所述存储器地址是位于所述虚拟机器的存储器空间内的客户机物理地址GPA,通过翻译由所述机器代码表示指示的虚拟地址而确定所述GPA。8.根据权利要求6所述的主机系统,其中所述存储器地址是位于所述主机系统的物理存储器内的主机物理地址HPA,通过翻译由所述机器代码表示指示的虚拟地址而确定所述HPA。9.根据权利要求6所述的主机系统,其中根据所述客户机指令的存储器位置确定所述存储器地址。10.根据权利要求1所述的主机系统,其中所述至少一个硬件处理器进一步经配置以响应于确定执行所述客户机指令是否导致所述违例,当执行所述客户机指令导致所述违例时,将处理器寄存器的指示符写入到所述预定位置,所述寄存器由所述客户机指令指示。11.根据权利要求1所述的主机系统,其中所述计算机安全程序在所述虚拟机器内执行。12.根据权利要求1所述的主机系统,其中所述计算机安全程序在所述虚拟机器外部执行。13.根据权利要求1所述的主机系统,其中所述预定位置包括所述至少一个硬件处理器的预定寄存器。14.根据权利要求13所述的主机系统,其中所述预定寄存器是所述至少一个硬件处理器的模型特定寄存器MSR。1...
【专利技术属性】
技术研发人员:山多尔·卢卡奇,安德烈弗拉德·卢察什,
申请(专利权)人:比特梵德知识产权管理有限公司,
类型:发明
国别省市:塞浦路斯;CY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。