-
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
Module: Cloud Computing Security
Professor Trent Jaeger Penn State University
1
Module: Cloud Computing Security Professor Trent Jaeger Penn State - - PowerPoint PPT Presentation
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
1
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
2
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
3
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
4
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
5
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
6
‘06 ‘07 ‘08 ‘09 ‘10 ‘11
903 678 695 986 770 641
Data Loss Incidents External 54%
Unknown 7%
Insider 16% Accidental 23%
Incident Attack Vector
Credit: The Open Security Foundation datalossdb.org
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
7
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
8
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
9
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
10
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
11
Client
Scheduler Network Controller Cloud Database Message Queue Volume Store Image Store
Cloud API
Cloud Customer
Cloud Node
Instances
Cloud Vendor
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
12
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
13
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
14
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
15
Cloud Node Cloud Instance (VM) Client Data
Clients Service Providers Cloud Administrators
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
VM
16
Client
Service
Cloud Node Cloud Node Cloud Node Cloud Node
VM VM VM
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
17
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
18
!"#$%&'((& )*#+,&
3.&405*6076*,& 8.&$5,& 9.&($:"45;& <.&405*6076*,&
!"#$%&'()* +,-&".()*
!),/%0()*
=05*60/,>3'?=>3& =05*60/,>-'?=>-& '?=>3& '?=>-&
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
19
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
20
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
21
API Service Compute Service Database API Service
nova keypair-add mykey nova boot --key-name mykey
mykey : ssh-rsa ABC mykey : ssh-rsa ABC ssh-rsa ABC ssh-rsa DEF
Step 1 Step 2
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
22
Trust me with your code & data Cloud Provider Client You have to trust us as well Cloud operators
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
23
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
24
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
25
Helper& VM# VM# Vic&m# Beneficiary#
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
26
RFA$intensi*es$–$*me$in$ms$per&second& 196%$slowdown$ 86%$slowdown$ 60%$ Performance$ Improvement$
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
27
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
28
Service
Data
Client
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
29
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
Service
30
Integrity Monitor
Client
Data
Service
Data
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
31
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
32
4/19/13 Nuno Santos 13
! Check node
configurations
! Monitor attests
nodes in background
! Scalable policy
enforcement
! CP-ABE
client-side lib
Monitor
Customer
Policy-Sealed Data
+
seal unseal attest & send credential Datacenter
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
33
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
Client Cloud Node VM
Channel Mediator
Integrity Verification Proxy
(1) Register criteria (2) Verify Monitor / Node (3) Verify VM (4) Connect (5) Report Violation
Measure
Framework
Modules
Monitor VM
34
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
35
Node Client Cloud Instance Node Cloud Instance Cloud Verifier
IVP
Client
Client monitors CV and cloud criteria IVP monitors cloud instance Client provides criteria Client criteria sent to IVP CV monitors cloud node
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
36
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
37
Management$ VM$(dom0)$
Work" VM" Work" VM" Work" VM"
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
38
Management$ VM$
Systems and Internet Infrastructure Security (SIIS) Laboratory Page
39
SDom0$
UDom0$ Client’s$metaBdomain$
Equipped$with$a$Trusted$Plaiorm$Module$(TPM)$chip$
Systems and Internet Infrastructure Security Laboratory (SIIS) Page
40