• DocumentCode
    109037
  • Title

    OPKH: A lightweight online approach to protecting kernel hooks in kernel modules

  • Author

    Tian Donghai ; Li Xuanya ; Hu Changzhen ; Yan Huaizhi

  • Author_Institution
    Beijing Key Lab. of Software Security Eng. Tech., Beijing Inst. of Technol., Beijing, China
  • Volume
    10
  • Issue
    11
  • fYear
    2013
  • fDate
    Nov. 2013
  • Firstpage
    15
  • Lastpage
    23
  • Abstract
    Kernel hooks are very important control data in OS kernel. Once these data are compromised by attackers, they can change the control flow of OS kernel´s execution. Previous solutions suffer from limitations in that: 1) some methods require modifying the source code of OS kernel and kernel modules, which is less practical for wide deployment; 2) other methods cannot well protect the kernel hooks and function return addresses inside kernel modules whose memory locations cannot be predetermined. To address these problems, we propose OPKH, an on-the-fly hook protection system based on the virtualization technology. Compared with previous solutions, OPKH offers the protected OS a fully transparent environment and an easy deployment. In general, the working procedure of OPKH can be divided into two steps. First, we utilise the memory virtualization for offline profiling so that the dynamic hooks can be identified. Second, we exploit the online patching technique to instrument the hooks for runtime protection. The experiments show that our system can protect the dynamic hooks effectively with minimal performance overhead.
  • Keywords
    operating system kernels; security of data; virtualisation; OPKH; OS kernel; kernel hooks; kernel modules; lightweight online approach; offline profiling; on-the-fly hook protection system; online patching technique; virtualization technology; Internet; Kernel; Logic gates; Network security; Resource management; Virtual machine monitors; Virtualization; kernel hook; online patching; virtualization technology;
  • fLanguage
    English
  • Journal_Title
    Communications, China
  • Publisher
    ieee
  • ISSN
    1673-5447
  • Type

    jour

  • DOI
    10.1109/CC.2013.6674206
  • Filename
    6674206