Eine Backup-Strategie gegen Ransomware ist heute weniger eine Frage von „haben wir Backups?“ als von „können wir nach einem gezielten Angriff wirklich sauber wiederherstellen?“. Ransomware-Gruppen verschlüsseln nicht mehr nur Fileshares, sondern greifen gezielt Backup-Server, Repositorys, Admin-Konten, Hypervisor-Hosts und Datenbanken an. In vielen Incidents ist das eigentliche Desaster nicht die Verschlüsselung, sondern dass die Sicherungen entweder mitverschlüsselt, gelöscht, manipuliert oder schlicht nicht restore-fähig sind.
Dieser Beitrag zeigt praxisnah, wie Sie drei Bausteine kombinieren: Immutable Backups (unveränderbare Sicherungen), Air-Gap (eine technische oder organisatorische Trennung) und eine schnelle Wiederherstellung über getestete Runbooks. Der Fokus liegt auf Betriebsrealität: Identitäten, Rechte, Netzwerkpfade, Retention, Monitoring, Restore-Validierung – und auf typischen Stolperfallen, die in Krisenzeit Minuten oder Tage kosten. Da viele Unternehmensumgebungen MariaDB einsetzen (z. B. für Portale, Monitoring, Asset-Tools oder individuelle Unternehmenssoftware), enthält der Leitfaden außerdem konkrete Best Practices für MariaDB-konsistente Backups und Point-in-Time-Recovery.
Backup-Strategie gegen Ransomware: Warum Ransomware Backups heute gezielt angreift
Ransomware ist inzwischen meist ein mehrstufiger Angriff: Initial Access (z. B. via Phishing, ausgenutzte VPN-Gateways, ungepatchte Web-Services), laterale Bewegung, Privilege Escalation und dann das gezielte „Ausrollen“ der Verschlüsselung. Backups sind dabei ein Primärziel, weil funktionierende Backups die Erpressung untergraben.
Typische Angriffspunkte im Backup-Kontext:
- Backup-Server als „Single Point of Control“: Wenn die Backup-Konsole domänenweit schreiben/löschen kann, reicht ein kompromittiertes Admin-Konto für Totalausfall.
- Repository-Manipulation: Löschen von Wiederherstellungspunkten, Verkürzen der Aufbewahrung (Retention) oder „synthetische“ Backups, die bereits verschlüsselte Daten fortschreiben.
- VSS/Snapshots und Storage-Snapshots: Windows VSS (Volume Shadow Copy Service) und Storage-Snapshots werden gelöscht, um schnelle Rückrollpunkte zu entfernen.
- Credential-Harvesting: Backup-Credentials liegen oft im Klartext in Skripten, auf Jump-Hosts oder als wiederverwendete Service-Accounts.
- Backup-Ketten kompromittieren: Inkrementelle Ketten (z. B. forever incremental) können „vergiftet“ werden, wenn die Basis nicht geschützt ist.
Die Konsequenz: Ein Backup-Design muss nicht nur „Daten kopieren“, sondern Angriffswege begrenzen, Manipulation verhindern und Wiederherstellung planbar machen.
Schutzziele sauber definieren: RTO, RPO und „Clean Restore“
Bevor Sie Technologie auswählen, definieren Sie Schutzziele:
- RPO (Recovery Point Objective): Wie viel Datenverlust ist maximal akzeptabel? Beispiel: 15 Minuten für eine MariaDB, 24 Stunden für ein Archiv.
- RTO (Recovery Time Objective): Wie schnell muss ein Dienst wieder laufen? Beispiel: 2 Stunden für Authentifizierung/ERP-Integrationen, 8 Stunden für Reporting.
- Clean Restore: Wiederherstellung in einen sauberen Zustand. Das heißt: Sie müssen verhindern, dass Sie Malware, kompromittierte Accounts oder manipulierte Konfigurationen zurückspielen.
In Ransomware-Szenarien scheitert Recovery oft an fehlender Reihenfolge (was zuerst?), an fehlenden Zugangsdaten (Break-Glass), an nicht verfügbaren Installationsmedien/Keys oder daran, dass Restore-Prozesse zu langsam sind, weil sie nie realistisch getestet wurden. Ein gutes Backup-Konzept ist deshalb immer auch ein Wiederanlaufkonzept.
Baustein 1: Immutable Backups richtig verstehen (und richtig einsetzen)
Immutable Backups sind Sicherungen, die für eine definierte Zeit nicht verändert oder gelöscht werden können – selbst nicht durch Admins. Je nach Technologie wird das als WORM (Write Once, Read Many) umgesetzt, als „Object Lock“ im S3-kompatiblen Object Storage oder als Repository-eigene Unveränderbarkeit.
Worauf es bei Immutability in der Praxis ankommt
Immutability ist nur so stark wie die Kontrolle über die „Schalter“:
- Unabhängige Identität: Wenn dieselben Domain-Admin-Konten auch Object-Lock-Policies ändern können, ist Immutability angreifbar. Ziel ist eine getrennte Identitäts- und Rechtewelt.
- Policy-„Write-Protect“: Idealerweise kann die Retention nicht verkürzt werden (Compliance/ Governance Mode vs. echte Sperre). Prüfen Sie, ob ein „Root“-Konto die Sperre aufheben kann.
- Zeitsicherheit: Bei manchen Designs ist Zeit/Clock ein Faktor. Wenn ein Angreifer Zeitquellen manipuliert oder die Policy auf „abgelaufen“ bringt, wird’s kritisch. Nutzen Sie gesicherte NTP-Quellen und Monitoring auf Zeitdrift.
- Netzwerkpfad minimieren: Je weniger Systeme überhaupt Schreibrechte auf das immutable Repository haben, desto besser.
Typische Stolperfallen bei Immutable Backups
- Immutability nur „auf dem Papier“: Ein Storage-Snapshot ist nicht automatisch immutable, wenn der Storage-Admin ihn löschen kann.
- Retention zu kurz: Viele Angriffe werden spät entdeckt. Wenn Ihre unveränderbaren Backups nur 7 Tage halten, kann das zu wenig sein.
- Keine Restore-Tests: Unveränderbar heißt nicht automatisch lesbar oder konsistent. Corruption, falsche Kataloge oder fehlende Schlüssel sind reale Risiken.
Praxisregel: Immutability ist ein Kontrollmechanismus gegen Manipulation, kein Ersatz für mehrere Kopien und keinen Air-Gap.
Baustein 2: Air-Gap – technisch, organisatorisch oder beides
Air-Gap bedeutet Trennung: Backups sind nicht dauerhaft aus dem kompromittierten Netz erreichbar. Das kann „hart“ (physisch getrennte Medien) oder „weich“ (zeitweise getrennte Netzwerkpfade, getrennte Credentials, One-Way-Transfers) umgesetzt werden.
Air-Gap-Varianten, die im Betrieb funktionieren
- Offline-Medien: Tape (LTO) oder wechselbare Storage-Units, die nach dem Backup physisch getrennt werden. Vorteil: Sehr robust gegen Netzwerk-Angriffe. Nachteil: Prozessdisziplin, Logistik, Restore-Zeit.
- Isoliertes Backup-Netz: Backup-Server/Repository in separatem Segment, mit restriktiven Firewall-Regeln und ohne generellen Internetzugang. Wichtig: Segmentierung ist kein Air-Gap, wenn Angreifer sich trotzdem via Admin-Konten bewegen können.
- One-Way-Transfer / Staging: Ein „Landing“-Repository nimmt Backups an, ein zweites System zieht (pull) die Daten und ist aus der Produktionszone nicht schreibbar. Das reduziert das Risiko, dass Produktionskonten das „letzte“ Backup-Lager löschen.
- Cloud-Object-Storage mit Object Lock: Kein klassischer Air-Gap, aber in Kombination mit strikter Identity-Trennung und minimalen API-Rechten oft ein sehr belastbarer Offsite-Baustein.
Wichtig ist die Frage: Wie verhindert Ihr Design, dass ein kompromittierter Domain-Admin auch den Air-Gap „administriert“? Die Antwort ist meist: getrennte Identitäten, getrennte Systeme, getrennte Zugriffspfade (Jump-Hosts), und möglichst pull-basierte Datenflüsse.
Baustein 3: Schnelle Wiederherstellung ist ein Designziel, kein Nachgedanke
„Schnell“ hängt nicht nur von Bandbreite und Storage ab, sondern von Ablauf und Parallelisierung. In Ransomware-Fällen müssen Sie oft gleichzeitig neu installieren, Credentials drehen, Netzwerk isolieren, forensisch sichern und Services priorisieren.
Restore-Prioritäten: Was zuerst wieder laufen muss
Erstellen Sie eine technische Wiederanlaufreihenfolge. Häufig bewährt:
- Identität und Basisdienste: DNS, NTP, Verzeichnisdienste (mit besonderer Vorsicht), PKI/ Zertifikate, Jump-Host.
- Virtualisierungs-/Compute-Layer: Hypervisor-Management, Storage-Zugriffe, ggf. Container-Orchestrierung.
- Datenplattform: MariaDB/PostgreSQL/SQL Server, Message Queues, zentrale Fileservices.
- Kernapplikationen: Prozessnahe Softwarelösungen, Integrationen, Schnittstellen (API-Gateways).
- Nachgelagerte Systeme: BI/Reporting, Dev/Test, Archiv.
Diese Reihenfolge muss zu Ihrer Landschaft passen. Entscheidend ist: Sie wollen Abhängigkeiten vermeiden, die den Restore blockieren (z. B. „Backup-Keys liegen im verschlüsselten Fileshare“).
Die 3-2-1-1-0-Regel als Leitplanke (und was sie nicht löst)
Die bekannte 3-2-1-Regel (3 Kopien, 2 Medien, 1 Offsite) wird im Ransomware-Kontext oft zur 3-2-1-1-0 erweitert:
- 3 Kopien: Produktivdaten + mindestens zwei Backup-Kopien.
- 2 unterschiedliche Medien/Targets: z. B. Disk + Object Storage oder Disk + Tape.
- 1 Offsite: räumlich getrennt (Cloud oder zweites Rechenzentrum).
- 1 Kopie offline oder immutable: das ist der Anti-Ransomware-Hebel.
- 0 Fehler bei Verifikation: regelmäßige Checks und Restore-Tests, nicht nur „Job war grün“.
Was die Regel nicht löst: falsche Rechte, kompromittierte Admin-Konten, fehlende Runbooks, fehlende Schlüssel/Passwörter oder zu langsame Restore-Pfade. Dafür brauchen Sie konkrete Betriebsmaßnahmen.
Backup-Architektur gegen Ransomware: Referenzmuster für den Betrieb
Ein praxistaugliches Muster für mittelgroße Umgebungen ist eine mehrstufige Backup-Kette:
- Primäres Backup-Repository (schnell): für kurze RTO, schnelle Restores (z. B. letzte 7–30 Tage), möglichst nah am Compute (aber getrennt segmentiert).
- Immutable/Offsite-Repository: Object Storage mit Immutability oder zweites System mit WORM-Funktion, längere Retention.
- Optional Offline-Kopie: Tape oder periodisch exportierte Offline-Medien für „Worst Case“ (z. B. wenn Cloud-Accounts betroffen sind).
Wichtig sind dabei die Zugriffsrichtungen: Write-Zugriff nur dort, wo unbedingt nötig; für die „letzte“ Kopie bevorzugt Pull-Mechanismen. Je weniger Systeme Backups löschen können, desto besser.
Identitäten und Rechte: Der häufigste Grund, warum Backups mitsterben
Viele Backup-Designs scheitern nicht am Storage, sondern an Identity & Access. Ein paar robuste Prinzipien:
- Backup-Accounts sind nicht Domain-Admins: Trennen Sie Rollen. Backup braucht in der Regel Leserechte auf Quellen und definierte Rechte auf Ziele, aber keine Vollmacht im Directory.
- Separate Admin-Pfade: Backup-Konsole und Repository-Administration nur über gehärtete Jump-Hosts (kein normales Admin-Notebook).
- MFA und Conditional Access: Wo möglich, erzwingen. Besonders für Cloud-APIs und Backup-Management.
- Break-Glass-Accounts: Notfallzugänge, die offline dokumentiert sind, streng überwacht und nur für Recovery genutzt werden.
- Secret-Management: Passwörter/Keys nicht in Skripten oder Task-Schedulern „verstecken“. Nutzen Sie ein Secrets-Vault oder wenigstens OS-native sichere Credential Stores.
Wenn Sie nur eine Maßnahme priorisieren müssen: Schützen Sie die Backup-Identitäten so stark wie Ihre Domänen- oder Cloud-Root-Identität. In Incidents ist genau das der Hebel, der entscheidet, ob Sie restore-fähig sind.
MariaDB unter Ransomware-Druck: konsistente Backups, PITR und schnelle Restores
MariaDB ist oft ein zentraler Baustein für digitale Unternehmenslösungen. Bei Ransomware ist die Datenbank doppelt kritisch: (1) Sie enthält operative Daten, (2) sie ist häufig Ziel indirekter Schäden (verschlüsselte Storage-LUN, manipulierte Binlogs, zerstörte InnoDB-Tabellenräume).
Welche MariaDB-Backup-Arten wofür taugen
- Logisches Backup (Dump): exportiert SQL-Inhalte. Vorteil: portabel, gut prüfbar. Nachteil: bei großen Datenmengen langsam, Restore dauert lang, nicht ideal für kurze RTO.
- Physisches Backup (Datei-/Block-basiert): kopiert Datenbankdateien (z. B. InnoDB). Vorteil: schneller Restore möglich. Nachteil: Konsistenz erfordert sauberen Mechanismus (Hot-Backup-Tool oder korrekt orchestrierte Snapshots).
- Point-in-Time-Recovery (PITR): Kombination aus Vollbackup + Binlogs (Binary Logs). Vorteil: RPO bis auf Minuten/Seconds. Nachteil: Binlogs müssen vollständig, unverändert und zeitlich konsistent vorliegen.
Für Ransomware-Recovery ist PITR häufig der Unterschied zwischen „letztes Nachtbackup“ und „wir verlieren nur wenige Minuten“. Allerdings ist PITR nur so gut wie Ihre Binlog-Disziplin (Rotation, Versand, Schutz, Monitoring).
Praxis-Setup: Vollbackup + Binlog-Shipping (mit Immutability-Ziel)
Ein bewährtes Muster: regelmäßige Vollbackups (z. B. nachts) und kontinuierliches Kopieren der Binlogs in ein getrenntes, möglichst immutable Ziel. Damit können Sie auf einen Zeitpunkt vor der Verschlüsselung zurückspringen.
Wichtige Voraussetzungen in MariaDB:
- Binary Logging aktiv: Binlogs sind die Änderungsprotokolle. Ohne sie kein PITR.
- GTID oder saubere Positionsverwaltung: erleichtert reproduzierbares Replay, ist aber abhängig von Ihrem Replikations-/Betriebsmodell.
- Separater Export-Pfad: Binlogs nicht nur lokal auf demselben Volume wie die Datenbank halten.
Beispielhafte Konfigurationsausschnitte (Pfad/Parameter an Ihre Umgebung anpassen):
[mysqld]
log_bin = mariadb-bin
binlog_format = ROW
expire_logs_days = 3
sync_binlog = 1
server_id = 123
Warum das so gewählt ist: ROW-basierte Binlogs sind für PITR und Replikation in heterogenen Workloads meist verlässlicher als STATEMENT (weniger Überraschungen durch nicht-deterministische Statements). Ein kurzes lokales Expire schützt nicht vor Angriffen, reduziert aber lokalen Speicherbedarf – das eigentliche Schutzkonzept ist das Offsite/immutable Shipping.
Binlog-Shipping mit robuster Fehlerbehandlung (Beispiel via rsync über SSH auf ein separates Ziel, idealerweise in ein Ziel, das selbst keine Löschrechte zurück erlaubt):
#!/usr/bin/env bash
set -euo pipefail
SRC_DIR="/var/lib/mysql"
DEST_HOST="backup-ingest.example.net"
DEST_DIR="/data/mariadb-binlogs/$(hostname -f)/"
# Nur Binlogs übertragen, keine Löschungen auf der Gegenseite auslösen.
# So vermeiden Sie, dass lokale Rotation remote historische Logs entfernt.
rsync -av --ignore-missing-args
--include='mariadb-bin.*' --exclude='*'
"${SRC_DIR}/" "${DEST_HOST}:${DEST_DIR}"
Wann das scheitert: Wenn der Zielserver aus dem gleichen Identity- und Admin-Bereich kommt wie die Produktion, kann ein Angreifer den Zielserver oder die SSH-Keys kompromittieren. Für harte Szenarien ist ein Pull-Modell stärker: Der Zielserver zieht die Logs, Produktion hat kein Schreibrecht auf die finale, immutable Ablage.
Restore-Runbook für MariaDB: von „wir haben Backups“ zu „wir sind wieder online“
Ein minimal brauchbares Runbook für PITR enthält immer:
- Welche Backup-Version ist „clean“? (Zeitpunkt, Indikatoren, Freigabe durch Incident Lead)
- Wo liegen Vollbackup, Keys, Checksums, Binlogs?
- Restore-Reihenfolge: Vollbackup einspielen, dann Binlogs bis Zielzeitpunkt anwenden
- Validierung: Tabellen-Checks, Applikations-Health-Checks, Benutzer/Grants prüfen
- Rückfall: wenn PITR fehlschlägt, auf letzten konsistenten Vollbackup-Stand zurück
Planen Sie außerdem eine Isolationsumgebung für die Wiederherstellung: Restore zuerst in ein abgeschottetes Netz (kein Vertrauen in „saubere“ Clients), dann erst Umschwenk.
Restore-Tests: Was Sie testen müssen (und was oft vergessen wird)
„Backup-Job erfolgreich“ ist keine Restore-Garantie. Restore-Tests müssen realistisch sein, aber skalierbar. In der Praxis bewährt sich eine Mischung aus:
- Automatisierte Stichproben: täglich/wöchentlich kleine Restores (ein Fileshare-Unterordner, eine kleine DB, eine VM/Container-Instanz).
- Quartalsweise Recovery-Übung: kompletter Wiederanlauf eines kritischen Dienstes inkl. Abhängigkeiten, Zeitmessung für RTO.
- Integritätsprüfungen: Checksums, Katalogprüfung, Vergleich von Dateizahlen/ACLs, DB-Konsistenzchecks.
Für MariaDB sind sinnvolle Validierungen z. B. Startfähigkeit, InnoDB-Recovery-Logs, stichprobenartige Abfragen und ein definierter Applikations-Health-Check (z. B. Login + Kerntransaktion). Wichtig: Tests sollten nicht das Produktivsystem gefährden; nutzen Sie Restore in eine Testumgebung oder auf isolierte Hosts.
Checkliste: Härtung von Backup-Infrastruktur gegen Ransomware
Die folgende Checkliste ist als „Quick Audit“ gedacht. Sie ersetzt kein vollständiges Sicherheitskonzept, deckt aber die häufigsten Schwachstellen ab.
Repository und Storage
- Mindestens eine Kopie ist immutable (WORM/Object Lock) oder offline.
- Retention kann nicht durch normale Admins verkürzt werden.
- Repository ist nicht domain-joined, wenn das nicht zwingend nötig ist.
- Keine generellen SMB/NFS-Freigaben, die von vielen Servern beschreibbar sind.
- Monitoring auf ungewöhnliche Lösch-/Rewrite-Operationen (falls das System Events liefert).
Netzwerk und Zugriffspfade
- Backup-Netz ist segmentiert; Firewall-Regeln sind minimal (Quellen → Backup, nicht „any-any“).
- Management-Zugriff nur über Jump-Host; Admin-Access ist protokolliert.
- Kein direkter Internetzugang für Backup-Server, außer klar begründeten Ausnahmen (Updates über Proxy/Repo).
Identitäten, Secrets, Betrieb
- Getrennte Backup-Accounts, keine Wiederverwendung von Passwörtern, MFA wo möglich.
- Regelmäßige Rotation von Schlüsseln/Passwörtern und definierter Prozess für Notfallrotation.
- Break-Glass dokumentiert (offline), getestet und überwacht.
- Runbooks sind aktuell: Pfade, IPs, Zugangsdaten-Prozess, Prioritäten.
Troubleshooting: Häufige Fehlerbilder und schnelle Gegenchecks
„Immutable“ lässt sich trotzdem löschen
Gegencheck: Wer kann Policies ändern? Gibt es ein Root-/Tenant-Admin, der Retention herabsetzen oder Object Lock deaktivieren kann? Prüfen Sie Rollen, API-Keys, und ob das Backup-System „zu viele“ Rechte besitzt.
Backups sind da, aber Restore ist zu langsam
Gegencheck: Restore-Pfad ist oft anders als Backup-Pfad. Messen Sie Restore-Durchsatz auf das Zielsystem (I/O, Netzwerk, Entpacken/De-Dedupe). Planen Sie parallele Restores, priorisierte Daten (z. B. nur kritische DBs zuerst) und „staged restore“.
MariaDB-Backup startet, aber PITR bricht ab
Gegencheck: Fehlende Binlog-Segmente, falsche Zeitbasis, Rotation löscht zu früh, oder Binlogs wurden im Angriff manipuliert. Prüfen Sie Vollständigkeit (lückenlose Sequenz), Zeitdrift und ob die Binlogs in einem manipulationssicheren Ziel landen.
Restore bringt verschlüsselte/kompromittierte Daten zurück
Gegencheck: Zeitpunktwahl und „Clean Restore“-Freigabe fehlen. In Ransomware-Lagen ist es normal, dass Daten schon vor der Verschlüsselung exfiltriert oder manipuliert wurden. Legen Sie einen „Known Good“-Zeitpunkt fest und validieren Sie mit Anomaliechecks (Dateiendungen, Massenänderungen, auffällige DB-Updates).
Umsetzung in Etappen: Ein realistischer Migrationspfad ohne Big Bang
Wenn Sie heute ein klassisches Disk-Backup in derselben Domäne betreiben, lässt sich der Weg zu ransomware-resilienten Backups schrittweise gehen:
- Restore-Fähigkeit belegen: automatisierte Stichproben-Restores einführen, RTO/RPO messen.
- Identitäten härten: Backup-Accounts trennen, Jump-Host etablieren, MFA/Secrets-Handling verbessern.
- Immutable Ziel ergänzen: Object Lock/WORM für eine zusätzliche Kopie aktivieren, Retention definieren.
- Air-Gap-Baustein hinzufügen: offline oder pull-basiertes Offsite-Design.
- Runbooks & Übungen: mindestens quartalsweise Recovery-Übung für kritische Dienste.
So reduzieren Sie Risiko früh, ohne alles gleichzeitig umzustellen.
Rückfallstrategie: Was tun, wenn auch das Backup-Ökosystem kompromittiert ist?
Eine Rückfallstrategie ist kein Pessimismus, sondern Betriebsreife. Planen Sie für den Fall, dass Backup-Server/Accounts kompromittiert sind:
- Unabhängige Offline-Kopie: periodisch und nachvollziehbar, inklusive Dokumentation, wie sie gelesen wird.
- Wiederaufbau aus „Bare Metal“: Golden Images, IaC/Config-Management, Paket-Repos, Lizenz-/Key-Archiv.
- Notfall-DNS/NTP: kleine, isolierte Basis, um Restores überhaupt sauber fahren zu können.
- Kommunikations- und Freigabeprozess: wer entscheidet „clean point“, wer gibt Restore frei, wer dokumentiert.
Der entscheidende Punkt: Backups sind nur ein Teil. In Ransomware-Lagen müssen Sie parallel Identitäten zurückgewinnen, Rechte neu setzen und sicherstellen, dass Sie nicht dieselbe Schwachstelle direkt wieder öffnen.
Fazit: Ransomware-resiliente Backups sind ein Gesamtsystem
Eine belastbare Backup-Strategie gegen Ransomware entsteht aus dem Zusammenspiel von Immutable Backups, einem echten Air-Gap (technisch oder prozessual) und einer schnellen Wiederherstellung, die regelmäßig geübt wird. Entscheidend sind dabei weniger einzelne Produkte als saubere Architektur: getrennte Identitäten, minimierte Rechte, klarer Datenfluss, nachvollziehbare Retention und harte Restore-Validierung.
Wenn Sie aus diesem Beitrag drei Dinge mitnehmen: (1) schützen Sie Backup-Identitäten wie Kronjuwelen, (2) bauen Sie mindestens eine unveränderbare oder offline Kopie auf, (3) testen Sie Restore so, dass RTO/RPO messbar werden – insbesondere für MariaDB inklusive Binlogs und Point-in-Time-Recovery. Dann wird Backup vom „Pflichtjob“ zum verlässlichen Wiederanlaufwerkzeug.
Für dieses Thema sind auch Air-Gap Backup und Ransomware Recovery wichtig. Der Beitrag ordnet diese Aspekte verständlich ein und zeigt, worauf es im Alltag ankommt.