• No results found

A Survey on Security Issues in Service Delivery Models of Cloud Computing

N/A
N/A
Protected

Academic year: 2021

Share "A Survey on Security Issues in Service Delivery Models of Cloud Computing"

Copied!
31
0
0

Loading.... (view fulltext now)

Full text

(1)

{

A  Survey  on  Security  Issues  in  Service  

Delivery  Models  of  Cloud  Computing

S.  Subashini  and  V.  Kavitha  (2011)

(2)

Ñ  Introduction

Ó  What  is  Cloud  Computing Ó  Pros/Cons  of  cloud  computing Ó  Different  types  of  delivery  models

Ñ  Overview  of  security  issues  in  delivery  models Ñ  Security  issues  in  SaaS

Ñ  Security  issues  in  PaaS Ñ  Security  issues  in  IaaS

Ñ  Current  security  solutions Ñ  Conclusion

(3)

Ñ  What  is  cloud  computing?

Ó  The  practice  of  using  a  network  of  remote  servers  

hosted  on  the  internet  to  store,  manage,  and   process  data,  rather  than  a  local  server  or   personal  computer

(4)

Ñ  Cloud  computing  benefits

Ó  Massively  scalable

Ó  Cheaper  than  non  cloud  based  solutions Ó  Less  overhead  for  consumers

Ó  Increased  resiliency  

Ó  Real-­‐‑time  detection  of  system  tampering Ó  On-­‐‑demand  security  controls

(5)

Ñ  Cloud  computing  drawbacks

Ó  Accessibility  vulnerabilities   Ó  Virtualization  vulnerabilities Ó  Web  application  vulnerabilities Ó  Physical  access  issues

Ó  Privacy  and  control  issues

Ó  Identity  and  credential  management

Ó  Data  verification,  tampering,  and  integrity

Introduction

(6)
(7)

Ñ  SaaS  (Software  as  a  Service)

Ó  Provider  licenses  an  application  to  the  customer  for  use  as  

a  service  on  demand.

Ó  Salesforce.com Ó  Focus  of  this  paper

Ñ  PaaS  (Platform  as  a  Service)

Ó  Delivery  of  a  computing  platform  and  solution  stack  as  a  

service.

Ó  GoogleApps

Ñ  IaaS  (Infrastructure  as  a  Service)

Ó  Clients  buy  resources  (servers,  software,  data  center  space,  

network  equipment)  as  a  fully  outsource  service.

Ó  Amazon  web  service

(8)

Ñ  SaaS  (Software  as  a  Service)

Ó  How  is  your  data  being  stored  and  secured? Ó  System  availability  and  access

Ñ  PaaS  (Platform  as  a  Service)

Ó  Advantages  can  also  be  used  as  potential  points  

of  aZack  for  hackers

Ñ  IaaS  (Infrastructure  as  a  Service)

Ó  Most  IaaS  suppliers  only  provide  basic  levels  of  

security,  forcing  the  client  to  manage  the   application  side  security

Overview  of  Security  

(9)

Ñ  Data  security Ñ  Network  security Ñ  Data  locality Ñ  Data  integrity Ñ  Data  segregation Ñ  Data  access

Ñ  Authentication  and  authorization Ñ  Data  confidentiality

Ñ  Web  application  security Ñ  Data  breaches

Ñ  Virtualization  vulnerability Ñ  Availability

Ñ  Backup

Ñ  Identity  management  and  sign-­‐‑on  processes

(10)
(11)

Ñ  Service  providers  must  adopt  additional  

security  checks  to  ensure  data  security

Ñ  Common  issues:

Ó  Application  vulnerabilities Ó  Malicious  employees/users

Ñ  All  data  flow  over  network  must  be  secured  to  

prevent  leakage  of  sensitive  information

Ó  Secure  Socket  Layer  (SSL)

Ó  Transport  Layer  Security  (TLS)

Ñ  Amazon  Web  Service  (S3)  approach

Ó  End  to  end  encryption

Security  Issues  in  SaaS:  Data  

and  Network  Security

(12)

Ñ  All  data  flow  over  network  must  be  secured  to  

prevent  leakage  of  sensitive  information

Ó  Secure  Socket  Layer  (SSL)

Ó  Transport  Layer  Security  (TLS)

Ñ  Amazon  Web  Service  approach

Ó  End  to  end  encryption

Ñ  Common  tests  to  validate  security

Ó  Network  penetration  and  packet  analysis Ó  Session  management  weaknesses

Ó  Insecure  SSL  trust  configuration

Security  Issues  in  SaaS:  

Network  Security

(13)

Ñ  Locality

Ó  Where  is  your  data  being  stored? Ó  Export  issues

Ó  Potentially  sensitive  information Ó  Whose  jurisdiction  does  it  fall  under?

Ñ  Integrity

Ó  Generally  there  is  a  mix  of  on-­‐‑premise  and  SaaS  

applications

Ó  One  of  the  biggest  challenges  is  transaction  

management

Ó  No  current  mature  standard  for  handling  this  issue Ó  Different  levels  of  availability  and  SLA  (service-­‐‑

level  agreement)

Security  Issues  in  SaaS:  Data  

Locality  and  Integrity

(14)

Ñ  Generally  there  is  a  mix  of  on-­‐‑premise  and  SaaS  

applications

Ñ  One  of  the  biggest  challenges  is  transaction  

management

Ñ  No  current  mature  standard  for  handling  this  

issue

Ñ  Different  levels  of  availability  and  SLA  (service-­‐‑

level  agreement)

Security  Issues  in  SaaS:  

Data  Integrity

(15)

Ñ  Segregation

Ó  Multiple  users  data  will  reside  in  same  physical  location Ó  Intrusion  can  occur  from:

Ô  Hacking  through  loopholes  in  the  application Ô  Injecting  client  code  into  SaaS  system

Ó  Clear  boundary  for  data  is  a  MUST  at  both  application  

and  physical  levels

Ñ  Access

Ó  In  a  “normal”  environment,  not  all  employees  have  the  

same  level  of  access  to  data  on  their  companies  network.

Ó  SaaS  providers  must  allow  for  the  same  functionality  as  

well  as  providing  organizational  boundaries.

Ñ  Authentication

Ó  Who  is  managing  it?

Ó  Potential  increase  in  overhead

Security  Issues  in  SaaS:  Data  

(16)

Ñ  In  a  “normal”  environment,  not  all  employees  

have  the  same  level  of  access  to  data  on  their   companies  network.

Ñ  SaaS  providers  must  allow  for  the  same  

functionality  as  well  as  providing   organizational  boundaries.

Security  Issues  in  SaaS:  

Data  Access

(17)

Ñ  In  a  “normal”  environment,  companies  store  

employee  information  in  some  type  of  

Lightweight  Directory  Access  Protocol  (LDAP)   or  Active  Directory  (AD)

Ñ  These  accounts  must  be  mirrored  in  SaaS  

providers  servers

Ñ  Causes  additional  overhead  for  customer Ñ  Utilizing  more  SaaS  products  increases  

overhead  greatly

Security  Issues  in  SaaS:  

(18)

Ñ  Many  types  of  cloud  computing  services  exist

Ó  Data  storage,  video  hosting,  tax  preparation,  

personal  health  record,  etc.

Ñ  Privacy  and  confidentiality  risks  vary  significantly  

depending  on  terms  of  service  

Ñ  Disclosure  issues Ñ  Legal  issues

Ñ  Protections  exist  for  emails  and  other  computer  

records,  but  it  is  difficult  to  apply  these  to  cloud   computing

Ó  Electronic  Communications  Privacy  Act  of  1986  

(ECPA)

Ó  Why  is  it  difficult  to  apply  these  protections?

Security  Issues  in  SaaS:  

Data  Confidentiality

(19)

Ñ  Why  is  it  difficult  to  apply  ECPA  to  cloud  

computing?

Ó  Characterization  of  activity  as  communication  or  

storage  is  complicated

Ó  Is  the  information  content  or  non-­‐‑content? Ó  Cloud  provider  terms  of  service

Ó  User  granted  consent

Ó  Identity  of  service  provider

Security  Issues  in  SaaS:  

Data  Confidentiality

(20)

Ñ  Customers  access  SaaS  software  via  the  web

Ñ  Security  holes  in  the  web  applications  used  by  SaaS  

providers  create  vulnerabilities

Ñ  Traditional  network  security  solutions  do  not  

adequately  address  problem

Ñ  Verizon  Business  2008  Data  Breach  Investigation  

Report

Ó  59%  of  breaches  involved  hacking Ô  Application/service  layer  –  39% Ô  OS/platform  layer  –  23%

Ô  Exploit  known  vulnerability  –  18% Ô  Exploit  unknown  vulnerability  –  5% Ô  Use  of  back  door  –  15%

Security  Issues  in  SaaS:  

(21)

Ñ  If  web  application  in  use  by  SaaS  provider  is  

vulnerable  to  a  type  of  aZack,  all  of  the  data   behind  the  application  is  at  risk

Ñ  Top  risk  factors  faced  by  web  applications

Ó  Injection  flaws  like  SQL,  OS,  and  LDAP Ó  Cross-­‐‑Site  scripting

Ó  Broken  authentication  and  session  management Ó  Insecure  direct  object  references

Ó  Cross-­‐‑site  request  forgery Ó  Security  misconfiguration

Security  Issues  in  SaaS:  

(22)

Ñ  Data  breaches  in  the  cloud  can  have  a  large  

impact

Ñ  An  aZack  on  a  cloud  environment  risks  the  

data  from  all  users  being  affected

Ñ  Verizon  Business  2008  Data  Breach  

Investigation  Report

Ô  External  criminals  pose  greatest  threat  (73%)  but  

achieve  least  impact

Ô  Insiders  pose  the  least  threat  (18%)  but  achieve  the  

greatest  impact

Ô  Partners  are  middle  of  the  pack  in  both  threat  and  

impact

Security  Issues  in  SaaS:  

Data  Breaches

(23)

Ñ  Virtualization

Ó  Virtualization  is  one  of  the  main  components  of  the  cloud Ó  Keeping  instances  running  on  the  same  machine  isolated  

is  a  major  task,  currently  not  met  completely.

Ó  Administrators  must  keep  tight  control  on  host  and  guest  

operating  systems

Ô  Malicious  scripts  run  by  users  can  exploit  holes  in  

virtualization

Ñ  Backup

Ó  SaaS  vendors  must  ensure  all  sensitive  data  is  regularly  

backed  up  for  recovery  purposes.

Ó  Encryption  is  not  guaranteed   Ó  Problems  include

Ô  Insecure  storage

Ô  Insecure  configuration

Security  Issues  in  SaaS:  

(24)

Ñ  SaaS  vendors  must  be  able  to  guarantee  service  

around  the  clock

Ñ  Resiliency  to  hardware  and  software  failures  as  

well  as  DDoS  aZacks  need  to  be  built  from   ground  up

Ñ  Geographic  diversity  is  important

Security  Issues  in  SaaS:  

Availability

(25)

Security  Issues  in  SaaS:  

Identity  Management

(26)

Ñ  Any  security  below  the  application  level  (host  

and  network  intrusion  prevention,  data  

segregation  between  applications)  is  still  in  the   scope  of  the  service  provider  

Ñ  Tends  to  be  more  extensible  but  less  customer-­‐‑

ready  features  (including  security  features  and   capabilities)

Ñ  Likely  areas  of  aZack

Ó  Infrastructure

Ó  Machine-­‐‑to-­‐‑machine  Service  Oriented  

Architecture  (SOA)  applications

(27)

Ñ  Developer  has  beZer  control  over  security Ñ  Virtualization  causes  issues

Ó  Retaining  control  over  data  regardless  of  

physical  location Ñ  Physical  security

Ñ  Security  responsibilities  vary  greatly  

depending  on  service  provider

Ó  Amazon  (EC2)  as  an  example

(28)

Security  Issues  in  IaaS

Infrastructure  

Management Infrastructure  Ownership Infrastructure  Location Access  and  Consumption

Public  Cloud Third  party  

provider Third-­‐‑Party  provider Off-­‐‑premise Untrusted Private/ Community   Cloud Organization   or  third-­‐‑party   provider Organization   or  third-­‐‑party   provider On-­‐‑premise  or  

off  premise Trusted

Hybrid  Cloud Both  

organization   and  third  party   provider

Both Both Trusted  and  

(29)

Ñ  Cloud  Security  Alliance

Ó  Working  towards  beZer  standards  and  best  

practices

Ñ  Open  Web  Application  Security  Project

Ó  Maintains  an  up  to  date  list  of  top  vulnerabilities

Ñ  Best  approach  to  security  is  developing  a  

framework  that  has  a  tough  security   architecture

Ñ  Resource  isolation

Ñ  Using  encrypted  protocols

(30)

Ñ  Cloud-­‐‑based  computing  systems  have  some  extreme  

advantages  over  traditional  systems,  but  have  many   practical  problems

Ñ  Outstanding  issues  include

Ó  Service  level  agreement  discrepancies Ó  Security  and  privacy

Ó  Power  efficiency

Ñ  Until  proper  security  procedures  are  in  place,  many  

customers  will  stay  away  from  cloud-­‐‑based  solutions

Ñ  Integrated  security  models  targeting  different  levels  of  

security  of  data  is  an  important  step  in  the  process

Ñ  Requirement  based  (customizable)  security.

Ñ  With  the  increase  of  cloud-­‐‑based  computing,  security  

issues  are  becoming  increasingly  important  to  fix

(31)

Thanks!  Questions/Comments?

Anthony  Postiglione Email:  [email protected]

[SK2011]  S.  Subashini  and  V.  Kavitha,  “A  survey  on  security  issues  in  service   delivery  models  of  cloud  computing,”  Journal  of  Network  and  Computer  

Applications,  Volume  34,  Issue  1,  pp.  1-­‐‑11,  January  2011.  

References

Related documents

frequencies used by the TSCH network. All the nodes already inserted in the network advertise the TSCH network by transmitting a beacon. Results are depicted in Figure 2. As

Starting with the applications for definition of process points and loops, for function design, system and cabinet layout along with the application for service and diagnostics up

Although for the slant rivalry stimulus subjects seem to have a larger control over the number of flips than for the Necker cube, in terms of percept dominance voluntary control plays

[r]

“Waiting” indicates the inverter is standby for power generation; “Checking 30S” (checking time based on safety varies from country to country) indicates the inverter

[r]

We determined the value of galactomannan (GM) detection in computerized tomography (CT)-based broncho-alveolar lavage (BAL) fluid and serum for the diagnosis of invasive

The end of the Sixties saw ‘in house’ production at the ABC and the Commonwealth Film Unit embrace wider stylistic and thematic options; strongly influenced by a growing awareness