DocumentCode
628246
Title
DRIP: A framework for purifying trojaned kernel drivers
Author
Zhongshu Gu ; Sumner, William N. ; Zhui Deng ; Xiangyu Zhang ; Dongyan Xu
Author_Institution
Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
fYear
2013
fDate
24-27 June 2013
Firstpage
1
Lastpage
12
Abstract
Kernel drivers are usually provided in the form of loadable kernel extensions, which can be loaded/unloaded dynamically at runtime and execute with the same privilege as the core operating system kernel. The unrestricted security access from the drivers to the kernel is nevertheless a double-edged sword that makes them susceptible targets of trojan attacks. Given a benign driver, it is now easy to implant malicious logic with existing hacking tools. Once implanted, such malicious logic is difficult to detect. In this paper we propose DRIP, a framework for detecting and eliminating malicious logic embedded in a kernel driver through iteratively eliminating unnecessary kernel API invocations from the driver. When provided with the binary of a trojaned driver, DRIP generates a purified driver with benign functionalities preserved and malicious ones eliminated. Our evaluation shows that DRIP successfully eliminates malicious effects of trojaned drivers in the system, with the purified drivers maintaining or even improving their performance over the trojaned drivers.
Keywords
application program interfaces; authorisation; device drivers; invasive software; operating system kernels; DRIP; hacking tools; iterative elimination; loadable kernel extensions; malicious logic detection; malicious logic elimination; operating system kernel; trojan attacks; trojaned kernel drivers; unnecessary kernel API invocation elimination; unrestricted security access; Communication channels; Context; Kernel; Monitoring; Runtime; Testing; Kernel Drivers; System Security; Trojan Detection;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable Systems and Networks (DSN), 2013 43rd Annual IEEE/IFIP International Conference on
Conference_Location
Budapest
ISSN
1530-0889
Print_ISBN
978-1-4673-6471-3
Type
conf
DOI
10.1109/DSN.2013.6575342
Filename
6575342
Link To Document