CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
Virtual Machine Security
CSE497b - Spring 2007 Introduction Computer and Network Security Professor Jaeger
www.cse.psu.edu/~tjaeger/cse497b-s07/
1
Virtual Machine Security CSE497b - Spring 2007 Introduction - - PowerPoint PPT Presentation
Virtual Machine Security CSE497b - Spring 2007 Introduction Computer and Network Security Professor Jaeger www.cse.psu.edu/~tjaeger/cse497b-s07/ CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger 1
CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
1
CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
2
CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
characteristics of computing resources from the way in which
users interact with those resources”
3
CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
4
CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
5
CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
6
Physical Device Controls
Guest OS Guest OS
Partitioned Resources Device Requests
CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
7
CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
8
CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
9
Guest OS’ Guest OS’
Guest OS’ Guest OS’
CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
10
Guest OS’ Guest OS’
Partitioned Resources Device Requests
Host OS’
Drivers
VM Services
CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
11
Guest OS’ Guest OS’
Partitioned Resources Device Requests
Host OS’
Drivers
VM Services
Ref Mon
CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
12
CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
13
CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
14
CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
15
Page CSE497b Introduction to Computer and Network Security - Spring 2007 - Professor Jaeger
16
Page CSE497b Introduction to Computer and Network Security - Spring 2007 - Professor Jaeger
17
Page CSE497b Introduction to Computer and Network Security - Spring 2007 - Professor Jaeger
– Union of all sources
18
Page CSE497b Introduction to Computer and Network Security - Spring 2007 - Professor Jaeger
19
Page CSE497b Introduction to Computer and Network Security - Spring 2007 - Professor Jaeger
20
Page CSE497b Introduction to Computer and Network Security - Spring 2007 - Professor Jaeger
– Malicious software installed by an attacker on a system – Enable it to run on each boot
– Kernel module, signal handler, ... – When the kernel is booted, the module is installed and intercepts user process requests, interrupts, etc. – E.g., keylogger
– Research project from Michigan and Microsoft – If security service runs in VM, then a rootkit in VMM can evade security – E.g., Can continue to run even if the system appears to be off
21
CSE497b Introduction to Computer (and Network) Security - Spring 2007 - Professor Jaeger
22