N e s t e d V i r t u a l i z a t i o n : H y - - PowerPoint PPT Presentation

n e s t e d v i r t u a l i z a t i o n h y p e r v o n k
SMART_READER_LITE
LIVE PREVIEW

N e s t e d V i r t u a l i z a t i o n : H y - - PowerPoint PPT Presentation

N e s t e d V i r t u a l i z a t i o n : H y p e r - V o n K V M L a d i P r o s e k t h O c t o b e r 2 6 2 0 1 7 A G E N D A 1 .Wh a t 2 . Wh y 3 . H o w 2 A G E N


slide-1
SLIDE 1

N e s t e d V i r t u a l i z a t i

  • n

: H y p e r

  • V
  • n

K V M

L a d i P r

  • s

e k O c t

  • b

e r 2 6

t h

2 1 7

slide-2
SLIDE 2

2

A G E N D A

1 .Wh a t 2 . Wh y 3 . H

  • w
slide-3
SLIDE 3

3

A G E N D A

1 .Wh a t i s H y p e r

  • V

? W h a t i s n e s t e d v i r t u a l i z a t i

  • n

? 2 . Wh y 3 . H

  • w
slide-4
SLIDE 4

4

A G E N D A

1 .Wh a t i s H y p e r

  • V

? W h a t i s n e s t e d v i r t u a l i z a t i

  • n

? 2 . Wh y s h

  • u

l d w e c a r e ? 3 . H

  • w
slide-5
SLIDE 5

5

A G E N D A

1 .Wh a t i s H y p e r

  • V

? W h a t i s n e s t e d v i r t u a l i z a t i

  • n

? 2 . Wh y s h

  • u

l d w e c a r e ? 3 . H

  • w

d

  • e

s i t w

  • r

k ?

slide-6
SLIDE 6

6

H y p e r

  • V
  • M

i c r

  • s
  • f

t ’ s x 8 6 v i r t u a l i z a t i

  • n

s

  • l

u t i

  • n
  • S

h i p s a s

  • M

i c r

  • s
  • f

t H y p e r

  • V

S e r v e r – s t a n d a l

  • n

e p r

  • d

u c t

  • H

y p e r

  • V

r

  • l

e – W i n d

  • w

s S e r v e r , h i g h e r e d i t i

  • n

s

  • f

c l i e n t W i n d

  • w

s

  • T

y p e

  • 1

h y p e r v i s

  • r

, r

  • t

/ p a r e n t p a r t i t i

  • n

h

  • s

t s t h e m a n a g e m e n t O S

slide-7
SLIDE 7

7

H y p e r

  • V

( c

  • n

t )

slide-8
SLIDE 8

8

N e s t e d v i r t u a l i z a t i

  • n
  • R

u n n i n g a h y p e r v i s

  • r

i n a V M

H a r d w a r e L i n u x / K V M N e s t e d V M H y p e r

  • V

W i n d

  • w

s … L h y p e r v i s

  • r

… L 1 g u e s t , L 1 h y p e r v i s

  • r

… L 2 g u e s t

slide-9
SLIDE 9

9

W h y H y p e r

  • V
  • n

K V M ?

  • T

e s t i n g , d e v e l

  • p

m e n t , t r a i n i n g , d e m

  • s

, …, g e n e r a l t i n k e r i n g

  • M

a y e l i m i n a t e t h e n e e d f

  • r

d e d i c a t e d H W

  • A

l l t h e b e n e fi t s

  • f

v i r t u a l i z a t i

  • n

w h e n t h e w

  • r

k l

  • a

d i s v i r t u a l i z a t i

  • n
  • V

i r t u a l i z a t i

  • n
  • b

a s e d s e c u r i t y ( V B S )

  • N

e w i n W i n d

  • w

s S e r v e r 2 1 6 a n d W i n d

  • w

s 1

  • H

y p e r

  • V

u s e d u n d e r t h e c

  • v

e r s t

  • p

r

  • t

e c t t h e O S f r

  • m

i t s e l f / f r

  • m

m a l w a r e

  • P

r a i s e d b y s e c u r i t y r e s e a r c h e r s

  • H

y p e r

  • V
  • n

H y p e r

  • V

w

  • r

k s ( A z u r e s u p p

  • r

t s n e s t e d a l r e a d y )

  • E

x p e c t i n g d e m a n d f

  • r

H y p e r

  • V
  • n

K V M a l s

  • A

n d m a y b e K V M

  • n

H y p e r

  • V

a s w e l l

slide-10
SLIDE 10

1

V i r t u a l i z a t i

  • n
  • b

a s e d s e c u r i t y

  • V

i r t u a l T r u s t L e v e l ( V T L )

  • V

T L i s n

  • r

m a l , V T L 1 i s s e c u r e

  • S

L A T e n f

  • r

c e d

  • H

y p e r

  • V

n

  • l
  • n

g e r t r u s t s t h e r

  • t

p a r t i t i

  • n

r u n n i n g i n V T L

  • S

m a l l a m

  • u

n t

  • f

c

  • d

e r u n s i n V T L 1

  • M

i n i m a l k e r n e l + s e c u r i t y r e l a t e d m

  • d

u l e s

  • U

s e r m

  • d

e t r u s t l e t s

  • D

e v i c e G u a r d p r e v e n t s r u n n i n g u n s i g n e d / u n t r u s t e d c

  • d

e

  • S

L A T e n f

  • r

c e d W ^ X

  • T
  • g

e t h e r w i t h s e c u r e b

  • t

, I O M M U , T P M , . . .

  • C

r e d e n t i a l G u a r d h i d e s c r y p t

  • g

r a p h i c s e c r e t s

  • S

L A T e n f

  • r

c e d ! R

slide-11
SLIDE 11

1 1

E x p e r i m e n t

v

  • i

d e x p e r i m e n t ( v

  • i

d ) { c h a r r e t _ i n s t r u c t i

  • n

= x c 3 ; v

  • i

d ( * f u n c _ p t r ) ( v

  • i

d ) = ( v

  • i

d ( * ) ( v

  • i

d ) ) & r e t _ i n s t r u c t i

  • n

; f u n c _ p t r ( ) ; }

slide-12
SLIDE 12

1 2

E x p e r i m e n t ( c

  • n

t )

slide-13
SLIDE 13

1 3

E x p e r i m e n t ( e n h a n c e d )

v

  • i

d e x p e r i m e n t ( v

  • i

d ) { c h a r r e t _ i n s t r u c t i

  • n

= x c 3 ; v

  • i

d ( * f u n c _ p t r ) ( v

  • i

d ) = ( v

  • i

d ( * ) ( v

  • i

d ) ) & r e t _ i n s t r u c t i

  • n

; m a k e _ p a g e _ e x e c u t a b l e ( & r e t _ i n s t r u c t i

  • n

) ; f u n c _ p t r ( ) ; }

slide-14
SLIDE 14

1 4

E x p e r i m e n t ( e n h a n c e d , V B S

  • n

)

slide-15
SLIDE 15

1 5

H

  • w

d

  • e

s i t w

  • r

k ?

  • S

a m e a s K V M

  • n

K V M b u t t h e d e v i l i s i n t h e d e t a i l …

  • I

s s u e s f

  • u

n d s

  • f

a r

  • M

i s s i n g f e a t u r e s ( v e r y f e w )

  • E

x : D e s c r i p t

  • r

t a b l e e x i t s ( E X I T _ R E A S O N _ G D T R _ I D T R , E X I T _ R E A S O N _ L D T R _ T R )

  • K

V M b u g s ( m a n y )

  • E

x : D e r e f e r e n c i n g C R 3 u n d e r P A E + E P T

  • H

y p e r

  • V

b u g s ( v e r y f e w )

  • E

x : A s s u m i n g t h e p r e s e n c e

  • f

I O A P I C _ R E G _ E O I

  • ~

2 K V M p a t c h e s s

  • f

a r , a n d a t i n y b i t

  • f

Q E M U w

  • r

k

slide-16
SLIDE 16

1 6

F u t u r e w

  • r

k

  • P

e r f

  • r

m a n c e !

  • W

i n d

  • w

s b

  • t

t i m e c u r r e n t l y d

  • u

b l e s a f t e r e n a b l i n g V B S : (

  • P

a r a v i r t u a l i z e d f e a t u r e s a s p e r H y p e r

  • V

T

  • p
  • L

e v e l F u n c t i

  • n

a l S p e c

  • E

n l i g h t e n e d V M C S

  • E

n l i g h t e n e d M S R b i t m a p

  • V

i r t u a l T L B

  • P

l e a s e t e s t H y p e r

  • V

L 1 w h e n ma k i n g n V M X / n S V M c h a n g e s

  • W

i n d

  • w

s S e r v e r 2 1 6 e v a l u a t i

  • n

a v a i l a b l e f

  • r

d

  • w

n l

  • a

d

  • U

s e s t a n d a r d H V e n l i g h t e n m e n t s

  • -

c p u …, h v _ r e l a x e d , h v _ s p i n l

  • c

k s = x 1 f f f , h v _ v a p i c , h v _ t i m e

  • -

c p u …,

  • h

y p e r v i s

  • r

r e q u i r e d f

  • r
  • l

d e r H y p e r

  • V

v e r s i

  • n

s

slide-17
SLIDE 17

1 7

D e b u g g i n g t i p s

  • Q

E M U G D B s t u b

  • q

e m u

  • g

d b t c p : : 1 2 3 4

  • (

g d b ) t a r g e t r e m

  • t

e l

  • c

a l h

  • s

t : 1 2 3 4

  • H

y p e r

  • V

l i v e s i n h v i x 6 4 . e x e ( I n t e l ) , h v a x 6 4 . e x e ( A M D )

  • N
  • p

u b l i c s y m b

  • l

s

  • A

d d r e s s e s c h a n g e d u e t

  • A

S L R – s e a r c h f

  • r

p a t t e r n s

  • W

i n d

  • w

s k e r n e l d e b u g g e r

  • b

c d e d i t / h y p e r v i s

  • r

s e t t i n g s { s e r i a l

  • r

1 3 9 4 s e t t i n g s } b c d e d i t / s e t h y p e r v i s

  • r

d e b u g

  • n

b c d e d i t / s e t h y p e r v i s

  • r

l a u n c h t y p e a u t

  • R

u n w i n d b g

  • n

a n

  • t

h e r W i n d

  • w

s V M

slide-18
SLIDE 18

1 8

D e m

  • !
slide-19
SLIDE 19

1 9

S u m m a r y

  • H

y p e r

  • V
  • n

K V M w

  • r

k s

  • B

u t e x p e c t r

  • u

g h e d g e s , e s p e c i a l l y a r

  • u

n d p e r f

  • r

m a n c e

  • V

i r t u a l i z a t i

  • n
  • b

a s e d s e c u r i t y u s e s H y p e r

  • V
  • M

a r k e t i n g n a m e s : D e v i c e g u a r d , C r e d e n t i a l g u a r d

  • I

n s t a l l i n g t h e H y p e r

  • V

r

  • l

e s t a r t s a n L 2

slide-20
SLIDE 20

2

R e s

  • u

r c e s & Q A

  • L

a d i P r

  • s

e k < l p r

  • s

e k @ r e d h a t . c

  • m>
  • h

t t p : / / l a d i p r

  • .

w

  • r

d p r e s s . c

  • m
  • A

l e x I

  • n

e s c u ’ s B A T T L E O F S K M A N D I U M : h t t p : / / w w w . a l e x

  • i
  • n

e s c u . c

  • m

/ b l a c k h a t 2 1 5 . p d f