Definition: Ein Exploit ist eine Technik oder ein Code, der spezifische Schwachstellen in Software, Hardware oder Netzwerkinfrastrukturen ausnutzt. Diese Schwachstellen können Türöffner für unbefugte Zugriffe und schädliche Aktivitäten darstellen, die Cyberkriminelle nutzen, um ihre Ziele zu erreichen. Exploits können vielfältige Formen annehmen, seien es Skripte, Programme oder einfach nur eine Reihe von Anweisungen, die in ein System eingegeben werden, um es zu kompromittieren.
Exploit: Bedeutung auf Deutsch
„Exploit“ kommt vom englischen Verb „to exploit“, also ausnutzen. Gemeint ist die gezielte Ausnutzung einer Sicherheitslücke. Im Deutschen hat sich der englische Begriff durchgesetzt.
Ein Bild hilft: Die Schwachstelle ist ein Fenster, das sich nicht richtig schließen lässt. Der Exploit ist die Anleitung oder das Werkzeug, um durch genau dieses Fenster einzusteigen.
Auch Gamer kennen das Wort. In Videospielen ist ein Exploit das Ausnutzen eines Programmfehlers, um sich einen Vorteil zu verschaffen.
Schwachstelle, Exploit, Payload und Malware
- Schwachstelle: ein Fehler in Software, Hardware oder Konfiguration. Bekannte Lücken bekommen eine CVE-Nummer und eine Bewertung nach CVSS.
- Exploit: der Code oder die Methode, die die Schwachstelle ausnutzt.
- Payload: das, was nach dem Einbruch ausgeführt wird, etwa eine Hintertür oder ein Verschlüsselungstrojaner.
- Malware: Schadsoftware im Allgemeinen. Sie nutzt oft Exploits, um sich zu verbreiten.
Ein öffentlich verfügbarer Exploit ändert die Lage deutlich. Dann können auch weniger geübte Angreifer die Lücke ausnutzen. Die US-Behörde CISA führt deshalb einen Katalog von Schwachstellen, die nachweislich aktiv ausgenutzt werden (Known Exploited Vulnerabilities).
So läuft ein Exploit ab
- Lücke finden: Angreifer suchen nach Systemen mit einer bekannten oder neu entdeckten Schwachstelle, oft mit automatischen Scans im Internet.
- Exploit ausführen: Sie senden präparierte Daten, etwa eine manipulierte Anfrage an einen Webserver oder ein präpariertes Dokument per E-Mail.
- Kontrolle übernehmen: Gelingt der Exploit, führt das System fremden Code aus oder gibt Daten preis.
- Payload nachladen: Jetzt folgt der eigentliche Schaden, zum Beispiel Datendiebstahl oder Ransomware.
Arten von Exploits
Zero-Day-Exploits
Sie nutzen Lücken aus, für die es noch keinen Patch gibt. Oft weiß nicht einmal der Hersteller davon. Sie sind besonders gefährlich und auf dem Schwarzmarkt viel wert. Mehr unter Zero-Day-Exploit.
Bekannte Exploits (N-Day)
Sie zielen auf Lücken, für die es bereits ein Update gibt. Sie treffen alle, die das Update noch nicht installiert haben. In der Praxis verursachen sie einen großen Teil der Schäden.
Remote-Exploits
Sie funktionieren über das Netzwerk, ohne Zugang zum Gerät. Besonders kritisch ist die Remote Code Execution (RCE): Der Angreifer kann aus der Ferne beliebige Befehle ausführen.
Lokale Exploits
Sie setzen voraus, dass der Angreifer bereits Zugang zum System hat. Häufig dienen sie dazu, die eigenen Rechte auszuweiten, etwa vom normalen Benutzer zum Administrator.
Web-Exploits
Sie zielen auf Webanwendungen, etwa über SQL-Injection oder Cross-Site-Scripting (XSS). Einen Überblick gibt die OWASP Top 10.
Exploit-Kits
Das sind fertige Baukästen, die mehrere Exploits bündeln. Sie prüfen etwa beim Besuch einer Webseite, welche Lücke der Browser hat, und nutzen die passende aus.
Bekannte Beispiele
- EternalBlue (2017): Ein Exploit für eine Lücke im Windows-Dateifreigabedienst SMB. Er stammte ursprünglich von der NSA, wurde veröffentlicht und dann von der Ransomware WannaCry genutzt.
- Heartbleed (2014): Eine Lücke in der Verschlüsselungsbibliothek OpenSSL. Angreifer konnten damit Speicherinhalte von Servern auslesen, darunter Passwörter und Schlüssel.
- Log4Shell (2021): Eine Lücke in der weit verbreiteten Java-Bibliothek Log4j. Ein einziger präparierter Text in einem Protokolleintrag reichte, um fremden Code auszuführen.
- Stuxnet (2010 bekannt geworden): Ein Wurm, der mehrere Zero-Day-Lücken in Windows ausnutzte, um Industriesteuerungen zu sabotieren.
Exploits in Penetrationstests
Exploits werden nicht nur von Angreifern genutzt. In einem Penetrationstest prüfen Fachleute im Auftrag, ob sich gefundene Lücken wirklich ausnutzen lassen. So wird aus einer theoretischen Schwachstelle ein belegbares Risiko. Bekannte Werkzeuge dafür sind Exploit-Sammlungen und Frameworks wie Metasploit.
Rechtlich gilt in Deutschland: Wer Exploits herstellt oder verbreitet, um damit Computerstraftaten zu begehen, kann sich nach § 202c StGB strafbar machen. Für beauftragte Tests und Sicherheitsforschung ist ihr Einsatz in der Regel zulässig.
Schutz vor Exploits
- Schnell patchen: Installieren Sie Sicherheitsupdates zügig. Lücken, die bereits aktiv ausgenutzt werden, haben Vorrang. Siehe Patch-Management.
- Veraltete Systeme ersetzen: Software ohne Herstellersupport erhält keine Patches mehr. Siehe EOL (End of Life).
- Angriffsfläche verkleinern: Entfernen Sie nicht benötigte Dienste und Programme und schließen Sie unnötige Ports.
- Rechte begrenzen: Benutzer und Dienste erhalten nur die Rechte, die sie brauchen. Siehe Least Privilege.
- Netz segmentieren: Ein erfolgreicher Exploit soll sich nicht frei im Netz ausbreiten können. Siehe Netzwerksegmentierung.
- Schutzfunktionen nutzen: Aktivieren Sie den Exploit-Schutz des Betriebssystems und setzen Sie Endpoint Detection and Response (EDR) ein.
- Regelmäßig prüfen: Schwachstellenscans und Penetrationstests zeigen Lücken, bevor Angreifer sie finden.
Schwachstellen finden, bevor Angreifer es tun
Der Schwachstellenscan von SnapScan prüft Ihre Systeme auf bekannte Lücken aller Schweregrade. Er greift dabei nicht aktiv an. Der Bericht enthält CVE- und CWE-Referenzen und Hinweise zur Behebung. Ein systematisches Vulnerability Management sorgt dafür, dass die Funde auch behoben werden.
Fazit
Ein Exploit macht aus einer Schwachstelle einen Angriff. Die meisten Schäden entstehen durch bekannte Lücken, für die es längst ein Update gibt. Wer schnell patcht, veraltete Systeme ersetzt, Rechte begrenzt und regelmäßig prüft, nimmt Angreifern die meisten Chancen.
Häufige Fragen zu Exploit
Was ist ein Exploit einfach erklärt?
Ein Exploit ist ein Programm, ein Stück Code oder eine Abfolge von Befehlen, die eine Schwachstelle gezielt ausnutzt. Die Schwachstelle ist das offene Fenster, der Exploit ist der Weg, durch dieses Fenster einzusteigen.
Was heißt Exploit auf Deutsch?
Das englische Verb „to exploit“ heißt ausnutzen. Ein Exploit ist also eine Ausnutzung, genauer: die Ausnutzung einer Sicherheitslücke. Im Deutschen wird meist der englische Begriff verwendet.
Was ist der Unterschied zwischen Schwachstelle und Exploit?
Eine Schwachstelle ist ein Fehler in Software, Hardware oder Konfiguration. Ein Exploit ist das Werkzeug, das diesen Fehler ausnutzt. Nicht jede Schwachstelle lässt sich ausnutzen. Gibt es aber einen öffentlichen Exploit, steigt das Risiko stark.
Was ist ein Zero-Day-Exploit?
Ein Zero-Day-Exploit nutzt eine Lücke aus, für die es noch keinen Patch gibt. Oft weiß nicht einmal der Hersteller davon. Der Name kommt daher, dass der Hersteller null Tage Zeit hatte, die Lücke zu schließen.
Was bedeutet Exploit in Videospielen?
In Spielen meint ein Exploit das Ausnutzen eines Programmfehlers, um sich einen Vorteil zu verschaffen, etwa unendlich Geld oder Abkürzungen durch Wände. Das Prinzip ist dasselbe wie in der IT-Sicherheit: Ein Fehler wird gezielt ausgenutzt.
Sind Exploits legal?
Das kommt auf den Zweck an. Wer Exploits herstellt oder verbreitet, um damit Computerstraftaten zu begehen, kann sich in Deutschland nach § 202c StGB strafbar machen. Für beauftragte Penetrationstests und Sicherheitsforschung ist ihr Einsatz in der Regel zulässig.