A Method for Evaluating Placement Security of New IaaS Cloud Providers
SCSE01 Pan Yue Mentor: Dr. Ta Nguyen Binh Duong
Placement Security of New IaaS Cloud Providers SCSE01 Pan Yue - - PowerPoint PPT Presentation
A Method for Evaluating Placement Security of New IaaS Cloud Providers SCSE01 Pan Yue Mentor: Dr. Ta Nguyen Binh Duong Overview Introduction to Problem Background research Experimental methodology Results and analysis Future development
SCSE01 Pan Yue Mentor: Dr. Ta Nguyen Binh Duong
Introduction to Problem Background research Experimental methodology Results and analysis Future development
shared over the internet
shared physical infrastructure (Multi-tenancy)
same physical host as attacker
performance of victim
data
I. Examine an evaluation technique of IaaS cloud placement security (memory-bus locking) II. Explore how the findings can be applied to evaluate commercial IaaS cloud providers
Attacker Request VM Attacker VM Victim VM Co-location Detection
create contention in shared hardware resources of host cause observable performance degradation in victim
Attacker Victim Shared hardware resource Intensive request Normal request Request delayed
create contention in memory bus of host observe degraded performance in accessing main memory
Attacker Victim main memory bus Continuous access to memory Access delayed
Susceptibility to co-location attacks Susceptibility to co-location detection
indicates MAY test for
memory bus locking
Memory bus locking can achieve accurate co-location detection in both cooperative and uncooperative cases, and hence prove useful for evaluating placement security
affected task(victim)
shared hardware memory bus
reference: github.com/jacnel/co-res
reference: Varadarajan et al., 2017
performance)
performance
OR local host domain
Attacker locks memory bus by executing Locking code Victim performs task and measures own performance Victim performs task and Evaluator measures performance Observe performance degradation in victim to detect co-location
cooperative uncooperative
Data collected as the number of CPU clock cycles required to execute one run of the probe program, taken for 100 runs
The average runtime with locking instance sees a 70% increase compared to without locking. Performance degradation is apparent Co-location successfully detected
cooperative case
dedicated server can be purchased to ensure the co-location of lock and probe VMs
Memory bus locking is an effective co-location detection technique in the cooperative case, which can be used for evaluating placement security in cloud providers under controlled conditions.
commercial cloud providers
Varadarajan, V. (2015). A Placement Vulnerability Study in Multi-Tenant Public Clouds. USENIX. Delimitrou, C., & Kozyrakis, C. (2017). Bolt: I Know What You Did Last Summer...In the
doi:10.1145/3093315.3037703 Han, Y., Chan, J., Alpcan, T., & Leckie, C. (2015). Using Virtual Machine Allocation Policies to Defend against Co-resident Attacks in Cloud Computing. IEEE Transactions on Dependable and Secure Computing,1-1. doi:10.1109/tdsc.2015.2429132 Nelson, J. (2017). Co-residency Detection and Memory Bus Locking. Ristenpart, T. (n.d.). Hey, You, Get Off of My Cloud: Exploring Information ... Retrieved from https://hovav.net/ucsd/dist/cloudsec.pdf Alibaba Cloud Ranks the World's Third Largest Cloud Services Provider for Two Consecutive
the-worlds-third-largest-cloud-services-provider-for-two-consecutive- time?spm=a2c5t.10695662.1996646101.searchclickresult.4a645316ZjqxGh