Exploit nennt man ein Programm, einen Befehl oder eine Technik, die eine Sicherheitslücke (Schwachstelle) in Software, Hardware oder Firmware gezielt ausnutzt. Damit führt ein Angreifer Aktionen aus, die der Hersteller nicht vorgesehen hat – etwa das Ausführen von eigenem Code, das Umgehen von Zugriffskontrollen oder das Auslesen fremder Daten.
Schwachstelle und Exploit: Zwei Seiten derselben Medaille
Die Schwachstelle ist der Fehler, der Exploit die Ausnutzung dieses Fehlers. Eine Lücke allein schadet nicht – erst der Exploit macht sie gefährlich. Bekannte Techniken sind der Buffer Overflow (Schreiben über Speichergrenzen hinaus), Use-after-free (Zugriff auf bereits freigegebenen Speicher) und SQL-Injection (Einschleusen von Datenbankbefehlen). Bei modernen Angriffen bauen Angreifer oft mehrere Lücken zu einer Exploit-Kette zusammen, um schrittweise immer tiefere Berechtigungen zu erlangen.
Bekannte Beispiele
- EternalBlue (CVE-2017-0144): Exploit für eine SMB-Lücke in Windows. Der Ransomware-Trojaner WannaCry nutzte ihn 2017 und infizierte weltweit Hunderttausende Systeme.
- Heartbleed (2014): Exploit einer Lücke in OpenSSL, mit dem Angreifer Speicherinhalte von Servern auslesen konnten – darunter Passwörter und Schlüsselmaterial.
Besonders gefährlich sind Zero-Day-Exploits: Sie nutzen eine Lücke, für die noch kein Patch existiert und die dem Hersteller oft unbekannt ist.
Nicht nur Kriminelle nutzen Exploits
Ethische Hacker und Penetrationstester setzen Exploits kontrolliert ein, um Schwachstellen aufzudecken, bevor Angreifer sie finden. Frameworks wie Metasploit bündeln bekannte Exploits für genau solche Tests. Der Unterschied liegt in der Absicht und der Erlaubnis.
Abgrenzung zu verwandten Begriffen
Ein Exploit ist kein Schadprogramm im engeren Sinne, sondern der Auslöser: Nach einem erfolgreichen Exploit installieren Angreifer häufig eine Backdoor für den dauerhaften Zugang. Das eigentliche Schadprogramm bezeichnen Fachleute als Malware. Und während Brute-Force-Angriffe Passwörter systematisch erraten, nutzt ein Exploit eine konkrete Schwachstelle aus.
Schutzmaßnahmen
- Systeme und Software aktuell halten – Patches schließen bekannte Lücken.
- Angriffsfläche verkleinern: unnötige Dienste und Ports abschalten.
- Firewall und IDS/IPS erkennen und blockieren bekannte Exploit-Muster.
- Angreifer verschleiern ihre Herkunft oft durch Spoofing – Netzwerküberwachung erkennt solche Anomalien.
Verwandte Grundlagen: Zero-Day, Backdoor, Malware, Penetrationstest.