• DocumentCode
    1921568
  • Title

    Defeating Dynamic Data Kernel Rootkit Attacks via VMM-Based Guest-Transparent Monitoring

  • Author

    Rhee, Junghwan ; Riley, Ryan ; Xu, Dongyan ; Jiang, Xuxian

  • Author_Institution
    Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN
  • fYear
    2009
  • fDate
    16-19 March 2009
  • Firstpage
    74
  • Lastpage
    81
  • Abstract
    Targeting the operating system kernel, the core of trust in a system, kernel rootkits are able to compromise the entire system, placing it under malicious control, while eluding detection efforts. Within the realm of kernel rootkits, dynamic data rootkits are particularly elusive due to the fact that they attack only data targets. Dynamic data rootkits avoid code injection and instead use existing kernel code to manipulate kernel data. Because they do not execute any new code, they are able to complete their attacks without violating kernel code integrity. We propose a prevention solution that blocks dynamic data kernel rootkit attacks by monitoring kernel memory access using virtual machine monitor (VMM) policies. Although the VMM is an external monitor, our system preemptively detects changes to monitored kernel data states and enables fine-grained inspection of memory accesses on dynamically changing kernel data. In addition, readable and writable kernel data can be protected by exposing the illegal use of existing code by dynamic data kernel rootkits. We have implemented a prototype of our system using the QEMU VMM. Our experiments show that it successfully defeats synthesized dynamic data kernel rootkits in real-time, demonstrating its effectiveness and practicality.
  • Keywords
    authorisation; operating system kernels; virtual machines; QEMU VMM; VMM-based guest-transparent monitoring; dynamic data kernel rootkit attack; operating system kernel; virtual machine monitor; Availability; Computer science; Control systems; Data structures; Kernel; Manipulator dynamics; Monitoring; Operating systems; Protection; Virtual machine monitors; Virtual machine monitor; dynamic data kernel rootkits; intrusion prevention system;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Availability, Reliability and Security, 2009. ARES '09. International Conference on
  • Conference_Location
    Fukuoka
  • Print_ISBN
    978-1-4244-3572-2
  • Electronic_ISBN
    978-0-7695-3564-7
  • Type

    conf

  • DOI
    10.1109/ARES.2009.116
  • Filename
    5066457