Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x...

30
Geschäftsprozesse in die Cloud - aber sicher ! (... und compliant) 1 Prof. Dr. Jan Jürjens TU Dortmund Das Forschungsprojekt ClouDAT (Förderkennzeichen 300267102) wird/wurde durch das Land NRW und Europäischen Fonds für regionale Entwicklung „Investition in unsere Zukunft“ unterstützt.

Transcript of Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x...

Page 1: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Geschäftsprozesse in die Cloud- aber sicher ! (... und compliant)

1

Prof. Dr. Jan Jürjens

TU Dortmund

Das Forschungsprojekt ClouDAT (Förderkennzeichen 300267102) wird/wurde durch das Land NRW und Europäischen Fonds für regionale Entwicklung „Investition in unsere Zukunft“ unterstützt.

Page 2: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Herausforderung: Sicherheit und Compliance in der Cloud

Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen 2

Umfrage: Größte Herausforderungenbeim Einsatz von Clouds ?

Page 3: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Spezifische Sicherheitsproblemebei Cloud Computing

Fehler / Angriffe von Mitarbeitern des Providers

Angriffe von anderen Kunden

Angriffe auf Verfügbarkeit (DOS)

Fehler bei Zuteilung und Management von Cloud-Ressourcen

Z.B. Unzureichende Mandantentrennung

Missbrauch der Verwaltungsplattform

Angriffe unter Nutzung von Web-Services

Probleme bei Vertragsgestaltung

(Quelle: BSI, IT-Grundschutz und Cloud Computing, 2009und Eckpunktepapier “Sicherheitsempfehlungen für Cloud Computing Anbieter”, 2011)

Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen 3

Page 4: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Herausforderung Compliance

Steigende Anzahl von Regulierungen

z.B. Finanzen: Solvency II, Basel III; Gesundheit: Medizinproduktegesetz (MPG); Pharma: Arzneimittelmarktneuordnungsgesetz (AMNOG)

Steigende Komplexität des Compliance-Nachweises:

Viele Facetten: Anforderungen an Geschäftsprozesse (Design + Ausführung), IT-Infrastruktur (+ deren Prozesse), deren Abhängigkeiten…

Wechselseitige Abhängigkeiten von Vorgaben

Aggregation von Vorgaben bei komplexen IT-Systemen

Cloud-Computing besondere Anforderungen

Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen 4

Page 5: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Sicherheit vs. Compliance:Regularien und Standards

Abstrakte Gesetze und Regelungen

Konkrete Sicherheits-Bestimmungen

AktGSOX

MARisk

Basel II Solvency II

ISO 2700x

BSI-Grundschutzhandbuch

KWG VAG

Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen 5

Page 6: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Herausforderung:Komplexität

Beispiel: MaRisk (VA)

(Mindestanfor-derungen an das Risikomanagementim Versicherungs-wesen)

Querverweise

ausgehend von §10 (Ausschnitt)

Jan Jürjens: Geschäftsprozesse in die Cloud: Lösungen 6

Page 7: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Compliance-Szenarienin der Cloud

Kunde -> Cloud:

Sicherheits-Compliance:

Sicherheitsprozesse der Cloud auf Compliance mit SLA

Legale Compliance:

Compliance vs. Auslagerung der Geschäftsprozesse

Cloud -> Kunde:

Sicherheits-Compliance:

Überprüfung der Kundenprozesse auf Verstoß gegen

Verhaltensbestimmungen

Wichtig: Compliance bleibt in Verantwortung des Kunden !

Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen 7

Page 8: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Notwendig: Werkzeuge fürCompliance-Management

Manueller Nachweis aufwendig und kostenintensiv.

Erforderliche Daten schwer manuell erfassbar.

Prüfung einzelner Eigenschaften bereits komplex und umfangreich.

Großer Bedarf an Compliance-Werkzeugen (1,3 Mrd.$ [Forrester 2011])

Werkzeuge: bislang i.W. Unterstützung der manuellen Dokumentation.

Schwachpunkte:

Automatisierte Erfassung / Analysevon Complianceanforderungen.

Überwachung der Compliancevorgaben.

Derzeitige Risiko-Bewertungsmethodengenerell nicht ausreichend.1

1 S. Taubenberger, J. Jürjens: Durchführung von IT-Risikobewertungen und die Nutzung von

Sicherheitsanforderungen in der Praxis. Studie, Fraunhofer ISST 2011 und DACH security 2011

Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen 8

Page 9: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Roadmap

Jan Jürjens: Geschäftsprozesse in die Cloud: Automatische Validierung 9

Herausforderungen

Lösungen

• Auswertungsschnitt-stellen & Automatische Validierung

• AutomatiserteDatenerhebung aus Drittsystemen

Erfahrungen

Page 10: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Lösung: WerkzeuggestützteCompliance-Analysen

Ziele:

Bewältigung der Komplexität und Kostenersparnisdurch werkzeuggestützte Compliance-Analysen.

Bessere Überprüfbarkeit der Ergebnisse.

Idee:

Entwicklung Werkzeuge für: Managementund Analyse von Compliance-Anforderungen mit vorhandenen Artefakten:

Textdokumente, Software- / Geschäftsprozessmodelle, Logdaten…

„Expertensystem“ für Compliance

Compliance-Report

Compliant: NEINVerstöße:- MaRISK VA 7.2: Einhaltung von BSI G3.1 nicht erfülltMaßnahmen:- BSI Maßnahmen-katalog M 2.62

Jan Jürjens: Geschäftsprozesse in die Cloud: Lösungen 10

Page 11: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Projekt ClouDAT

Werkzeugunterstützung für:

Analyse der eigenen Geschäftsprozesse auf Eignung zur

Auslagerung in eine Cloud (bzgl. Sicherheit und Compliance)

Analyse / Überwachung der vom Cloud-Anbieter zugesicherten

Sicherheits- und Compliance-Garantien

Unter Verwendung u.a.:

Business process mining

Untersuchung von Log-Daten

Business process analysis

Jan Jürjens: Geschäftsprozesse in die Cloud: Lösungen 11

Page 12: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Integrierte Compliance Management Plattform: Workflow

Jan Jürjens: Geschäftsprozesse in die Cloud: Lösungen 12

Page 13: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Sicherheitsbedarfsanalyse:Unterstützte Regelwerke

Import-Werkzeug: Regelwerke in Ontologie.

Mögliche Eingaben z.B.:

Bundesamt für Sicherheit in der Informationstechnik

IT-Grundschutz-Kataloge

Standards 100-1, 100-2, 100-3, 100-4

Bundesgesetze (www.juris.de)

z.B. Bundesdatenschutzgesetz

Mindestanforderungen an das Risikomanagement

MARisk VA (Versicherungen)

ISO/IEC 2700x-Reihe

Jan Jürjens: Geschäftsprozesse in die Cloud: Lösungen 13

Richtlinien-Pool

§1

§2

§3

§ÄApprO BÄO

GOÄHWG

HKG

IfSG

MPBetreibV

KHBV

ISO 80001

BDSG

ISO 9001

Page 14: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Roadmap

Jan Jürjens: Geschäftsprozesse in die Cloud: Automatische Validierung 15

Herausforderungen

Lösungen

• Auswertungsschnitt-stellen & Automatische Validierung

• Architekturebene

• Geschäftsprozesse

• AutomatiserteDatenerhebung aus Drittsystemen

Erfahrungen

Page 15: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Analysewerkzeug CARiSMA

Sicherheitsanalysenauf GP-/Softwaremodellen

Eclipse Plugin-Architektur

Integriert etablierteModellierungs-werkzeuge, z.B. Topcased

Open Source

Plattformunabhängig

Erweiterbarkeit

http://carisma.umlsec.de

Jan Jürjens: Geschäftsprozesse in die Cloud: Automatische Validierung 16

Page 16: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Compliance-Analyse-Werkzeug CARiSMA: Architektur

CARiSMA Unterneh-

mens-

Daten

Wenzel, Humberg, Wessel, Poggenpohl, Ruhroth, Jürjens.3rd Int. Conf. Cloud Computing and Services Science, 2013

Jan Jürjens: Geschäftsprozesse in die Cloud: Automatische Validierung 17

Page 17: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Architekturebene:Cloud- / Sicherheits-Modellierung mit UMLsec

[N. Astahov 2014]

Jan Jürjens: Automatische Validierung: Architekturebene 18

Page 18: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Architekturebene: Exploit-Checking für Cloud-Umgebungen

[M. Nimbs 2014]

Mittels Exploit-Datenbanken (Common Vulnerabilities and Exposures (CVE), Common Platform Enumeration (CPE), Common Vulnerability Scoring System (CVSS v2))

Jan Jürjens: Automatische Validierung: Architekturebene 19

Page 19: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Architekturebene: Architektur-basierte Risikoanalyse

[F. Coerschulte 2014]

Jan Jürjens: Automatische Validierung: Architekturebene 20

Page 20: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Analyse der Geschäftsprozesse

Jan Jürjens: Automatische Validierung: Geschäftsprozesse 21

Page 21: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

GP-Ebene: Textbasierte Risiko-Identifikation

22

[Kunde stellt Anfrage zu Cloud-Service (233)]4 Relevante Worte: [Information(200.0), Meldung(200.0), Nachricht(200.0), Internet(100.0)] 22 relevante Pattern:

B_5.10 : Internet Information Server (300.0)G_2.96 : Veraltete oder falsche Informationen in einem Webangebot (200.0)G_3.13 : Weitergabe falscher oder interner Informationen (200.0)G_3.44 : Sorglosigkeit im Umgang mit Informationen (200.0)…

Aktivität

Identifizierte Ausdrücke

Gefundene Pattern

Jürjens et al., Journal of Softwareand Systems Modeling, 2011

Kunde stellt Anfrage zu Cloud-Service

Dienstleister erhält Serviceanfrage

Eingabe personenbezogener Daten

Verschlüsselung und Authentifikation

Prüfung der Daten

Jan Jürjens: Automatische Validierung: Geschäftsprozesse 22

Page 22: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

GP-Ebene: Umsetzung Textbasierte Risiko-Identifikation

§

Text extraction~~~~, ~~~, ~~~~,~~,~~~~~~,~~,~~~,~~~~~,~~,~~~~,~~,~~~,~~

ExtensionExtension

~~~~, ~~~, ~~~~,~~~, ~~,~~~~~~, ~~, ~~~,~~~~~, ~~, ~~~~,~~, ~~,~~~,~~

Text extraction

~~~~, ~~~, ~~~~,~~,~~~~~~,~~,~~~,~~~~~,~~,~~~~,~~,~~~,~~

Linguisticdatabase

Com

pare

Schlagwörtern wird Schutzbedarf zugeordnet.

Bsp. Sozialversicherungsnummer → personenbezogene Daten→ hoher Schutzbedarf gemäß §3 Abs. 8 BDSG→ darf nur innerhalb der EU verarbeitet werden

Jan Jürjens: Automatische Validierung: Geschäftsprozesse 23

Page 23: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Text-basierte Risiko-identifikation: Textprozessor

Jan Jürjens: Automatische Validierung: Geschäftsprozesse 24

Page 24: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

GP-Ebene: Strukturbasierte Complianceanalyse

J. Jürjens et al.. J. Inform. Management& Computer Security, 2013

25

Jürjens et al., Int. Journal on Intelligent Systems 25(8): 813-840 (2010)

Jan Jürjens: Automatische Validierung: Geschäftsprozesse 25

Page 25: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Roadmap

Jan Jürjens: Geschäftsprozesse in die Cloud: Automatisierte Datenerhebung 26

Herausforderungen

Lösungen

• Auswertungsschnitt-stellen & Automatische Validierung

• AutomatiserteDatenerhebung aus Drittsystemen

Erfahrungen

Page 26: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Business Process Mining:Prozesse aus Logdaten rekonstru-ieren

Ereignis-daten

ERP SCM WfMS CRM...

A

B

C

X

Jürjens et al., Journal on Computers &Security 29(3): 315-330 (2010)

Alternativ: Compliance-Monitoring auf Logdaten.

Beispiel: 4-Augen-Prinzip

Compliance vs. Laufzeit-Daten

Jan Jürjens: Geschäftsprozesse in die Cloud: Automatisierte Datenerhebung 27

Page 27: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Roadmap

Jan Jürjens: Geschäftsprozesse in die Cloud: Erfahrungen 28

Herausforderungen

Lösungen

Erfahrungen

Page 28: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Leistungen / Angebotedes Fraunhofer ISST

Machbarkeits- und Anforderungsanalysen für technologische,

organisatorische und rechtliche Vorgaben zu Compliance,

Risikomanagement, IT-Sicherheit.

Ökonomische Bewertung von IT-Sicherheitsmaßnahmen

hinsichtlich ihres Einsatzes in konkreten IT-Systemen.

Beratung zu Compliance- und Sicherheitsaspekten während

Entwicklung, Pflege und Einsatz von IT-Systemen. Durchführung von

Risikoanalysen und Unterstützung beim Risikomanagement.

Entwicklung von Analyse- und Monitoringwerkzeugen zur

Überwachung von Geschäftsprozessen und IT-Systemen auf

Compliance- und Sicherheitsanforderungen (z.B. Datenschutz und

Datensicherheit).

Jan Jürjens: Geschäftsprozesse in die Cloud: Erfahrungen 29

Page 29: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Einige Referenz-Projekte

Elektronische Gesundheitskarte

Sicherheitsrichtlinien für mobile Endgeräte

Digitale Dokumentenverwaltung

Digitale Geldbörse CEPS

Sicherheitsanalyse Dokumentenmanagement

Return-on-Security Investment-Analyse

Sicherheitsanalyse für digitales Unterschriften-System

Einführung IT-Sicherheitsrisikobewertung

Update-Plattform für Smartcard-Software

Cloud-spezifisch:

Zertifizierungen für Cloud-Sicherheit

Sicherheitsuntersuchungen zur Cloud-Nutzung

Jan Jürjens: Geschäftsprozesse in die Cloud: Erfahrungen 30

Page 30: Geschäftsprozesse in die Cloud - aber sicher ! ( und ... · Basel II Solvency II ISO 2700x BSI-Grundschutzhandbuch KWG VAG Jan Jürjens: Geschäftsprozesse in die Cloud: Herausforderungen

Zusammenfassung

Sicherheit und Compliance inCloud-basierten Umgebungen:komplexe und vielfältige Probleme.

Lösungen (und Tools) zur Bewältigung derHerausforderungen:

Analyse der Geschäftsprozesse zurAuslagerung in Cloud (bzgl. Sicherheit /Compliance)

Analyse / Überwachung der vomCloud-Anbieter zugesicherten Sicherheit /Compliance

Kontakt: http://jan.jurjens.de

Jan Jürjens: Geschäftsprozesse in die Cloud 31