• DocumentCode
    3006644
  • Title

    A forensic hypervisor for process tracking and exploit discovery

  • Author

    Kuhn, Sven ; Taylor, Stephen

  • Author_Institution
    Thayer Sch. of Eng., Dartmouth Coll., Hanover, NH, USA
  • fYear
    2012
  • fDate
    Oct. 29 2012-Nov. 1 2012
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Real-time forensic reconstruction of a processes memory and interaction history is impractical in modern computing environments because the volume of data processed by a typical server is immense. Having this information would speed the search for zero-day exploits and designate precisely which system components could have been affected by an intrusion. Unfortunately, it may be several months after the infection before any latent effect is observed and there is no way to attest which, if any, of the affected processes are related to the original exploit. In addition, the system under observation cannot be trusted to record the necessary forensic information as the infection may deliberately hide its presence. These problems subsequently hamper system recovery and data verification efforts. This paper describes a novel forensic hypervisor design that provides coarse-grained process tracking and utilizes next generation Intel virtualization technology, leveraging extended page tables and enforcing MULTICS style protection techniques. Custom forensic introspection techniques are used to walk the extended page tables to inspect a virtual machines state and track the associated processes. A description of the steps necessary to perform tracking are presented; the real-time performance impact is quantified at less than 11μs for each system call.
  • Keywords
    digital forensics; formal verification; operating systems (computers); virtual machines; virtualisation; MULTICS style protection technique; computing environment; custom forensic introspection; data verification; exploit discovery; forensic hypervisor design; forensic information; interaction history; intrusion; memory; next generation Intel virtualization technology; operating system; page table; process tracking; real-time forensic reconstruction; server; system component; system recovery; virtual machine; Forensics; Hardware; Kernel; Program processors; Virtual machine monitors; Virtual machining; Virtualization; Forensics; Introspection; Operating Systems; Virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    MILITARY COMMUNICATIONS CONFERENCE, 2012 - MILCOM 2012
  • Conference_Location
    Orlando, FL
  • ISSN
    2155-7578
  • Print_ISBN
    978-1-4673-1729-0
  • Type

    conf

  • DOI
    10.1109/MILCOM.2012.6415817
  • Filename
    6415817