Rootkits: Funktionsweise, Arten und Schutzmaßnahmen
Ihr Computer läuft scheinbar normal, der Virenscanner meldet keine Funde – und trotzdem könnte das System längst kompromittiert sein, etwa als Teil eines Bot-Netzes, das Klickbetrug oder Cyberangriffe ausführt. Möglich macht das ein sogenanntes Rootkit: Es wirkt wie eine Tarnkappe, unter deren Schutz Angreifer unbemerkt im System arbeiten. Wer weiß, wie Rootkits funktionieren und wo sie sich festsetzen, kann sich gezielter schützen. Im Folgenden erfahren Sie das Wichtigste über Rootkits.
Was ist ein Rootkit?
Ein Rootkit ist eine Software oder eine Sammlung von Software-Werkzeugen, die einem Angreifer nach dem Eindringen in ein System dauerhaft privilegierten Zugriff sichert und dabei seine Spuren verbirgt. Rootkits verstecken sich selbst und andere Schadprogramme – also Prozesse, Dateien, Netzwerkverbindungen oder Registry-Einträge – vor Virenscannern, Sicherheitslösungen und Administratoren, sodass der Benutzer nichts von ihrer Existenz mitbekommt. Häufig dienen sie dazu, einen dauerhaften ferngesteuerten Zugriff (Remote-Access) aufrechtzuerhalten.
Wichtig ist die Abgrenzung: Ein Rootkit verschafft Angreifern in der Regel nicht selbst den Zugang zu einem System. Für die Installation, insbesondere eines Kernel-Mode-Rootkits, benötigen Angreifer meist bereits Administrator- oder Root-Rechte, die sie zuvor etwa über gestohlene Zugangsdaten oder eine ausgenutzte Sicherheitslücke erlangt haben. Das Rootkit sorgt anschließend dafür, dass diese Kontrolle über den Rechner unentdeckt bestehen bleibt. Je tiefer es im System verankert ist, desto umfassender ist diese Kontrolle.
Ein Rootkit ist Software, die sich auf einer bestimmten Ebene eines Systems – Anwendung, Betriebssystemkern, Bootvorgang oder Firmware – einnistet, ihre eigene Anwesenheit sowie die Aktivitäten von Angreifern und weiterer Malware verschleiert und so einen dauerhaften, unbemerkten Zugriff auf das System ermöglicht.
Die ersten Rootkits tauchten Anfang der 1990er-Jahre auf und zielten auf Unix-Systeme wie SunOS, später auch auf Linux. Sie bestanden zumeist aus modifizierten Versionen von Standardprogrammen wie „ps“ (ein Unix-Kommando, das die laufenden Prozesse auflistet) und „passwd“ (zum Ändern des Benutzerpassworts). Aus dieser Zeit stammt auch die Bezeichnung: „Root“ ist bei Unix der Name des Administrator-Kontos mit uneingeschränkten Rechten, „kit“ bedeutet so viel wie „Ausrüstung“ oder „Werkzeugkasten“. Ein Rootkit ist also ein Werkzeugkasten, mit dem ein Angreifer erlangte Root-Rechte behalten und verbergen kann. Die frühen Rootkits arbeiteten dabei noch auf Programmebene, nicht im Kernel.
Heute gibt es Rootkits für nahezu alle verbreiteten Betriebssysteme, darunter Windows, Linux, macOS und Android. Der Name blieb, auch wenn es unter Windows kein „root“-Konto gibt: Gemeint ist inzwischen allgemein Software, die sich mit höchsten Rechten tarnt – im Extremfall direkt im Kernel, dem Kern des Betriebssystems, oder noch darunter.
Wie funktionieren Rootkits?
Es gibt sehr unterschiedliche Arten von Rootkits, ihre grundsätzliche Funktionsweise folgt aber meist demselben Muster aus Infektion, Tarnung und dauerhaftem Zugriff.
Schritt 1: Infektion des Systems
Einer Rootkit-Infektion geht häufig eine Form von Social Engineering voraus: Cyberkriminelle nutzen dabei die oft schwächste Stelle eines Sicherheitssystems aus – die menschliche Komponente. Durch Beeinflussung oder bewusste Täuschung gelangen Angreifer an Zugangsdaten und Passwörter, mit denen sie sich auf einem Rechner anmelden und das Rootkit installieren.
Weitere typische Infektionswege sind Drive-by-Downloads auf manipulierten Websites, das Herunterladen von Software aus unsicheren Quellen, Links oder Anhänge in Phishing-E-Mails sowie das Ausnutzen ungepatchter Sicherheitslücken, etwa in öffentlich erreichbaren Serverdiensten. Häufig wird das Rootkit nicht direkt eingeschleust, sondern von einer anderen Malware nachgeladen.
Auch physischer Zugriff kann genügen: Ein Angreifer lässt beispielsweise einen präparierten USB-Stick in der Öffentlichkeit liegen, den ein neugieriger Finder an seinen Rechner anschließt. Bei sogenannten „Evil Maid Attacks“ (Deutsch: „Böses-Dienstmädchen-Angriff“) manipuliert der Angreifer einen unbeaufsichtigten Computer direkt. Der Name geht auf das Szenario zurück, dass ein Zimmermädchen auf diese Weise die Laptops von Hotelgästen kompromittieren könnte.
Schritt 2: Tarnung (Stealth)
Einmal im System, verschleiert das Rootkit seine Existenz. Dazu manipuliert es die Schnittstellen, über die Programme Informationen vom Betriebssystem abfragen – etwa Listen laufender Prozesse, Dateiverzeichnisse oder offene Netzwerkverbindungen. Fragt ein Virenscanner oder ein Administrator diese Informationen ab, erhält er gefälschte Ergebnisse, aus denen alle Hinweise auf das Rootkit herausgefiltert wurden. Deshalb können selbst gute Sicherheitsprogramme ein aktives Rootkit von innen heraus oft weder über Signaturen noch über eine Verhaltensanalyse (Heuristik) zuverlässig erkennen.
Schritt 3: Dauerhafter Zugriff über eine Hintertür (Backdoor)
Viele Rootkits richten eine „Backdoor“ ein oder verbergen eine bereits vorhandene – eine Hintertür, über die der Angreifer per Remote-Access jederzeit auf den Rechner zugreifen kann. Das Rootkit verbirgt dabei Anmeldungen, Prozesse und Netzwerkverbindungen des Angreifers.
So kann der Angreifer weitere Schadsoftware wie Keylogger nachladen, Tastatureingaben und Daten ausspähen oder Systemeinstellungen ändern. Häufig werden kompromittierte Rechner zu Bot-Netzen zusammengeschlossen und für Spam, Phishing, Kryptomining oder DDoS-Attacken missbraucht.
Was unterscheidet Rootkits von anderen Schädlingen?
Rootkits werden umgangssprachlich auch „Tarnviren“ genannt, obwohl sie streng genommen keine Viren sind. Der entscheidende Unterschied: Viren, Würmer und Trojaner werden danach unterschieden, wie sie sich verbreiten oder auf ein System gelangen. Ein Rootkit dagegen beschreibt eine Funktion – das Verbergen und Absichern des Zugriffs. Deshalb werden Rootkit-Techniken oft mit anderen Malware-Typen kombiniert.
- Virus: Ein Virus hängt sich an einen Wirt, etwa an ausführbare Dateien (zum Beispiel im .exe-Format), Makros in Office-Dokumenten oder Bootsektoren. Er vervielfältigt sich, sobald der Wirt ausgeführt wird, ist für seine Verbreitung aber auf Menschen oder andere Programme angewiesen, die infizierte Dateien weitergeben.
- Wurm: Ein Wurm ist ein eigenständiges Programm, das keinen Wirt benötigt und sich selbstständig über Netzwerke verbreitet, etwa indem er Sicherheitslücken in Netzwerkdiensten ausnutzt.
- Trojaner: Ein Trojaner tarnt sich als nützliche Anwendung und verbreitet sich nicht selbst. Angreifer nutzen solche trojanischen Pferde, um Schadfunktionen einzuschleusen oder eine Hintertür zu öffnen.
- Rootkit: Ein Rootkit verbirgt sich und andere Schadsoftware aktiv im System und sichert den Zugriff des Angreifers ab. Viele Trojaner und Bot-Programme bringen Rootkit-Funktionen mit, weshalb die Grenzen in der Praxis fließend sind.
| Schädling | Benötigt Wirt? | Verbreitet sich selbst? | Hauptmerkmal |
|---|---|---|---|
| Virus | Ja | Nein, nur über infizierte Dateien | Infiziert Dateien, Dokumente oder Bootsektoren |
| Wurm | Nein | Ja, über Netzwerke | Eigenständige, automatische Verbreitung |
| Trojaner | Nein | Nein | Tarnt sich als nützliches Programm |
| Rootkit | Nein | Nein | Versteckt sich und andere Malware, sichert dauerhaften Zugriff |
Was für Rootkits gibt es?
Rootkits unterscheiden sich vor allem darin, auf welcher Ebene des Systems sie sich einnisten. Je tiefer diese Ebene liegt, desto mehr Kontrolle hat das Rootkit und desto schwerer ist es zu entdecken und zu entfernen. Am weitesten verbreitet sind User-Mode- und Kernel-Mode-Rootkits.
| Art | Wo das Rootkit aktiv ist | Übersteht Neuinstallation des Betriebssystems? |
|---|---|---|
| Speicher-Rootkit | Nur im Arbeitsspeicher | Nein, verschwindet beim Neustart |
| Application-Rootkit | Ausgetauschte Systemprogramme | Nein |
| User-Mode-Rootkit | Benutzerebene (Ring 3) | Nein |
| Kernel-Mode-Rootkit | Betriebssystemkern (Ring 0) | Nein |
| Bootkit | Startbereich des Datenträgers (MBR, Bootloader, EFI-Systempartition) | Nur, wenn der Startbereich dabei nicht neu geschrieben wird |
| Firmware-Rootkit | UEFI/BIOS-Firmware auf der Hauptplatine | Ja, teils sogar einen Festplattentausch |
Kernel-Mode-Rootkits
Kernel-Mode-Rootkits nisten sich im Kernel des Betriebssystems ein. Dieser Bereich, auch als „Ring 0“ bezeichnet, hat die höchsten Rechte innerhalb des Betriebssystems: Code, der dort läuft, kann auf den gesamten Speicher und die Hardware zugreifen und beliebige Systemfunktionen verändern. Gelingt es einem Angreifer, dort ein Rootkit zu platzieren, kontrolliert er das gesamte Betriebssystem – einschließlich der Sicherheitssoftware, die darauf läuft. Noch tiefer liegen nur Hypervisor und Firmware (siehe unten).
Solche Rootkits verändern Kernel-Code oder Kernel-Datenstrukturen. Unter Linux und anderen Unix-ähnlichen Betriebssystemen geschieht das häufig über nachladbare Kernel-Module, weshalb man von „LKM-Rootkits“ (kurz für „Loadable Kernel Modules“) spricht. Unter Windows werden Kernel-Rootkits als Treiber geladen. Da 64-Bit-Versionen von Windows seit Vista nur noch digital signierte Kernel-Treiber zulassen und Veränderungen am Kernel durch den Kernel-Patch-Schutz (PatchGuard) erschwert werden, weichen Angreifer heute oft auf gestohlene Zertifikate oder auf legitime, aber verwundbare signierte Treiber aus („Bring Your Own Vulnerable Driver“, BYOVD). Weil Kernel-Rootkits dem Virenschutz von Grund auf gefälschte Informationen liefern können, sind sie besonders schwer zu entdecken und zu entfernen.
Fehler in Kernel-Mode-Rootkits können ein System destabilisieren. Ungewöhnlich häufige Bluescreens oder Systemabstürze können daher ein Hinweis auf Schadsoftware sein. Ein bekanntes Beispiel: Nach einem Windows-Sicherheitsupdate im Jahr 2010 stürzten zahlreiche mit dem Rootkit Alureon infizierte Rechner ab, weil das Rootkit auf feste Speicheradressen im Kernel angewiesen war.
User-Mode-Rootkits
User-Mode-Rootkits agieren auf der Benutzerebene eines Computers, auf der auch gewöhnliche Anwendungsprogramme laufen. Diese Ebene hat die niedrigste Berechtigungsstufe der CPU („Ring 3“), weshalb User-Mode-Rootkits weniger Möglichkeiten haben als Kernel-Mode-Rootkits. Dafür sind sie einfacher zu entwickeln und kommen häufiger zum Einsatz, insbesondere auf Windows-Systemen.
User-Mode-Rootkits tarnen sich, indem sie sich zwischen Anwendungen und Betriebssystem schalten und deren Kommunikation manipulieren. Typische Techniken sind DLL-Injection und API-Hooking: Eine eingeschleuste Programmbibliothek (Dynamic Link Library, kurz: DLL) wird in laufende Prozesse geladen und leitet Aufrufe bestimmter Programmierschnittstellen (Application Programming Interfaces, kurz: API) auf eigenen Code um. So kann das Rootkit beispielsweise seine Prozesse aus Anzeigen wie dem Windows Task-Manager herausfiltern.
Bootkits und Firmware-Rootkits
Bootkits sind eine Form von Rootkit, die sich in den Startvorgang des Rechners einklinken – früher in den Master Boot Record (MBR) oder den Bootloader, heute vor allem in den UEFI-Bootvorgang. Da sie vor dem Betriebssystem starten, können sie dessen Sicherheitsmechanismen aushebeln, bevor diese überhaupt aktiv werden. Gegen manipulierte Bootloader schützt UEFI Secure Boot, das nur signierte Bootkomponenten startet. Dass auch dieser Schutz nicht absolut ist, zeigte 2023 das Bootkit BlackLotus: Laut ESET umging es Secure Boot selbst auf vollständig aktualisierten Windows-11-Systemen, indem es eine bereits gepatchte Sicherheitslücke (CVE-2022-21894) in älteren, aber weiterhin gültig signierten Windows-Bootdateien ausnutzte.
Wichtig für die Einordnung: Ein Bootkit sitzt auf dem Datenträger – im MBR, im Bootloader oder in der EFI-Systempartition –, nicht in der Firmware der Hauptplatine. Auch BlackLotus ist laut US-Geheimdienst NSA keine Firmware-Bedrohung, sondern greift in die frühesten Software-Stufen des Startvorgangs ein. Ein Bootkit lässt sich deshalb entfernen, indem der Datenträger einschließlich seines Startbereichs neu geschrieben wird.
Noch tiefer setzen Firmware-Rootkits an, die sich im Flash-Speicher der Hauptplatine (UEFI/BIOS) festsetzen. Schon 2006 stellte der Sicherheitsforscher John Heasman auf der Konferenz Black Hat ein Konzept vor, bei dem ein Rootkit über das ACPI (Advanced Configuration and Power Interface), die Schnittstelle zur Energieverwaltung, in der BIOS-Firmware gespeichert wird – und so sogar eine Neuformatierung der Festplatte übersteht. 2018 dokumentierte ESET mit LoJax das erste in freier Wildbahn gefundene UEFI-Rootkit, das einer staatlich unterstützten Angreifergruppe zugeordnet wird. Es überstand sowohl die Neuinstallation des Betriebssystems als auch den Austausch der Festplatte.
Hypervisor-Rootkits
Ein weiterer Ansatz sind Rootkits, die auf Virtualisierung basieren (VMBR, Virtual Machine Based Rootkit). 2006 stellten Forscher der University of Michigan und von Microsoft Research mit SubVirt ein solches Konzept vor: Das Rootkit schiebt sich als Hypervisor unter das laufende Betriebssystem, das danach unbemerkt in einer virtuellen Maschine weiterläuft. Im selben Jahr präsentierte die Sicherheitsforscherin Joanna Rutkowska mit „Blue Pill“ einen ähnlichen Ansatz auf Basis der Hardware-Virtualisierung moderner Prozessoren. Andere Forscher, unter anderem von der Stanford University, argumentierten 2007, dass sich solche Rootkits grundsätzlich erkennen lassen, etwa an Zeitverzögerungen. Hypervisor-Rootkits sind bislang vor allem Forschungsgegenstand geblieben.
Weitere Rootkit-Arten
- Application-Rootkit: Die ursprüngliche und einfachste Variante. Sie ersetzt einzelne Systemprogramme durch manipulierte Versionen. Durch einen Abgleich von Prüfsummen mit den Originaldateien lässt sie sich vergleichsweise leicht erkennen und kommt deshalb kaum noch vor.
- Speicher-Rootkit: Solche Rootkits existieren nur im Arbeitsspeicher und verschwinden beim nächsten Neustart. Für Angreifer kann das trotzdem genügen – zum Beispiel auf Servern, die nur selten neu gestartet werden.
- Mobile Rootkits: Auch Smartphones, insbesondere mit Android, können betroffen sein, etwa nach der Installation einer manipulierten App aus einer unsicheren Quelle. Moderne Smartphones prüfen beim Start allerdings die Integrität des Systems (Verified Boot), was dauerhaft verankerte Rootkits deutlich erschwert.
- eBPF-Rootkits: Unter Linux missbrauchen neuere Rootkits die Kernel-Technologie eBPF, mit der sich Programme im Kernel ausführen lassen, ohne ein klassisches Kernel-Modul zu laden. Sicherheitsforscher von Datadog beschreiben mehrere solcher Rootkit-Familien, die bereits in echten Angriffen eingesetzt wurden und sich vor gängigen Analysewerkzeugen verbergen.
Rootkits als Teil von Malware-Kampagnen
Rootkits werden selten allein eingesetzt, sondern sind meist Baustein größerer Malware-Kampagnen. Ein Beispiel aus dem Jahr 2018 ist das Rootkit CEIDPageLock, das über das Exploit-Kit RIG verbreitet wurde. Es nistete sich über einen Treiber in Windows-Systemen ein und übernahm die Kontrolle über den Internetbrowser: Nutzer wurden auf gefälschte Seiten umgeleitet, um ihre Daten abzugreifen. Betroffen waren damals vor allem Rechner in China.
Exploit-Kits sind Werkzeugsammlungen, die Sicherheitslücken in verbreiteter Software automatisiert ausnutzen (vom englischen „to exploit“ für „ausnutzen“). Lange zielten sie vor allem auf Browser-Plug-ins wie Adobe Flash, Java und Microsoft Silverlight. Seit Flash Ende 2020 und Silverlight im Oktober 2021 eingestellt wurden und moderne Browser keine solchen Plug-ins mehr unterstützen, haben Exploit-Kits stark an Bedeutung verloren.
Beispiele bekannter Rootkits
Rootkits gibt es für die verschiedensten Betriebssysteme. Einige bekannte Beispiele:
- TDSS bzw. Alureon (erstmals erkannt 2008): wird auch als Trojaner geführt, was zeigt, wie fließend die Übergänge zwischen den Schädlingstypen sind. Das Rootkit manipulierte die Windows-Registry, um etwa den Task-Manager, Windows Update und Virenschutzprogramme zu blockieren, und baute ein großes Bot-Netz auf. Spätere Versionen (TDL-4) infizierten den Master Boot Record.
- ZeroAccess (entdeckt 2011): ein Trojaner mit Rootkit-Funktionen, der den Master Boot Record oder einen Systemtreiber infizierte und anschließend das Windows-Sicherheitscenter, Windows Defender und die Firewall abschaltete. Die infizierten Rechner wurden für Bitcoin-Mining und Klickbetrug eingesetzt. Im Dezember 2013 störten Microsoft, das FBI und Europol das Bot-Netz in einer gemeinsamen Aktion.
- LoJax (entdeckt 2018): das erste in freier Wildbahn gefundene UEFI-Rootkit (siehe oben).
- BlackLotus (entdeckt 2023): UEFI-Bootkit, das Secure Boot unter Windows 11 umgehen konnte (siehe oben).
Rootkit-Techniken beim Kopierschutz
Nicht immer stecken hinter Rootkit-Techniken Cyberkriminelle. So nutzten etwa CD-Emulatoren rootkit-ähnliche Methoden, um sich vor Kopierschutzmaßnahmen zu verbergen. Ob das legal ist, hängt vom Zweck und vom Umfang der Nutzung ab.
Umgekehrt setzten auch Rechteinhaber auf solche Techniken: Im Oktober 2005 deckte der Sicherheitsexperte Mark Russinovich auf, dass der Kopierschutz XCP (Extended Copy Protection) auf Musik-CDs des Labels Sony BMG mit einem Rootkit getarnt war. Die Software installierte sich beim Abspielen der CD unbemerkt auf Windows-PCs. Besonders heftig kritisiert wurde, dass sie sich vor Antivirenprogrammen versteckte und damit auch anderer Schadsoftware ein Versteck bot. Sony BMG musste die CDs zurückrufen und einigte sich später unter anderem mit der US-Handelsbehörde FTC auf Entschädigungen für betroffene Kunden.
Ähnliche Vorwürfe gab es etwa beim Kopierschutz der Firma Kinowelt im Jahr 2006 oder beim Kopierschutz des EA-Computerspiels „Spore“ von 2008.
Wie kann man sich gegen Rootkits schützen?
Da Tarnung die Kernfunktion eines Rootkits ist, lässt es sich auf einem laufenden System nur schwer aufspüren und noch schwerer zuverlässig entfernen. Umso wichtiger ist es, einer Infektion vorzubeugen.
Einer Infektion vorbeugen
Viele Schutzmaßnahmen gegen Rootkits sind dieselben, die auch gegen andere Schadsoftware helfen:
- Verwenden Sie aktuelle Sicherheitsprogramme auf Ihrem Rechner.
- Halten Sie Betriebssystem, Anwendungen, Treiber und Firmware mit regelmäßigen Updates aktuell.
- Entwickeln Sie ein Bewusstsein für verbreitete Betrugsmaschen, zum Beispiel Phishing.
- Sorgen Sie für einen guten Passwortschutz und nutzen Sie, wo möglich, Zwei-Faktor-Authentifizierung.
- Installieren Sie Software nur aus vertrauenswürdigen Quellen.
Darüber hinaus gibt es einige spezifische Maßnahmen gegen Rootkits:
- Mit eingeschränkten Rechten arbeiten: Nutzen Sie im Alltag ein Standardbenutzerkonto statt eines Administratorkontos und bestätigen Sie Abfragen der Benutzerkontensteuerung (UAC) nur, wenn Sie die Änderung selbst ausgelöst haben. Ohne Administrator- bzw. Root-Rechte muss Schadsoftware zusätzlich eine Sicherheitslücke ausnutzen, um ein Kernel-Rootkit zu installieren.
- Startvorgang absichern: Aktivieren Sie UEFI Secure Boot. Windows 11 setzt einen Secure-Boot-fähigen UEFI-Rechner und TPM 2.0 voraus. Installieren Sie Firmware-Updates nur aus offiziellen Quellen des Herstellers.
- Windows-Kernelschutz nutzen: Unter Windows 11 erschweren die Speicherintegrität (Memory Integrity, auch HVCI) und die Microsoft-Sperrliste für anfällige Treiber das Einschleusen manipulierter oder verwundbarer Treiber. Die Sperrliste ist seit dem Windows-11-Update 2022 standardmäßig aktiv.
- Server härten: Auf Linux-Servern sollten Sie Root-Logins per Passwort deaktivieren, SSH-Schlüssel verwenden, nur benötigte Dienste betreiben und Sicherheitsupdates zeitnah einspielen. Secure Boot mit signierten Kernel-Modulen erschwert LKM-Rootkits.
Ein Rootkit erkennen
Virenscanner suchen anhand von Signaturen nach bekannten Rootkits oder achten auf verdächtiges Verhalten. Das Problem: Ein aktives Rootkit kann genau die Informationen fälschen, die diese Programme auswerten. Wenn nicht gerade ein fehlerhaftes Kernel-Mode-Rootkit durch Bluescreens auffällt, liefern Rootkits oft kaum Anhaltspunkte für eine Infektion. Mögliche Warnzeichen sind deaktivierte Sicherheitsprogramme, unerklärliche Netzwerkaktivität, veränderte Systemeinstellungen oder Abweichungen zwischen dem, was das System anzeigt, und dem, was von außen messbar ist (etwa Netzwerkverkehr an der Firewall).
Deutlich aussagekräftiger ist eine Prüfung außerhalb des möglicherweise infizierten Betriebssystems: Ein Rootkit, das sich im installierten Betriebssystem eingenistet hat, wird dann nicht geladen und kann die Ergebnisse nicht fälschen. Eine Garantie für ein sauberes System ist aber auch ein Offline-Scan nicht. Firmware-Rootkits laufen unabhängig davon, von welchem Medium der Rechner startet, und Bootkits können je nach Variante bereits aktiv sein, wenn die Prüfumgebung über den Startvorgang des betroffenen Rechners geladen wird. Zudem findet jeder Scanner nur, was er anhand von Signaturen oder Auffälligkeiten erkennt. Bleibt ein Offline-Scan ohne Fund, ist das ein gutes Zeichen, aber kein Beweis.
- Windows: Die Microsoft-Defender-Offlineüberprüfung startet den Rechner in einer vertrauenswürdigen Umgebung neu und durchsucht ihn, bevor Windows geladen wird. Sie lässt sich in der App „Windows-Sicherheit“ unter „Viren- & Bedrohungsschutz“ > „Scanoptionen“ starten. Auch andere Hersteller bieten bootfähige Rettungsmedien an, die früher als Boot-CD, heute meist als USB-Stick genutzt werden.
- Linux-Server: Werkzeuge wie
sudo rkhunter --checkodersudo chkrootkitsuchen nach bekannten Rootkit-Spuren und verdächtigen Veränderungen. Aussagekräftiger ist die Prüfung aus einem Rettungssystem, das unabhängig von der installierten Distribution startet. Moderne Kernel- und eBPF-Rootkits erkennen diese Werkzeuge allerdings nicht zuverlässig.
Früher verbreitete kostenlose Spezialprogramme wie Sophos Anti Rootkit oder der Rootkit Remover von Bitdefender sind nicht mehr verfügbar bzw. werden nicht mehr weiterentwickelt. Bitdefender verweist für die Rootkit-Suche inzwischen auf seinen Rettungsmodus (Rescue Mode).
Ein Rootkit entfernen
Eine hundertprozentig sichere Methode, ein Rootkit aus einem laufenden System zu entfernen, gibt es nicht. Selbst wenn ein Sicherheitsprogramm das Rootkit findet und löscht, bleibt unklar, ob das System danach wirklich sauber ist und welche weiteren Veränderungen der Angreifer vorgenommen hat. Fachleute empfehlen deshalb bei einem bestätigten Rootkit-Befall:
- System neu aufsetzen: Löschen Sie den Datenträger vollständig, also einschließlich aller Partitionen und des Startbereichs (MBR bzw. EFI-Systempartition), und installieren Sie das Betriebssystem aus einer vertrauenswürdigen Quelle neu. Das entfernt neben Kernel- und User-Mode-Rootkits auch Bootkits. Spielen Sie Daten nur aus einem Backup ein, das sicher vor der Infektion entstanden ist.
- Startvorgang nachhärten: Aktivieren Sie Secure Boot und spielen Sie alle Updates für Betriebssystem und Firmware ein. Bei Bootkits wie BlackLotus gehören dazu auch die Schutzmaßnahmen von Microsoft, die ältere, verwundbare Windows-Bootdateien sperren. Ohne diese Sperre könnte ein Angreifer das Bootkit erneut einschleusen.
- Zugangsdaten ändern: Ändern Sie von einem sauberen Gerät aus alle Passwörter und tauschen Sie auf Servern SSH-Schlüssel, API-Schlüssel und Zertifikate aus, die auf dem betroffenen System gespeichert waren.
- Nur bei Firmware-Rootkits: Firmware neu schreiben: Ein Firmware-Rootkit übersteht auch das Löschen des Datenträgers. Nur wenn ein solcher Befall nachgewiesen oder begründet vermutet wird – etwa weil das Rootkit nach einer sauberen Neuinstallation wieder auftaucht –, muss die Firmware mit einer offiziellen Version des Herstellers neu geschrieben werden. Weil sich nicht immer sicherstellen lässt, dass das Rootkit dabei vollständig überschrieben wird, ist bei hohem Schutzbedarf der Austausch der Hauptplatine die sicherere Lösung.
Fazit: Vorbeugen ist der beste Schutz
Rootkits sind eine besonders hartnäckige Bedrohung, weil sie Angreifern unbemerkt die Kontrolle über einen Rechner oder Server sichern. Ihre Entwicklung reicht von manipulierten Unix-Programmen über Kernel-Treiber bis zu UEFI-Rootkits, die selbst eine Neuinstallation überstehen. Gleichzeitig sind moderne Betriebssysteme deutlich besser geschützt als noch vor einigen Jahren: Signierte Treiber, Secure Boot und Kernelschutz erschweren Angriffe erheblich, Offline-Scans verbessern die Chancen, einen Befall zu erkennen. Die wichtigste Schutzmaßnahme bleibt, einer Infektion vorzubeugen – durch Updates, eingeschränkte Rechte und einen gesicherten Startvorgang. Kommt es dennoch zu einem Befall, ist ein vollständiges Neuaufsetzen des Systems meist der sicherste Weg.


