Skip to main navigation Skip to search Skip to main content

Detecting compromised kernel hooks with support of hardware debugging features

  • Wenchang Shi*
  • , Hongwei Zhou
  • , Jinhui Yuan
  • , Bin Liang
  • *Corresponding author for this work
  • School of Information
  • Renmin University of China
  • Information Engineering University

Research output: Contribution to journalArticlepeer-review

Abstract

Although there exist a few good schemes to protect the kernel hooks of operating systems, attackers are still able to circumvent existing defense mechanisms with spurious context information. To address this challenge, this paper proposes a framework, called HookIMA, to detect compromised kernel hooks by using hardware debugging features. The key contribution of the work is that context information is captured from hardware instead of from relatively vulnerable kernel data. Using commodity hardware, a proof-of-concept prototype system of HookIMA has been developed. This prototype handles 3 082 dynamic control-flow transfers with related hooks in the kernel space. Experiments show that HookIMA is capable of detecting compromised kernel hooks caused by kernel rootkits. Performance evaluations with UnixBench indicate that runtime overhead introduced by HookIMA is about 21.5%.

Original languageEnglish
Pages (from-to)78-90
Number of pages13
JournalChina Communications
Volume9
Issue number10
StatePublished - Oct 2012
Externally publishedYes

Keywords

  • Control flow
  • Hardware
  • Integrity
  • Kernel hook
  • Operating system

Fingerprint

Dive into the research topics of 'Detecting compromised kernel hooks with support of hardware debugging features'. Together they form a unique fingerprint.

Cite this