cloud privacy and security (Risk Assessment)
ITC568 Cloud Privacy and Security
Threats and Risks
Week 3
Dr Peter White
Data centres and security models
Threats and Risks
Considerations
Agenda
© P White 2017
2
Our data and applications are stored in, and run from, data centres
Characteristics of a data centre include:
Network
Storage
Compute resources
Reliability
Maintenance
But, Yang sees the essential characteristics as:
On-demand access
Measured service
Network access
Resource pooling
Virtualization
Reliability
Maintenance
Notice how Yang’s characteristics align with the NIST Cloud characteristics?
Data Centres
Yang, Li; “Network-aware Job Placement in Data Center Environments,” University of Calgary, 2014
© P White 2017
3
Internal: a data centre run by a single enterprise for its own operations
Network – dedicated internal network, perhaps some external access available
Storage – Internal storage on SAN, NAS or similar
Compute resources – can be physical or virtualised
Reliability – multiple copies of data, backup to tape, DR plan, UPS and environment controls
Maintenance – dedicated internal IT team
Internal data centres
© P White 2017
4
Hybrid: a data centre that is split across two or more geographically diverse locations
Network – dedicated internal network, external access available, spanned between multiple DCs, more bandwidth and channels required
Storage – storage on SAN, NAS, etc, replicated between DCs, data tiering between DCs,
Compute resources – few physical, mostly virtual, spanned between DCs, some automation, some VDI infrastructure
Reliability – multiple copies of data in both DCs, data tiering backup to tape, DR plan, UPS and environment controls
Maintenance – dedicated internal IT team, external provider in remote DCs
Hybrid data centres
© P White 2017
5
External: a data centre that is run for an enterprise by an external provider
Network – dedicated internal network with external access to DC (Cloud?), more bandwidth and channels required
Storage – StaaS in external DC,
Compute resources – IaaS, PaaS, SaaS from external provider, move to VDI for users
Reliability – multiple copies of data in different locations, data tiering, backup to Cloud, DR plan
Maintenance – external provider
External data centres
© P White 2017
6
Internal
Concentric layered defence
Essentially firewall based
Hard exterior shell with trusted internal traffic
Hybrid
Concentric layered defence with VPN tunnels between DCs
Modified version of Internal
External
Shared responsibility model
Ability to deploy different security models and techniques
Scalable approach
Security models
© P White 2017
7
The Cloud Security Alliance (CSA) describe the current top threats in the Cloud ecosystem
Data breaches
Insufficient identity, credential and access management
Insecure interfaces and APIs
System vulnerabilities
Account hijacking
Malicious insiders
Advanced persistent threats
Data loss
Insufficient due diligence
Abuse of cloud services
Denial of service
Shared technology issues
Threats
© P White 2017
8
The CSA document is essential reading as it gives you:
A description of the security concern and the cloud service models it affects,
A threat analysis
Business impacts
Anecdotes and examples,
Cloud Control Matrix (CCM) control IDs to assist in applying controls
Links to further information
Download the CCM from https://cloudsecurityalliance.org/download/cloud-controls-matrix-v3-0-1 /
© P White 2017
9
Threats
The Australian Signals Directorate (ASD) has a paper on cloud security considerations which is essential reading. It covers:
Maintaining availability & business functionality
Protecting data from unauthorised access
Handling security incidents
© P White 2017
10
Cloud Security Considerations
The ASD also put out a series of strategies to mitigate Cyber Security incidents known as the Essential Eight:
Application whitelisting
Patch applications
Disable MS Office macros
User application hardening
Restrict admin privileges
Patch operating systems
Multi-factor authentication
Daily backup of data
© P White 2017
11
Cloud Security Considerations
Johnson defined threats and vulnerabilities as follows:
Threat: Who might attack against what assets, using what resources, with what goal in mind, when/where/why, and with what probability. There might also be included some general aspect of the nature of the attack (e.g., car bombing, theft of equipment, etc.), but not details about the attack or the security measures that must be defeated and the Vulnerabilities to be exploited.
Vulnerability: a specific weakness in security (or a lack of security measures) that typically could be exploited by multiple adversaries having a range of motivations and interest in a lot of different assets.
© P White 2017
12
Threats and Vulnerabilities
Threat: Adversaries might install malware in the computers in our Personnel Department so they can steal social security numbers for purposes of identity theft.
Vulnerability: The computers in the Personnel Department do not have up to date virus definitions for their anti-malware software.
Threat: Thieves could break into our facility and steal our equipment.
Vulnerability: The lock we are using on the building doors is easy to pick or bump.
© P White 2017
13
Threats and Vulnerabilities
Taxonomy of attacks
Juliadotter & Choo’s taxonomy allow us to look at the type and breadth of attacks
The goal with such a taxonomy is to allow us to quickly determine both the type of the attack and then the appropriate countermeasures
This provides some background information that is valuable when you are initially planning your security measures
It is a bit cumbersome, in it’s present format, for use in countermeasures
These taxonomies contain valuable information for planning your security approach
© P White 2017
14
Attacks and Taxonomy
© P White 2017
15
Cloud Security challenges
Ali, M., Khan, S., & Vasilakos, A. (2015). Security in Cloud Computing: Opportunities and challenges. Information Sciences, 305(2015), 357-383
Khan’s paper also takes a taxonomic approach to attacks
Like Juliadotter & Choo, he concentrates on the technical aspects of attacks against the cloud
His tables in section 3 of his paper are also valuable sources of information on various attacks and their countermeasures.
© P White 2017
16
Cloud Security Challenges
Social engineering is defined as:
the use of social disguises, cultural ploys, and psychological tricks to get computer users to assist hackers in their illegal intrusion or use of computer systems and networks
Abraham, S., & Chengalur-Smith, I. (2010). An overview of social engineering malware: Trends, tactics, and implications. Technology in Society, 32(3), 183-196.
Social engineering is one of the strongest weapons in the armoury of hackers and malware writers, as it is much easier to trick someone into giving his or her password for a system than to spend the effort to hack into the target system
We need to recognise in our plans that social engineering of our users may defeat our technical & technological plans and countermeasures
© P White 2017
17
Social engineering
Read:
The CSA’s treacherous 12
The ASD Cloud Considerations
The ASD Essential 8
Download and read the CMM from https://cloudsecurityalliance.org/download/cloud-controls-matrix-v3-0-1/
© P White 2017
18
Tasks