Semantics-Driven Introspection in a Virtual Environment

  • Authors:
  • Francesco Tamberi;Dario Maggiari;Daniele Sgandurra;Fabrizio Baiardi

  • Affiliations:
  • -;-;-;-

  • Venue:
  • IAS '08 Proceedings of the 2008 The Fourth International Conference on Information Assurance and Security
  • Year:
  • 2008

Quantified Score

Hi-index 0.01

Visualization

Abstract

Semantics-driven monitoring discovers attacks against a process by evaluating invariants on the process state. We propose an approach that increases the robustness and the transparency of the run-time monitoring system by introducing two virtual machines (VMs) running on the same platform. One VM runs the monitored process, i.e. the process P to be protected, while the other one evaluates invariants on P state each time P invokes a system call. To this purpose, an Introspection Library allows the monitoring VM to access the memory and the processor registers of the monitored VM.After describing the overall architecture, we focus on the Introspection Library and the problems posed by the introspection of variables in the memory of a program running in a distinct VM to evaluate invariants. A first prototype implementation is also presented together with preliminary performance results.