Sichere Oracle-Datenbanken in der Cloud

Werbung
Sichere Oracle-Datenbanken in der Cloud
Stefan Oehrli
Trivadis AG
Glattbrugg
Schlüsselworte
Oracle Datenbanken, Datenbank Sicherheit, Cloud
Einleitung
Kann man die produktive Oracle-Datenbank einfach in der Cloud betreiben? Welche Art von
Sicherheitsüberlegungen müssen gemacht werden? Welche der verschiedenen Oracle Features
und Optionen machen bei Cloud basierten Oracle-Datenbanken Sinn oder sind zwingend
erforderlich? Ziel dieses Vortrages ist es, verschiedene Risiken sowie mögliche Lösungen zur
Minimierung dieser Risiken aufzuzeigen.
Generell stellt sich die Frage wieso und wieviel Sicherheit ist überhaupt nötig. Zum einen geht
es darum ein Unternehmen und dessen Geschäft vor Finanziellem Schaden, Image Verlust,
strafrechtliche Folgen oder gar Existenzbedrohung zu schützen. Zum anderen sind auch die
Interessen der Mitarbeiter oder Kunden zu wahren.
Im speziellen Fall von Cloud Basierten
Datenbanken sind die Systeme nicht mehr „im
Haus“. Vertraue ich nun meinem Cloud
Provider? Was muss ich effektiv schützen bzw
wo stützt man sich auf vertragliche
Vereinbarungen?
Eine Datenbank hat viele Angriffsvektoren. Oft
wird die Verantwortung der Sicherheit auf andere
Systeme wie den Applikationsservern, Firewalls,
Gateways und Proxys verschoben. Jedoch wäre
es naiv anzunehmen, das dies ausreiche. In
komplexen Strukturen wie wir sie heute
vorfinden, kann man sich nicht auf einzelne
Systeme verlasse. Mit zunehmenden Hacking
angriffen und Angriffen aus den eigenen Reihen
müssen
schon
auf
DB
ebene
Sicherheitsmassnahmen getroffen werden um
das wichtigste Gut des Unternehmens zu
schützen: Deren Daten.
Abbildung 1 Angriffsvektoren
Die folgende Zusammenstellung zeigt die Top 10 Gefahren von Datenbanken.
1. Exzessive und nicht benötigte Userberechtigungen
2. Missbrauch von Rechten
3. Input Injection / SQL Injection
4. Malware
5. Schwaches Audit
6. Offenlegung / Zugang zum Speichermedium
7. Schwachstellen und Fehlkonfiguration
8. Nicht überwachte sensitive Daten
9. Denial of Service
10. Unzureichendes Sicherheitsfachwissen
Viele dieser Gefahren treffen sowohl bei On-Premise Systemen sowie Cloud Systemen zu. Es
braucht zwingend ein geeignetes Sicherheitskonzept für beide Arten von Datenbank
Umgebungen. Nicht alle Systeme respektive Daten sind aber gleich kritisch. Aus diesem Grund
ist es nicht sinnvoll und nicht wirtschaftlich alle Datenbanken gleich umfassend zu schützen.
Mit einer Risikoanalyse können die Gefahren und Risiken für bestimmtes Umfeld festgelegt
werden. Der Daten Eigentümer respektive Applikationsverantwortliche muss die Sensitivität
seiner Daten kennen respektive definieren. Mit einer Klassifizierung der Daten in
unterschiedliche Schutzklassen, könne anschliessend die Konsequenzen für deren Schutz
definiert werden. Einteilung der Daten(-banken) in Sicherheitsklassen:
•
Öffentlich Daten sind z.B. im Internet sichtbar – dürfen dort aber sicherlich nicht
manipuliert werden
•
Intern Daten dürfen von allen Mitarbeitern gesehen werden
•
Vertraulich Daten dürfen nur von einem definierten Kreis von Mitarbeitern gesehen
werden
•
Geheim Wenn diese Daten verloren gehen, ist die Existenz der Firma gefährdet
Identity und Access Management
Beim Identity und Access Management geht es zum einen darum die Basis Sicherheit bezüglich
dem Zugriff (Authentifizierung und Autorisierung) festzulegen. Neben einer grundsätzlichen
„Härtung“ des Datenbank Systems respektive dem umsetzen von gängigen Best Practice im
Security Umfeld.
Verschlüsselung und Key Management
Tbd
Anonymisierung und Subsetting
Tbd
Datenbank Audit und Security Monitoring
Tbd
Maximum Data Security Architecture
Die folgende Abbildung zeigt alle möglichen Oracle Security Features und Optionen im
Einsatz.
Abbildung 2 Maximum Data Security Architecture
Alternativen
Zu den bekannten Board Mitteln wie Virtual Private Database, Verschlüsselung oder Database
Vault, bieten sich auch bekannte Alternativen an.
Trivadis Lösungen
Trivadis bietet unterschiedliche Beratung im Bereich Cloud Readiness Assessment, Cloud
Governance Assessment sowie Sicherheitsberatung im Datenbank Umfeld.
Fazit
Cloud Umgebungen stellen bekannte aber auch neue Herausforderungen an die Datenbank
Sicherheit. Sicherheit ist ganzheitlich an vielen Stellen zu betrachten. Es braucht ein
einheitliches Sicherheitskonzept. Trivadis unterstützt Sie dabei gern...
Kontaktadresse:
Stefan Oehrli
Trivadis AG
Sägereistrasse, 29
CH-8152 Glattbrugg
Telefon:
+41 (0) 58 459 55 55
Fax: +41 (0) 58 459 55 95
E-Mail
[email protected]
Internet:
www.trivadis.com
Herunterladen