Invention Grant
- Patent Title: Technologies for preventing hook-skipping attacks using processor virtualization features
- Patent Title (中): 使用处理器虚拟化功能防止跳钩攻击的技术
-
Application No.: US14318215Application Date: 2014-06-27
-
Publication No.: US09454676B2Publication Date: 2016-09-27
- Inventor: Harshawardhan Vipat , Manohar R. Castelino , Ravi L. Sahita , Sergio Rodriguez , Vikas Gupta
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Barnes & Thornburg LLP
- Main IPC: G06F11/00
- IPC: G06F11/00 ; G06F12/14 ; G06F12/16 ; G08B23/00 ; G06F21/79 ; G06F21/62

Abstract:
Technologies for monitoring system API calls include a computing device with hardware virtualization support. The computing device establishes a default memory view and a security memory view to define physical memory maps and permissions. The computing device executes an application in the default memory view and executes a default inline hook in response to a call to an API function. The default inline hook switches to the security memory view using hardware support without causing a virtual machine exit. The security inline hook calls a security callback function to validate the API function call in the security memory view. Hook-skipping attacks may be prevented by padding the default inline hook with no-operation instructions, by designating memory pages of the API function as non-executable in the default memory view, or by designating memory pages of the application as non-executable in the security memory view. Other embodiments are described and claimed.
Public/Granted literature
- US20150379263A1 TECHNOLOGIES FOR PREVENTING HOOK-SKIPPING ATTACKS USING PROCESSOR VIRTUALIZATION FEATURES Public/Granted day:2015-12-31
Information query