发明名称 Systems and methods for delivering introspection notifications from a virtual machine
摘要 Described systems and methods enable a computer security module to protect a set of guest virtual machines against computer security threats. In some embodiments, the computer security module receives introspection notifications from the protected VM, each such notification indicating that a particular trigger event (e.g., a system call) has occurred during execution of guest software within the respective VM. In some embodiments, delivering a notification comprises suspending execution of guest software and switching the processor to executing a notification handler forming part of the computer security module. Some embodiments of the present invention introduce a dedicated instruction for delivering introspection notifications. The instruction may be encoded such that it is interpreted as a no-operation instruction (NOP) by legacy processors and/or by processors that do not support hardware virtualization or do not currently execute in hardware virtualization mode.
申请公布号 US9531735(B1) 申请公布日期 2016.12.27
申请号 US201514665856 申请日期 2015.03.23
申请人 Bitdefender IPR Management Ltd. 发明人 Lukacs Sandor;Lutas Andrei V.
分类号 H04L29/06;G06F21/55 主分类号 H04L29/06
代理机构 Law Office of Andrei D Popovici, PC 代理人 Law Office of Andrei D Popovici, PC
主权项 1. A host system comprising a hardware processor and a memory, the hardware processor configured to: receive from the memory an introspection notification instruction forming part of a guest process executing within a virtual machine exposed on the host system, wherein execution of the guest process would cause an occurrence of a trigger event within the virtual machine, wherein the introspection notification instruction comprises an operation field and an operand field, wherein the operand field comprises an identifier of an event type of the trigger event; in response to receiving the introspection notification instruction, determine whether a delivery condition is satisfied according to a delivery condition determination value supplied by a computer security program distinct from the guest process; in response to determining whether the delivery condition is satisfied, when the delivery condition is satisfied, deliver an introspection notification; and in response to determining whether the delivery condition is satisfied, when the delivery condition is not satisfied, continue executing the guest process without delivering the introspection notification, wherein delivering the introspection notification comprises suspending execution of the guest process and in response, switching to executing the computer security program, wherein the computer security program is configured to determine whether the occurrence of the trigger event is indicative of a computer security threat.
地址 Nicosia CY