PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • •...

27

Transcript of PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • •...

Page 1: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017
Page 2: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017
Page 3: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017
Page 4: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017

Page 5: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017
Page 6: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017

Page 7: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017

Page 8: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017

Page 9: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017

Page 10: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017

• Neither debuggers nor sandboxes were designed for this

• We face a tradeoff between visibility/flexibility and

isolation/evasion resistance

• We are not aware of any tool that combines these properties

Page 11: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017
Page 12: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017
Page 13: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017

Virtual Hardware

Hypervisor

Guest Operating

System

Virtualization Layer

1

Page 14: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017

Virtual Hardware

Hypervisor

Guest Operating

System

Virtualization Layer

1

VMI

2

Page 15: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017

10100101001001000110100010111101010010110100010101110110

01101000101011101100010001011110101001001011100101100010

11110100010101110110000101010011110101001110010100001010

00001011101100010001011110100101001001000110100010111101

01110110000101010011110101100010101110110001000101111010

10010010111001011000101111010001010111011000010101001111

01010011100101000010100000101110110001000101111000011010

01110110000101010010100010010010100001001010001001000001

01111101010101111011110101100010101110110001000101111010

10010010111001011000101111010001010111011000010101001111

Page 16: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017

10100101001001000110100010111101010010110100010101110110

01101000101011101100010001011110101001001011100101100010

11110100010101110110000101010011110101001110010100001010

00001011101100010001011110100101001001000110100010111101

01110110000101010011110101100010101110110001000101111010

10010010111001011000101111010001010111011000010101001111

01010011100101000010100000101110110001000101111000011010

01110110000101010010100010010010100001001010001001000001

01111101010101111011110101100010101110110001000101111010

10010010111001011000101111010001010111011000010101001111

ruct _EPROCESS {

_KPROCESS Pcb;

_EX_PUSH_LOCK Proces

_LARGE_INTEGER Creat

_LARGE_INTEGER ExitT

_EX_RUNDOWN_REF Run

DWORD64 UniqueProc

LIST_ENTRY Active

Page 17: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017

Virtual Hardware

Hypervisor

Guest Operating

System

Virtualization Layer

1

VMISemantic

Layer

32

Page 18: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017

Virtual Hardware

Hypervisor

Guest Operating

System

Virtualization Layer

1

VMI

Interactive

Interface

Semantic

Layer

4

32

Page 19: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017
Page 20: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017

1

QEMU

Virtual Hardware

Guest Operating

System

KVM

Page 21: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017

1

QMPQEMU

VMI

2

Virtual Hardware

Guest Operating

System

KVM

Page 22: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017

Rekall

1

QMP

QMP

ClientRekall CoreQEMU

VMI

2

Virtual Hardware

Guest Operating

System

3

KVMrVMI Plugins

Page 23: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017

Rekall

1

QMP

QMP

ClientRekall CoreQEMU

VMI

2

Virtual Hardware

Guest Operating

System

3

4 4

KVMrVMI Plugins

iPythonPython

API

Page 24: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017
Page 25: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017
Page 26: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017
Page 27: PowerPoint Presentation · Guest Operating System 3 4 4 KVM rVMI Plugins iPython Python API • • • • • • Title: PowerPoint Presentation Author: dave Created Date: 7/26/2017