Sie sind auf Seite 1von 24

www.fromdual.

com

MySQL Security DOAG 2013 Datenbank 14. Mai 2013, Dsseldorf Oli Sennhauser
Senior MySQL Berater, FromDual GmbH

oli.sennhauser@fromdual.com
1 / 24

ber FromDual GmbH

www.fromdual.com

FromDual bietet neutral und unabhngig:


Beratung fr MySQL Support fr MySQL und Galera Cluster Remote-DBA Dienstleistungen fr MySQL MySQL Schulungen

Oracle Silver Partner (OPN) www.fromdual.com

2 / 24

Inhalt
HA Solutions MySQL Security

www.fromdual.com

Was ist Read scale-out Security? Replication Probleme, Anforderungen, set-up for HA Konsequenzen, Massnahmen Active/passive fail-over Vertraulichkeit MySQL Cluster Integritt Replication Cluster Verfgbarkeit Storage-Engine-Replication Informationsquellen

3 / 24

Was ist Security/Sicherheit?

www.fromdual.com

Vertraulichkeit

Zugriff nur durch autorisierte Nutzer Vernderung der Daten Nachvollziehbarkeit Verhinderung von Systemausfllen

Integritt

Verfgbarkeit

4 / 24

Sicherheitsprobleme (1)

www.fromdual.com

Technische Sicherheitsprobleme

Sind einfach in den Griff zu bekommen Gut wenn schnell kaputt Schlecht wenn langsam kaputt CPU, RAM, I/O-Controller, NW, Motherboard

Hardware geht kaputt


Stromausfall Disk luft voll, DB crashed, Replikation bleibt stehen... Monitoring Error Log anschauen! Bugs

5 / 24

Sicherheitsprobleme (2)

www.fromdual.com

Menschliche Sicherheitsprobleme

Sind etwas schwieriger in den Griff zu bekommen! UPDATEempSETsalary=salary+10000;WHERE position='manager'; DROP auf Produktion anstatt auf Entwicklungssystem :-(

Unfall: Ups!!!

Interner Datenklau (Schweizer Daten-CD's in D) Externer Angriff (Zerstrung, DoS, Datenklau) Gemss Statistiken kommt interne Angriffe hufiger vor als externe...?

6 / 24

Sicherheitsanforderungen

www.fromdual.com

Was sind die Anforderungen? vs. was sind die Kosten? Wie lange darf ein Restore/Recovery dauern?

MTTR Alte Daten, neue Daten?

Welcher Datenverlust kann akzeptiert werden?

Ist es akzeptable, alte Daten erst spter zurckzukriegen? Wer hat Zugriff auf welche Daten?

7 / 24

Konsequenzen

www.fromdual.com

Wenn man nicht vorbereitet ist:


Firma muss geschlossen werden Rechtliche Konsequenzen Finanzieller Schaden (fristlose) Entlassung Reputationsschaden

8 / 24

Massnahmen

www.fromdual.com

Was knnen wir fr die Sicherheit tun? Technische Massnahmen:


Backup + Restore + Restore-Tests HA-Lsungen Logging Regelmssige Upgrades (DB, O/S) Zugriffskontrolle/-beschrnkungen

Organisatorische Massnahmen

9 / 24

www.fromdual.com

Vertraulichkeit

10 / 24

Warum so pingelig?

www.fromdual.com

Fuss in der Tre Hocharbeiten Denial of Service DoS

Script Kiddies, Mitbewerber, Erpressung, Schaden

Reputationsschaden Datendiebstahl

Kunden- oder Produktionsdaten, Steuersnder, etc. 100e von Nutzern

Hoster!

11 / 24

Zugriffsbeschrnkung

www.fromdual.com

Betriebssystem (root user) Zugriff aufs DB Filesystem! DB Zugriff


root von remote? Passwrter: leer, default, gleich, ndern Privilegien: ALLON*.*

12 / 24

Abwehrmassnahmen

www.fromdual.com

MySQL Konfiguration .history oder .mysql_history Datenbank NIE Internet aussetzen DMZ Firewall SQL-Firewall gegen Angriff aus der Applikation Bekannte Angriffsziele meiden: phpMyAdmin

13 / 24

Upgrades

www.fromdual.com

Upgrade Strategie?

14 / 24

www.fromdual.com

Integritt

15 / 24

Datenintegritt

www.fromdual.com

Binary Log General Query Log Logon Trigger (init_connect) Audit Log Plugin (Enterprise Feature)

16 / 24

www.fromdual.com

Verfgbarkeit

17 / 24

Backup + Restore

www.fromdual.com

Backup + Binary-Logging Point-in-Time-Recovery (PiTR) Restore-Tests um berraschungen zu vermeiden

18 / 24

Point-in-Time-Recovery (PITR)
Application Application Application

www.fromdual.com

log_bin=on

mysqld

bin-log.1

bin-log.2

...

bin-log.n

full backup

02:00

14:00

19 / 24

HA Lsungen

www.fromdual.com

RAID fr Platten Cluster-Lsungen


Master-Slave Replikation Galera Cluster fr MySQL Aktiv/passiv Failover-Cluster SAN/DRBD MySQL Cluster

Achtung: NICHT fr logische Fehler Backup!

20 / 24

Galera Cluster fr MySQL

www.fromdual.com

App

App rw

App

Load balancing (LB)

Node 1
wsrep

Node 2
wsrep

Node 3
wsrep

Galera replication synchrone Replikation

21 / 24

Galera Cluster fr MySQL


www.fromdual.com

Hardware-Ausfall Wartungsarbeiten

App

App

App

HW/OS/DB Upgrade

Load balancing (LB)

Node 1
wsrep

Node 2
wsrep

Node 3
wsrep

Galera replication

22 / 24

Informationen

www.fromdual.com

http://www.fromdual.com/security MySQL/MariaDB/Percona: Release-Notes Oracle CPU MySQL Dokumentation: Security CVE RedHat Security Advisors full-disclosure@lists.grok.org.uk MySQL Security Forum

23 / 24

Q&A
Fragen ? Diskussion?

www.fromdual.com

Wir haben Zeit fr ein Security Audit...

FromDual bietet neutral und unabhngig:

Beratung Remote-DBA Support fr MySQL und Galera Cluster Schulung

www.fromdual.com/presentations
24 / 24