• No results found

An Analysis On Identifying Various Security Issues And Threats In Cloud Security

N/A
N/A
Protected

Academic year: 2020

Share "An Analysis On Identifying Various Security Issues And Threats In Cloud Security"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

2725

An Analysis On Identifying Various Security Issues

And Threats In Cloud Security

Nasreen Sultana Quadri, Kusum Yadav, Yogesh Kumar Sharma

Abstract: Cloud Computing is a flexible, cost-effective, and proven delivery platform for providing business or consumer Information Technology (IT) services over the Internet. However, cloud Computing presents an added level of risk because essential services are often outsourced to a third party, which makes it harder to maintain data security and privacy, support data and service availability, and demonstrate compliance. This rapid change of storage towards the clouds has increased the concerns various threats and security issue for the success of this cloud storage. From the perspective of cloud storage security, a number of threats and challenges have been introduced which needs an effective mechanism for protection. As a result, this paper aims to analyses and various security issues and potential threats present in the cloud storage. This paper also analyses the most important security components that should be included in the design of cloud storage systems. This study also provides us to understand all the current and future, security and privacy challenges with cloud computing and its storage.

Index Terms: Keywords: Cloud Computing, Security, Deployment, Adoption, Data Analysis, Security Threat

————————————————————

1.

I

NTRODUCTION

In the history of Computer science, various actions have been done to disengage the users from needs of computer hardware, from sharing of time and other utilities etc. These drawbacks leads to the growth of various academic and business leaders in this cloud computing. Cloud computing is an innovative Information System (IS) architecture, which leads to understand the operating systems, architectures client– server, and browsers etc. Cloud computing has changed the users from hardware requirements, while reducing complexity in client side requirements. Since the cloud computing is getting popularity among the users, various concerns are being noticed about the security issues when this this new model is being adopted. The effectiveness and efficiency of traditional mechanisms on cloud security are being reconsidered, as the basic characteristics of this cloud computing based architecture model widely differs from the existing architectures. In this paper, various challenges cloud security and also classify various threats that causes the security issues are discussed. The main objectives of this paper are to analyses the security in cloud computing, threats in security and at last the specific security requirements were documented. This paper proposes a security solution, which is based on the combination of two already available security models such as the Infrastructure as a Service and the Platform as a Service which leverages all the clients from the security burden, by trusting the proposed security model. The proposed security model is tasked with assuring specific security characteristics within a distributed information system, while forming a distribution of a trust mesh between involved entities, forming combination of clouds. The proposed methodology is a framework based and it is expected to achieve the main goal of this work as to analyze the various threats and security issues which are present in the cloud Security Models in Cloud Computing. The available security models in cloud computing is as follows:

Infrastructure as a Service (IaaS)

This service provides the user with the capability to process, storage, perform networks, and other fundamental computing resources within the cloud architecture. It also allows the user to apply arbitrary based software, which can include operating systems and various applications.

Platform as a Service (PaaS)

Provides the consumer with the capability to deploy onto the

cloud infrastructure, consumer created or acquired

applications, produced using programming languages and tools supported by the provider. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly application hosting environment configurations.

Software as a Service (SaaS)

Provides the consumer with the capability to use the provider’s applications running on a cloud infrastructure. The applications are accessible from various client devices, through a thin client interface, such as a web browser (e.g. web-based e-mail). The consumer does not manage or control the underlying cloud infrastructure, including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user specific application configuration settings. Four deployment models have been identified for cloud architecture solutions, described below:

Private cloud

The cloud infrastructure is operated for a private organization. It may be managed by the organization or a third party, and may exist on premise or off premise.

Community cloud

The cloud infrastructure is shared by several organizations and supports a specific community that has communal concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be managed by the organizations or a third party, and may exist on premise or off premise.

Public cloud

The cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services.

————————————————

Nasreen Sultana Quadri is currently a research Shholar in the Department of Computer Science in JJTU University, India, E-mail: [email protected]

Dr Kusum yadav is currently working as an Associate Professor in the Department of Computer Science in Hail University, Hail, Saudi Arabia, E-mail: [email protected]

(2)

Hybrid cloud

The cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities, but are bound together by standardized or proprietary technology, that enables data and application portability (e.g., cloud bursting for load-balancing between clouds) [2]. Cloud computing is viewed as one of the most promising technologies in computing today, inherently able to address a number of issues. A number of key characteristics of cloud computing have been identified [6,7].

2

F

ACTORS FOR

C

LOUD

A

DOPTION

Security in cloud computing has always been a top concern for most organizations and that’s the reason why most researches are on security in cloud computing. For this paper we reviewed several researches but here we will be mentioning some most recent and relevant ones. In [7] trusted third party model is proposed to secure the confidentiality and integrity of data, 8 only focuses on Identity and access management (IAM) security issues, 9 explains about securing documents in third party environment and security in Hadoop environment etc. Similarly, [10, 11, 12, 13, 14] have also shed some light on security concerns and with few solutions too, in different areas of cloud in terms of services and models, but none of these researches have given a solution of identified security concerns in regards to ease up cloud adoption by incorporating it in a framework. The security threats and vulnerabilities mentioned in this paper is one of the parts of the stage 1 of the cloud framework which focuses on the readiness of the organization by making them aware of all the risks and preparedness associated with cloud computing [32] as shown in figure 1. The contribution of this paper and eventually a cloud framework is in cloud computing adoption among small organizations and enhancing cloud security [15].

Figure 1. Cloud Computing Adoption Factors

3

M

ETHODOLOGY AND

D

ATA

A

NALYSIS

The research methodology consisting appropriate techniques and steps was vital for this research program. The main stages of the methodology are outlined underneath:

• Reviewing previous literature and relevant cloud computing

issues: In this step, previous relevant literature, surveys and studies have been reviewed to identify issues with cloud adoption.

• Identify and define the research problem: To do so, a qualitative research method has been adopted as a primary approach and following this; a number of

semi-structured interviews were conducted with SMEs, cloud providers and developers to gather relevant information. • Analyzing data collected from interviews: The collected

data from the interview is then analyzed by applying the content analysis approach.

• Preparing a road map for SMEs: A structured guideline will

then be designed in order to mitigate the cloud adoption barriers among SMEs.

• The fifth step of the research methodology concentrates on

verification and validation of the proposed framework and gathers a feedback from SMEs and Cloud Service Providers (CSPs). For this, reflexivity workshops will be held.

• The feedback from the workshop will then be used to

modify the framework to rectify and increase the efficiency of the framework.

• Finally, the proposed framework will then be prepared for use by SMEs in cloud adoption.

3.1 Security in Cloud Computing

Trust is not a new research topic in computer science [31], spanning areas as diverse as security and access control in computer networks, reliability in distributed systems, game theory and agent systems, and policies for decision making under uncertainty [15]. Perhaps the most notable example was the development of the Trusted Computer System Evaluation Criteria (TCSEC) [16] in the late 70s and early 80s. Here, trust was used in the process of convincing observers that a system (model, design or implementation) was correct and secure [17]. The concept of trust, adjusted to the case of two parties involved in a transaction, can be described as follows: ‘‘An entity A is considered to trust another entity B when entity A believes that entity B will behave exactly as expected and required’’ [18]. Thereinafter, an entity can be considered trustworthy, if the parties or people involved in transactions with that entity rely on its credibility. In general, the concept described above can be verbally represented by the term reliability, which refers to the quality of a person or entity that is worthy of trust. Trust in the information society is built on various different grounds, based on calculus, on knowledge or on social reasons [19]. The notion of trust in an organization could be defined as the customer’s certainty that the organization is capable of providing the required services accurately and infallibly. A certainty which also expresses the customer’s faith in its moral integrity, in the soundness of its operation, in the effectiveness of its security mechanisms, in its expertise and in its abidance by all regulations and laws, while at the same time, it also contains the acknowledgement of a minimum risk factor, by the relying party. The notion of security refers to a given situation where all possible risks are either eliminated or brought to an absolute minimum [20].

3.2 Requirements for Security in Cloud Storage

(3)

2727 creates a table describing how those assets should be

protected and how they should be attacked by means of use cases.

TABLE 1.SECURITY REQUIREMENTS IN CLOUD STORAGE SYSTEMS

Category Applied for Particular Requirements

Category Protocol Interoperability, Scalability, Performance / Availability, Extensibility, Updating

Management

Accountability (logging protection), Policy Management (usability), Simple Administration (constraints), Auditing (intrusion detection systems)

Data

Secure Storage (privacy), Migration, Redundancy, Retirement (zeroing), Authorization

(minimal permissions, flexibility), Proof of Operations

Credential Creation (randomness), Storage, Rekeying, Maintenance

Network CIAA (Confidentiality, Integrity, Authentication, Availability), Robustness

User

Authentication (flexibility), Usability, Trust in the platform (perception) Authentication (flexibility), Usability, Trust in the platform (perception) External

(Perimetral) Perimetral Security (software, hardware, physical)

4

R

ISK

A

NALYSIS AND

M

AJOR

S

ECURITY

T

HREATS IN

C

LOUD

S

TORAGE

The list of requirements presented in Section 2 can help designers and architects to be aware of the main security issues that can affect a cloud storage infrastructure. To identify the most important security requirements, we can perform a risk management process, deriving the risk from the likelihood and the impact (cf. [3]). Firstly, we used the asset table (cf. Section 2) to analyze the likelihood (i.e. probability of the anomalous event to occur) and impact (i.e. effect on the system and its services) of every attack use case. Secondly, after assigning a score to every factor (from ‘very low’ to ‘high’), we calculated the severity of the attacks following a risk combination table (cf. [4]). These values, once combined, provided a list of the most dangerous attacks and in turn the most important security requirements. As a result of the previous analyses, we can provide an ordered list of the most important security components that should be included in the design of cloud storage systems. The list is shown below:

1) Logging System and Auditing System. These two

components can help administrators to understand the actual (and past) state of the system.

2) User Authentication and User Authorization. As a cloud

storage platform deals with user data, it is essential that only those who are authorized can access it.

3) Device Authentication/Authorization and Secure

Communications. Not only the elements of the system must prove that they belong to the same infrastructure, but also all communications must be protected as well.

4) Data Protection. The system should protect the data at

all times, even when it is stored in the storage nodes. 5) Credentials Storage. The credentials stored within all

devices must be managed securely.

6) Extended Services. The storage system should

provide an open interface where diverse mechanisms (e.g. proof of storage) can be integrated.

7) Policy Administration. The management of all the

policies of the storage system, as well as other management tasks such as user administration, should be simple and usable.

TABLE 2:CLASSIFICATIONS OF VARIOUS THREATS IN CLOUD

COMPUTING Threat

ID Threat Name Description of the Threat

T01

Hijacking the Account or Services

An account theft can be performed by different ways such as social engineering and weak credentials. If an attacker gains access to a user’s credential, he can perform malicious activities such as access sensitive data, manipulate data, and redirect any transaction [21].

T02 scavenging Data of

Since data cannot be completely removed from unless the device is destroyed, attackers may be able to recover this data [22,23,24]

T03 Leakage of Data

Data leakage happens when the data gets into the wrong hands while it is being transferred, stored, audited or processed [21,23,27,28].

T04 Service Denial

It is possible that a malicious user will take all the possible resources. Thus, the system cannot satisfy any request from other legitimate users due to resources being unavailable.

T05

Manipulating Customer’s data

Users attack web applications by manipulating data sent from their application component to the server’s application [27,29]. For example, SQL injection, command injection, insecure direct object references, and cross-site scripting

T06 Escaping Virtual Machine the It is designed to exploit the hypervisor in order to take control of the underlying infrastructure [31,5].

T07 Hoping Virtual Machine the

It happens when a VM is able to gain access to another VM (i.e. by exploiting some hypervisor vulnerability) [23,8]

T08 Malicious creation of Virtual Machine

An attacker who creates a valid account can create a VM image containing malicious code such as a Trojan horse and store it in the provider repository [27].

T09 Insecure migration of Virtual machine

Live migration of virtual machines exposes the contents of the VM state files to the network. An attacker can do the following actions:

a) Access data illegally during migration [8]

b) Transfer a VM to an untrusted host [9]

c) Create and migrate several VM causing disruptions or DoS

5

C

ONCLUSION AND

F

UTURE

E

NHANCEMENTS

(4)

past researchers without making any difference between vulnerabilities and threats. This paper focuses on various security issues and potential threats present in the cloud storage. This paper also analyses the most important security components that should be included in the design of cloud storage systems. This study also provides us to understand all the current and future, security and privacy challenges with cloud computing and its storage. Future works could be the design of model to overcome for the security threats in the cloud storage.

R

EFERENCES

[1] Gartner Inc Gartner identifies the Top 10 strategic

technologies for 2011. Online. Available:

http://www.gartner.com/it/page.jsp?id=1454221. Accessed:15-Jul-2011

[2] Cloud Security Alliance, Security guidance for critical areas of focus in Cloud Computing, V3.0, 2011.

[3] Zhang S, Zhang S, Chen X, Huo X (2010) Cloud

Computing Research and Development Trend. In: Second International Conference on Future Networks (ICFN’10), Sanya, Hainan, China. IEEE Computer Society, Washington, DC, USA, pp 93–97

[4] Cloud Security Alliance (2011) Security guidance for critical areas of focus in Cloud Computing V3.0,

Available: https://cloudsecurityalliance.org/

guidance/csaguide.v3.0.pdf

[5] Wang C, Wang Q, Ren K, Lou W (2009) Ensuring

data Storage Security in Cloud Computing. In: The 17th International workshop on quality of service. IEEE Computer Society, Washington, DC, USA, pp 1–9

[6] GiljeJaatun M, Cloud Computing: First International Conference, CloudCom 2009, Beijing, China, Proceedings, December 1-4, 2009.Springer

[7] Anne Thomas M, Cloud Computing: the Gap

between Hype and Reality, presentation by VP and Research Director Burton Group ECAR Symposium December 5 Boca Raton FL, USA, 2008.

[8] Jasti A, Shah P, Nagaraj R, Pendse R (2010)

Security in multi-tenancy cloud. In: IEEE International Carnahan Conference on Security Technology (ICCST), KS, USA. IEEE Computer Society, Washington, DC, USA, pp 35–41

[9] Reuben JS (2007) A survey on virtual machine

Security. Seminar on Network Security. Technical report, Helsinki University of Technology, October 2007

[10]Hendre A, Joshi KP, A Semantic Approach to Cloud

Security and Compliance, 2015 IEEE 8th

International Conference on Cloud Computing”, New York City, June 27- July 2, 2015.

[11]Al-Ayyoub, Mahmoud, Jararweh Y, Benkhelifa E,

Vouk M, Rindos A, SDSecurity: a software defined security experimental framework, In Communication

Workshop (ICCW), 2015 IEEE International

Conference on, pp. 1871-1876. IEEE, 2015.

[12]Damenu TK, Balakrishna C, Cloud Security Risk

Management: A Critical Review , 9th International Conference on Next Generation Mobile Applications, Services and Technologies, 2015, 9-11 September. [13]Singh LV, Bole AV, Yadav SK, Security Issues of

Cloud Computing- A Survey, International Journal of

Advance Research in Computer Science and Management Studies, Volume 3, Issue 1, January 2015.

[14]Varsha Wadhwa A, Gupta S, Study of Security Issues

in Cloud Computing, International Journal of Computer Science and Mobile Computing IJCSMC, Vol. 4, Issue. 6, June 2015, pg.230 – 234.

[15]D. Artz, Y. Gil, A survey of trust in computer science and the semantic web, Journal of Web Semantics: Science, Services and Agents on the World Wide Web (2007).

[16]DoD Computer Security Center, Trusted computer

system evaluation criteria, DoD 5200.28-STD, 1985.

[17]A. Nagarajan, V. Varadharajan, Dynamic trust

enhanced security model for trusted platform based, Future Generation Computer Systems (2010) doi:10.1016/j.future.2010.10.008.

[18]International Telecommunication Union, X-509 |

ISO/IEC 9594-8, The directory: Public-key and attribute certificate frameworks, ITU, X-Series, 2001. [19]D. Lekkas, Establishing and managing trust within

the public key infrastructure, Computer

Communications 26 (16) (2003).

[20]A. Giddens, The Consequences of Modernity, Polity Press, UK, 1991.

[21]Cloud Security Alliance (2010) Top Threats to Cloud

Computing V1.0. Available:

https://cloudsecurityalliance.org/research/top-threats

[22]Mather T, Kumaraswamy S, Latif S (2009) Cloud

Security and Privacy. O’Reilly Media, Inc., Sebastopol, CA

[23]ENISA (2009) Cloud Computing: benefits, risks and recommendations for information Security. Available: http://www.enisa.europa.eu/activities/riskmanagemen t/ files/deliverables/cloud-computing-risk-assessment

[24]Jansen WA (2011) Cloud Hooks: Security and

Privacy Issues in Cloud Computing. In: Proceedings of the 44th Hawaii International Conference on System Sciences, Koloa, Kauai, HI. IEEE Computer Society, Washington, DC, USA, pp 1–10

[25]Cloud Security Alliance (2010) Top Threats to Cloud

Computing V1.0. Available:

https://cloudsecurityalliance.org/research/top-threats [26]ENISA (2009) Cloud Computing: benefits, risks and

recommendations for information Security. Available: http://www.enisa.europa.eu/activities/riskmanagemen t/ files/deliverables/cloud-computing-risk-assessment

[27]Grobauer B, Walloschek T, Stocker E (2011)

Understanding Cloud Computing vulnerabilities. IEEE Security Privacy 9(2):50–57

[28]Ristenpart T, Tromer E, Shacham H, Savage S

(2009) Hey, you, get off of my cloud: exploring information leakage in third-party compute clouds. In: Proceedings of the 16th ACM conference on Computer and communications security, Chicago, Illinois, USA. ACM New York, NY, USA, pp 199–212 [29]Zhang Y, Liu S, Meng X (2009) Towards high level

SaaS maturity model: methods and case study. In: Services Computing conference. APSCC, IEEE Asia-Pacific, pp 273–278

(5)

2729 APSEC, Sydney, Australia

[31]Dimitrios Zissis ∗, Dimitrios Lekkas, Addressing cloud computing security issues, Future Generation Computer Systems 28 (2012) 583–592

Figure

Figure 1. Cloud Computing Adoption Factors

References

Related documents

a) To ensure alignment with the BEST Plus scoring rubric, the trainee must complete a Scoring Activity using a Xerox copy of the score sheet in the BEST Plus Refresher Workbook, Test

¹ Calculated as implied daily cost of helicopter/divided by typical day rate for offshore rig; implied daily cost of helicopter calculated by dividing FY2013 HE rate of $8.73M by

The Council specifically asked BiH also to “ establish functioning institutions as provided for in the constitution; to formulate a foreign trade and customs policy for

This study shows that, given the opportunity to report their own race, North Carolinians describe their race with a wide variety of terms and concepts. This is indicative of the

Therefore, the purposes of this study were to (1) translate the English versions of the IKDC and KOOS into Chinese versions based on cross-cultural adaptation guidelines, (2)

Assess Organizational Responses Inform Staff of Follow-Up Testing Look at Response Mechanisms. Involve System/Business Owners in Risk

Agro-morphological traits considered in this study were emerging cotyledon color, hypocotyl color, vein colour, testa colour, growth habit, hypocotyl length,

The findings of the present study were: (1) systemic administration of morphine, dose- and time-depend- ently, attenuated the formalin-induced pain behaviors in early