Cloud security del 3 - risikovurderingen

BLOG: Det er muligt at vurderer sikkerheden i Cloud Computing løsninger. Teknikkerne er - næsten - fuldstændig de samme som udenfor Skyen.
Se her hvordan du kan gøre det.
Skrevet i It-sikkerhed


Publiceret d. 10. september 2009 kl. 09.00 | Antal kommentarer (15)


 
ANNONCE:
I teorien har brugerne ingen interesse i de tekniske systemer eller processer der benyttes i en Sky. Så længe man har fuld adgang til de rigtige data indenfor de fastsatte servicemål er man principielt tilfreds.

Cloud sikkerhed i praksis
Men i praksis det selvfølgelig ofte kritisk med detaljeret information om løsningen, for at kunne vurdere både sikkerheden - og om man tror på en leverandør kan opfylde de nødvendige servicemål.

Noget af det der i fremtiden vil adskille "Discount-Clouds" fra troværdige Cloud-leverandører vil være hvor meget information om sikkerheden, der vil være tilgængelig for kunderne.

Cloud Security del 1 og del 2 lagde grundlaget for at kunne vurderer sikkerheden i en Cloud løsning.
Vi går nu skridtet dybere og ser hvordan modellen fra del 1 kan bruges i praksis.
SPI-Cloud stabel
Data klassifikation
Første skridt er at klassificere den data og de forretningsprocesser, der indgår i den løsning man overvejer at Cloudsource (outsource til en
Cloud-leverandør). Der findes en række forskellige teknikker til at indsamle og klassificere informationen, som jeg ikke vil komme nærmere ind på her.

Afklaringerne fra dataklassifikationen bruges efterfølgende i risikovurderingen. Og jo mere kritisk den applikation eller de data man overvejer at lægge ud i Skyen er, jo flere krav skal man selvfølgelig efterfølgende stille, før en potentiel Cloud-løsning er sikkerhedsmæssigt acceptabel.


Risikovurdering
Spørgsmål man bør starte med at stille kan f.eks. være

1. Er vi underlagt lovkrav?
Hvis man er underlagt f.eks. Persondatalovgivningen eller Bogføringslovgivningen giver det selvfølgelig en række krav, der skal kunne håndteres af en mulig løsning.

2. Er der compliance hensyn at tage hensyn til?
Hvis relevant giver SOX, Euro-SOX, PCI osv en række andre krav, der skal kunne adresseres af den valgte løsning.

3. Hvilken sikkerhedsmodel benytter vi normalt?
DS484/ISO 27002 osv giver input til krav om bl.a. beredskabsplaner og håndtering af sikkerhedshændelser, både internt og hos den potentielle leverandør.

4. Vurdering af Cloud-løsningen på baggrund af SPI-aaS:
Udfoldet Cloud stabel
SPI-modellen ovenfor er meget effektiv til at afklare hvilke sikkerhedsområder der skal fokuseres på for en specifik Cloud-løsning. Herunder hvilke områder leverandøren har ansvar for, hvordan de håndteres - og hvad det forventes, at man selv håndterer.

I en PaaS-løsning skal man f.eks. måske selv sørge for alle sikkerhedsopdateringer, mens man normalt aldrig har mulighed for at opdatere noget - overhovedet - i en SaaS-løsning.

Lad os se på eksempler på de forskellige niveauer:

1) Infrastruktur
Afhængig af hvor kritisk den proces, applikationen eller data man overvejer at ligge ud i Skyen er, kan man f.eks. se nærmere på følgende hovedområder for en IaaS-løsning.

Den fysiske placering af datacenter
Persondataloven eller bekymringer om lokale lovkrav, f.eks. risiko for electronic discovery, eller at udenlandske regeringer udleverer materiale til lokale konkurrenter kan påvirke krav til hvor et datacenter kan være fysisk placeret.

Nogle Cloud-leverandører giver mulighed for at vælge regioner eller ligefrem specifikke datacentre som kunden kan ønske at bruge. Hvis placeringen er meget kritisk bør man nærlæse kontrakten for at bestemme leverandørens mulighed for at flytte data til andre datacentre.
Vær opmærksom på teknikker som VMotion/XenMotion, der gør det muligt at flytte virtuelle maskiner mellem forskellige datacentre.

Fysisk sikring af datacenter
Det er muligt at undersøge og vurderer alle standard kravene til et datacenter: skalsikring, overvågning - fra vagter og kamera til alarmsystemer, adgangskontrol, hvordan adgang er begrænset osv.

Hardware
Hvilken form for hardware bruger leverandøren, er der etableret (tilstrækkelig) logning, hvor meget adgang til logs er muligt. Er der etableret kryptering på netværksniveau, hvordan er krypteringen implementeret osv.

Netværk
Eksempler på områder der kan overvejes er bl.a. hvordan netværket er segmenteret, hvordan bruges firewalls og VLAN? Er beskyttelse imod DDoS (ude-af-drift angreb) standard.


2) Platform as a Service
Hvis den Cloud-løsning man overvejer også inkluderer platformen, f.eks. "Database as a Service", bør håndteringen af hele system management området også vurderes. Hvordan håndteres f.eks. patch management og configuration management? Hvad med overvågning, identity management osv.


3) Software as a Service
I SaaS-løsninger styres alle de underliggende IaaS- og PaaS systemer og processer af leverandøren. Og hvis man mener, at sikkerheden er utilstrækkelig har man, som nævnt, ofte kun meget begrænset mulighed for at bygge ekstra sikkerhed ind i løsningen.

Alle de underlæggende områder kan være relevante at spørge ind til. Derudover er der to ekstra hovedområder man bør fokuserer på i en SaaS-løsning: data og applikationerne.

Data
Hvordan beskyttes data - og er beskyttelsen tilstrækkelig i forhold til risikovurderingen og dataklassifikationen.
Er kryptering etableret eller måske endda standard, hvordan er krypteringen implementeret og ikke mindst hvordan er nøglehåndteringen. Hvilke muligheder for overvågning er tilgængelige, og hvordan integrerer kontrollerne med vores etablerede systemer.
Kan leverandøren oplyse hvordan de klassificerer data, gemmes al data som flade filer eller har kunden mulighed for at styre adgangen til specifik data, kan data f.eks. beskyttes imod adgang fra administratore?

Applikationer
Hvordan har Cloud-leverandøren sikret applikationen, hvilken udviklingsmodel benyttes, har man mulighed for selv at teste sikkerheden eller er det direkte forbudt. Giver applikationen mulighed for at ændre på sikkerhedsparametre, f.eks. styrke krav til passwords.
Har applikationen indbygget beskyttelse imod almindelige webapplikation angreb som XSS?


Opsummering
Ved at starte med en dataklassifikation og derefter gå videre med input fra lovkrav, compliance krav og en sikkerhedsmodel kan sikkerhedskrav mappes direkte til den cloud-løsningen der skal vurderes.

Risikoanalysen viser primært om Cloud-løsningen har "huller" i forhold til sikkerhedskravene. Næste skridt er selvfølgelig at vurderer om leverandøren kan lukke hullerne, om der er sikkerhedstiltag der kan kompenserer for problemområderne - eller om man kan leve med risikoen.

Det er i øvrigt altid en god idé at sammenligne resultatet af risikovurderingen med den nuværende beskyttelse inden Cloud-løsningen, for at se om de nye krav er realistiske og om de egentlig forbedrer sikkerheden.


Cloud-specifikke trusler
For at lave en komplet vurdering af sikkerheden er man naturligvis nødt til at vurderer Cloud-specifikke trusler og de trusler der er særlige kritiske for en Cloud-løsning.

En række af de specifikke trusler vil, sammen med krav til Cloudsourcingen, blive fokus for det 4. - og sidste - indlæg om introduktionen til Cloud Security.

Kommentarer til blogindlæg



Lang historie som glemmer pointen - at Cloud ikke har en sikkerhedsmodel.

Cloud Computing er ikke én specifik arkitektur eller én teknologi derfor er der, og vil der, være mange forskellige sikkerhedsmodeller. Du er på vej ud på et sidespor.


Carsten Jørgensen (3) skrev:
Cloud Computing er ikke én specifik arkitektur eller én teknologi derfor er der, og vil der, være mange forskellige sikkerhedsmodeller. Du er på vej ud på et sidespor.


Kontrollen ligger andetsteds - mere at sige?

Kontrollen over hvad?
Mener du Cloud-leverandørens adgang til systemerne, lige som ved almindelig outsourcing?


Carsten Jørgensen (3) skrev:
Kontrollen over hvad?
Mener du Cloud-leverandørens adgang til systemerne, lige som ved almindelig outsourcing?


Ja, som så ganges op med en faktor mange når man breder det ud på mange systemer. Risici koncentrerer og eskalerer voldsomt samtidig med at sikkerheden falder - en opskrift på en sikker fiasko.

Allerede før cloud var sikkerhedsmodellerne utilstrækkelige - efter er man nødt til grundliggende at ændre tilgang og forebygge ved kilden.

Det er meget svært når man taler content hvor data i sig selv er umulige at sikre (analyse af molkyler, medie, videnssystemer), men det er klart nemmere når vi taler persono gandre real-world relaterede data hvor man kan sikre at realworld henførbarheden IKKE er en del af systemet.

Det sikrer revokation er bygget ind ved kilden, NÅR og ikke hvis brud eller interne misbrug kommer.

Cloud security i dag er ikke andet end spinretorik - det er som at se VisitDenmark lave reklamevideoer.

Stephan Engberg skrev:
sikre at realworld henførbarheden IKKE er en del af systemet.


Du er ikke længere *på vej* ud på dit sædvanlige sidespor.

1. Cloud Computing er ikke én specifik arkitektur eller én teknologi
2. Jeg henviser til min tekst "Cloud security del 3 - risikovurderingen" ovenfor. Hvad er det du mener man ikke kan vurderer i en specifik Cloud-løsning?


Ligesom DS484 er der ikke sammenhæng mellem risikovurdering og mulighed for at gøre noget ved problemet fordi man definerer sig ind i problemet og ud af løsninger. Konsekvensen er at man downrater riskoen, skyder ansvaret over på andre og forfalder til "proportionalitetsargumenter".


Cloud er bare en voldsom skalering af outsourcing uden noget som ligner en medfølgende sikkerhedsforståelse. Hovedproblemet med outsourcing er akkumulerende negative eksternaliteter, dvs. at den som outsourcer ikke betaler omkostningen for andres påtvungne risiko og ingen tager samfundsbetragtningen.

Din analyse her er en masse ord uden kvalitetsvurdering. Det fører direkte til mere af den klassiske teknologideterminisme som gang på gang har ført os ud i voldsomme problemer af mangel på rettighed omhu.

Jeg er ikke på noget "sidespor" fordi jeg peger på sustainabilitymodeller som et bud på løsninger, men som med klima-diskussionen i 1970erne tager de kortsigtede interesser ikke ansvar for konsekvenserne af deres handlinger og det politiske system er 20-30 år bagefter.

Den retorik du fremfører her er vores dages analogi til 70ernes miljøsvin som aldrig tog ansvar og altid løb fra regningen. Den indeholder ikke løsninger, kun retorik til at bortforklare.


Tag ikke fejl - Cloud-tanken er glimrende og fremtiden vil rumme en masse cloud, men kun hvis sikkerhedsmodellen er forsvarlig. Problemet er at man på sikkerhedsområdet slet ikke er oppe i tempo i forhold til tidens udfordringer.

Din holdning er, at man ikke kan vurdere it-systemer?

Stephan Engberg skrev:
Cloud-tanken er glimrende og fremtiden vil rumme en masse cloud, men kun hvis sikkerhedsmodellen er forsvarlig.


Sagde du ikke i første indlæg at Cloud ikke har en sikkerhedsmodel?
Men jeg gentager gerne, at Cloud Computing ikke er én specifik arkitektur eller én teknologi. Man er nødt til at vurderer en specifik Cloud-løsning i forhold til hvad man ønsker at bruge den til, persondata inkluderet eller ej.


Carsten Jørgensen (3) skrev:
Din holdning er, at man ikke kan vurdere it-systemer?


Niks, at vurderingen ikke løser problemerne.

Carsten Jørgensen (3) skrev:
Sagde du ikke i første indlæg at Cloud ikke har en sikkerhedsmodel?


Jo - og det fastholder jeg. Det er ikke en cloud sikkerhedsmodel løse problemet uden for cloud. En god sikkerhdsmodel er en forudsætning for cloud, men det kan ikke løses indenfor tankegangen fordi på det tidspunkt er problemet allerede etableret.

Carsten Jørgensen (3) skrev:
Men jeg gentager gerne, at Cloud Computing ikke er én specifik arkitektur eller én teknologi. Man er nødt til at vurderer en specifik Cloud-løsning i forhold til hvad man ønsker at bruge den til, persondata inkluderet eller ej.


Isoleret ja. Men endnu vigtigere - du er nødt til at vælge sikkerhedsmodel efter om systemet lækker som det f.eks. er tilfældet med Cloud.

Stephan, du har postet 5 indlæg og jeg fatter ikke hvad du vil, eller hvad du siger.
Jeg gætter på noget med "undlad at bruge it indtil alt og alle er fuldt anonymiseret, uanset en løsning håndterer persondata eller ej".


Carsten Jørgensen (3) skrev:
Stephan, du har postet 5 indlæg og jeg fatter ikke hvad du vil, eller hvad du siger.
Jeg gætter på noget med "undlad at bruge it indtil alt og alle er fuldt anonymiseret, uanset en løsning håndterer persondata eller ej".


Korrekt - virtualisering af person- og devices er en kritisk forudsætning for cloud-computing kan finde sted uden fuldstændigt at underminere sikkerheden.

At tale om cloud security uden at virtualisere er meningsløst og blot et udtryk for at ville teknologien uden teknologiens forudsætninger for at være holdbar.

At du ikke "fatter" hvad jeg siger er blot udtryk for at du er vant til at ignorere de tunge sikkerhedshedssaspekter og ikke designer applikationer med indbygget sikkerhed.


Hvis du satte dig lidt mere ind i Identity management så ville du vide at anonymitet er at gå længere end at undgå personhenførbarhed i Cloud. Men data som ikke kan henføres til en person er ikke persondata - de kan dog sagtens indgå i stærkt personlige services - sikkerhedsmodellen er bare på plads fra starten.

Problemer er at man - specielt herhjemme - er så vant til at ignorere de fundamentale sikkerhedskrav fordi interesserne i kontrol og overvågning er så stærke både kommercielt og i centraladministrationen at man end ikke overvejer sikkerhedsmodellens holdbarhed.

Zzzzzzz - beklager, jeg faldt i søvn mens du stod på sæbekassen.

Carsten:
Cloud Computing er ikke én specifik arkitektur eller én teknologi. Der findes offentlige skyer, private skyer, vituelle private skyer, hybride skyer og community skyer, der leverer forskellige tjenester på infrastruktur-, platform- og software niveau.
De fleste leverandører benytter i øjeblikket ikke standardiserede teknologier og kunderne benytter løsningerne til vidt forskellige ting.

Vurder derfor en specifik cloud-løsning i forhold til hvad den skal bruges til.
Derefter vurderes det om leverandøren kan lukke hullerne, om der er sikkerhedstiltag der kan kompenserer for problemområderne - eller om man kan leve med risikoen.

Stephan:
Cloud Computing (der som nævnt ovenfor består af et væld at vidt forskellige teknologier og forskellige løsninger) "lægger", ikke nærmere specificeret, data. Sikkerhed er spinretorik og der er i det hele taget ikke en sikkerhedsmodel - for nogen af Cloud-løsningerne - uanset hvad de bruges til.
Man kan dog vurdere sikkerheden, men man kan ikke løse de sikkerhedshuller vurderingen finder.
Man skal derfor holde op med at bruge it.

Åh, ja - og så det sædvanlige "Centraladministration" snak.

Med mindre der er andre end Stephan der poster vil jeg overlade ordet til Stephan for hans obligatoriske to afsluttende indlæg. Jeg tror det betyder man vinder diskussionen:


Det ville hjælpe hvis du indlod at lægge andre ord i munden og addresserede cloud-teknologiens problemstillinger istedet.

Faktum er at perimetersikkerheden gradvist forsvinder og med Cloud går det hurtigt. Hvis vi ikke erstatter en perimetersikkerhedsforståelse med logiske sikkerhedsmodeller vil sikkerheden langsomt forværres samtidig med at risici koncenteres - hvor fremgår det i dit teoretiske framework?

I praksis bliver det til tilgang som ikke fører til praktiske værktøjer som modtageren kan bruge til noget. I stedet for vi en teknologideterminisme hvor sikkerheden forudsigeligt hastigt forværres.

Carsten Jørgensen (3) skrev:
Med mindre der er andre end Stephan der poster vil jeg overlade ordet til Stephan for hans obligatoriske to afsluttende indlæg. Jeg tror det betyder man vinder diskussionen:


Jeg er overrasket over at du gad fortsætte så længe. Det er jo blot den sædvanlige smøre fra Stephan Engberg som vi har set så ofte.

Marc Munk skrev:
Jeg er overrasket over at du gad fortsætte så længe. Det er jo blot den sædvanlige smøre fra Stephan Engberg som vi har set så ofte.


Faktuelle forhold kan næppe gentages for tit når der er stærke interesse i at ignorere dem.

Se blot på miljø-området hvad det ellers fører til.

Kommentér
Ytringer på debatten er afsenders eget ansvar - læs debatreglerne

Mere fra It-sikkerhed


På en række områder har dansk lovgivning et højt niveau for databeskyttelse. Når der lægges op til yderligere harmonisering i EU opfordrer Datatilsynet til, at man fra dansk side arbejder for et retsgrundlag, der ikke tvinger beskyttelsen af personoplysninger i Danmark ned på et lavere niveau.
3. februar 2011 kl. 13.30 | læs »



Stuxnet-ormen har lagt Mærsk og Siemens' fabrikssystemer ned, og den er blevet udråbt til en af de værste sikkerhedstrusler i 10 år. Her kan du få et indblik i, hvordan den virker.
15. november 2010 kl. 12.39 | læs »



Personers ret til privatliv og databeskyttelse er grundlæggende. Det fremgår nu også af It-politisk redegørelse, at beskyttelse af privatliv og personoplysninger bør være en integreret del af digitaliseringsprojekter. Men der er også brug for kompetencer og viden om beskyttelse af personoplysninger og privatliv. Som eksempel omtales en konkret sag fra Datatilsynets hverdag
5. maj 2010 kl. 13.15 | læs »



Kan man købe stjålne data til at bekæmpe skattesnyd? Det er der stor uenighed om.
10. februar 2010 kl. 15.10 | læs »



28. januar 2010 kl. 10.00 | læs »








Carsten Jørgensen (3)
Carsten Jørgensen er bl.a. CISSP, CISA og CISM. Han har beskæftiget sig med sikkerhed på fuld tid siden 1999 og arbejder i dag som it-sikkerhedschef i Falck.

I sin fritid driver han hjemmesiderne CloudSecurity.dk og ComputerForensics.dk. Carsten er facilitator for Dansk-IT's kompetancenetværk for Cloud Computing og virtualisering, han underviser i it-sikkerhed på DIKU.

 


Mest læste seneste uge

Kan gratis sikkerhedssoftware virkelig beskytte din pc? Svaret er ja, hvis du vælger det rette produkt. Læs her en test af de mest pålidelige gratis sikkerhedsprogrammer.

Næsten 200 IBM-ansatte får med få timers varsel sidste arbejdsdag i dag. Ingen var orienteret forud for dagens massefyring, som effektueres øjeblikkeligt.

Flyselskabet SAS har brugt op mod trekvart milliarder kroner og seks år på at udskifte sit bookingsystem. Undervejs har der været flere projekt-udfordringer, som kulminerede en vinternat med en big bang-migrering.

Her er forklaringen på, at IBM Danmark med direktør Lars Mikkelgaard-Jensen i spidsen fyrer 170 medarbejdere.

IBM Danmark lader hovederne rulle.