X-TIER: Kernel module injection

Sebastian Vogl, Fatih Kilic, Christian Schneider, Claudia Eckert

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

11 Scopus citations

Abstract

In spite of the fact that security applications can greatly benefit from virtualization, hypervisor-based security solutions remain sparse. The main cause for this is the semantic gap, which makes the development of hypervisor-based security applications cumbersome, error-prone, and time-consuming. In this paper, we present X-TIER, a framework that enables hypervisor-based security applications to bridge the semantic gap by injecting kernel modules from the outside into a running virtual machine (VM). While previous approaches bridge the semantic gap by reading kernel objects from memory, X-TIER goes beyond such work and allows the injected code to manipulate the guest operating system (OS) state and even call kernel functions without sacrificing the overall security. We have implemented a prototype of X-TIER on the x86 architecture that supports module injection for Windows and Linux guests. The evaluation of our system shows that kernel module injection only incurs a very small performance overhead, leaves no traces within the guest system, and provides access to all exported guest OS data structures and functions. Consequently, the mechanism is well-suited for creating hypervisor-based security applications.

Original languageEnglish
Title of host publicationNetwork and System Security - 7th International Conference, NSS 2013, Proceedings
Pages192-205
Number of pages14
DOIs
StatePublished - 2013
Event7th International Conference on Network and System Security, NSS 2013 - Madrid, Spain
Duration: 3 Jun 20134 Jun 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7873 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference7th International Conference on Network and System Security, NSS 2013
Country/TerritorySpain
CityMadrid
Period3/06/134/06/13

Keywords

  • Security
  • Semantic Gap
  • Virtual Machine Introspection

Fingerprint

Dive into the research topics of 'X-TIER: Kernel module injection'. Together they form a unique fingerprint.

Cite this