Dein Linux-Server wurde gehackt: Was du jetzt sicherst und was du besser nicht anfasst
Nicht neu starten und nicht aufräumen. Erst Speicher und Zustand sichern, dann das System vom Netz nehmen. Wer zuerst putzt, vernichtet genau die Spuren, die für Ursachenanalyse und Meldepflichten gebraucht werden.
Der erste Reflex ist fast immer der falsche
Der typische Ablauf sieht so aus: Ein Monitoring-Alert oder eine Abuse-Mail des Providers weist auf ausgehenden Traffic hin, jemand meldet sich per SSH an, killt den verdächtigen Prozess, löscht ein paar Dateien in /tmp, dreht das Passwort und startet den Server neu, damit der Dienst wieder sauber läuft. Nach diesem Neustart ist der Arbeitsspeicher weg, und mit ihm die entpackten Payloads, die offenen Netzwerkverbindungen und die Prozessumgebung. Bei dateilosen Angriffen war der Speicher sogar der einzige Ort, an dem der Schadcode jemals lag.
Gleichzeitig arbeitest du auf einem System, dem du nicht mehr trauen darfst. Wenn ps, ls oder ss ersetzt wurden oder ein Kernel-Modul die Ausgabe filtert, siehst du genau das, was der Angreifer dich sehen lassen will. Ein Abgleich zwischen den Einträgen unter /proc und der Ausgabe der Standardwerkzeuge, ein Blick auf /etc/ld.so.preload und eine Paketverifikation mit rpm -Va oder debsums bringen hier deutlich mehr als ein schneller Durchlauf von rkhunter, der auf dem kompromittierten System ohnehin nur begrenzt aussagekräftig ist.
Der dritte Fehler ist der Umgang mit den Logs. Wer lokal nach /var/log greift, arbeitet mit Daten, die der Angreifer nach einer erfolgreichen Rechteausweitung anpassen konnte. journald-Dateien lassen sich austauschen, wtmp und btmp lassen sich mit Standardwerkzeugen bereinigen, und ein einzelner fehlender Zeitraum fällt ohne Gegenprobe kaum auf. Belastbar wird die Auswertung erst durch externe Quellen wie einen zentralen Loki- oder Syslog-Empfänger, Firewall- und Netflow-Daten oder die Logs des vorgelagerten Reverse Proxy, und durch eine Timeline aus den Dateisystem-Metadaten.
Erstmaßnahmen nach einer Kompromittierung
- 01 Isolieren, nicht abschalten
- 02 Speicherabbild sichern
- 03 Image und Hashes
- 04 Timeline aus Metadaten und Logs
- 05 Persistenz aufspüren
- 06 Neu aufbauen und melden
Die Reihenfolge, die dir die Beweise erhält
Incident Response unter Linux ist kein einzelnes Werkzeug, sondern eine Abfolge. Volatiles zuerst, Persistentes danach, Analyse immer abseits des betroffenen Systems. Die folgenden Schritte kannst du auch unter Druck abarbeiten, und sie halten dir den Weg zu einer späteren forensischen Auswertung oder einer Anzeige offen.
Isolieren statt ausschalten
Nimm das System vom Netz, indem du den Switch-Port abklemmst, die Security Group oder die Firewall vor dem Host dichtmachst oder das virtuelle Interface trennst. Der Server selbst bleibt an, denn ein Reboot oder das Ziehen der Stromversorgung kostet dich den kompletten Arbeitsspeicher. Bei virtuellen Maschinen ist ein Snapshot inklusive RAM auf Hypervisor-Ebene meist der sauberste und schnellste Weg.
Flüchtige Daten mit vertrauenswürdigen Binaries sichern
Erstelle ein Speicherabbild, bei Cloud-Instanzen zum Beispiel mit AVML, auf klassischen Servern mit LiME und dem passenden Kernel-Modul. Danach sicherst du Prozessliste, offene Dateien, Netzwerkverbindungen, geladene Kernel-Module und Mounts, und zwar mit statisch gelinkten Werkzeugen von einem read-only eingebundenen Medium, nicht mit den Binaries des Systems. Alles wandert über das Netz oder auf einen externen Datenträger, nicht auf die lokale Platte.
Datenträger-Image ziehen und Hashes festhalten
Erst wenn die flüchtigen Daten gesichert sind, erstellst du ein Image der Datenträger, idealerweise vom heruntergefahrenen System oder aus einem Snapshot heraus, mit dd, dc3dd oder ewfacquire. Notiere SHA-256-Summen von Image und Einzelartefakten, dokumentiere Zeitstempel und Verantwortliche und lege damit den Grundstein für eine nachvollziehbare Beweiskette.
Timeline bauen statt einzelne Dateien anstarren
Aus dem Image erzeugst du mit fls und mactime aus dem Sleuth Kit oder mit log2timeline und Plaso eine Zeitleiste, die Dateisystem-Metadaten, Logeinträge und Shell-History zusammenführt. So siehst du, wann der erste Zugriff stattfand, welche Datei danach angelegt wurde und welche Aktion daraus folgte. Ergänze die Zeitleiste um externe Quellen, damit manipulierte lokale Logs auffallen.
Persistenz systematisch abklopfen
Angreifer bleiben selten über einen einzigen Mechanismus. Prüfe systemd-Units und Timer in /etc/systemd und in den Benutzerverzeichnissen, cron und at, die authorized_keys aller Accounts, die PAM-Konfiguration, /etc/ld.so.preload, LD_PRELOAD-Einträge in Service-Definitionen, ungewöhnliche SUID-Dateien, geladene Kernel-Module und die initramfs. Ein Abgleich der Paketprüfsummen und eine vorhandene AIDE- oder Tripwire-Datenbank verkürzen diesen Schritt erheblich.
Neu aufbauen, Zugänge rotieren, Meldepflichten klären
Ein kompromittiertes System wird nicht bereinigt, sondern aus einer sauberen Quelle neu aufgesetzt, mit rotierten Schlüsseln, Passwörtern, API-Tokens und Zertifikaten und mit der geschlossenen Lücke aus deiner Analyse. Parallel prüfst du, ob personenbezogene Daten betroffen sind und damit eine Meldung nach Artikel 33 DSGVO ansteht, und ob dein Unternehmen unter sektorspezifische Meldepflichten fällt.
Kurse zu Incident Response unter Linux bei cmt
Diese Kurse vertiefen genau das, an echten Systemen statt nur an Folien. Als Präsenz oder Live-Online, auf Wunsch auch Inhouse für dein Team.
Häufige Fragen zu Incident Response unter Linux
Noch etwas offen? Wir sind ohne Warteschleife für dich da.
Frag uns direktDarf ich den gehackten Server neu starten?
Wie erkenne ich ein Rootkit auf einem Linux-System?
Woran sehe ich, dass Logfiles manipuliert wurden?
Muss ich einen Sicherheitsvorfall melden?
Lohnt es sich, einen kompromittierten Server zu bereinigen?
Zuletzt geprüft am 26. Juli 2026.
Verwandte Linux-Themen
Alle Linux-Themen im ÜberblickEchte Stimmen aus unseren IT-Kursen
Es war eine sehr gute Lernatmosphäre und der Trainer verstand sein Thema sehr gut.
Sehr intensiver Lehrgang, hat mich für meine Arbeit ein gutes Stück voran gebracht.
Deine Ansprechpartner
Du bist dir nicht sicher, welcher Kurs oder welches Level zu dir passt? Wir beraten dich persönlich und kostenlos.
Yves Hoppe
Weiterbildung & Beratung
Hilft dir, aus dem Linux-Programm den passenden Kurs oder Lernpfad zu finden.
Norbert Jansen
Beratung & Inhouse
Plant mit dir Inhouse-Trainings, die exakt auf eure Systemlandschaft und Distributionen zugeschnitten sind.
Forensik einmal durchspielen, bevor der Ernstfall kommt
Im Seminar Digitale Forensik für Linux und Unix Systeme arbeitest du genau diese Kette komplett durch, von der Sicherung flüchtiger Daten über Images und Timelines bis zur Auswertung von Persistenzmechanismen. Wenn du lieber vorher an der Abwehr ansetzen willst, passen der Linux Security Intensivkurs für Härtung und Zugriffskontrolle sowie das Linux Troubleshooting Training für die schnelle Analyse auffälliger Systeme. Alle Kurse gibt es als Präsenztermin und Live-Online, und wenn du unsicher bist, welcher Einstieg für dein Team der richtige ist, sprich uns einfach an.