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
Link To Document :
بازگشت