Was ist ein Penetrationstest?
Pentest
Ein Penetrationstest, kurz Pentest, ist ein beauftragter und zeitlich begrenzter Angriff auf die eigenen IT-Systeme. Fachleute suchen Schwachstellen, nutzen sie kontrolliert aus und belegen anschließend in einem Bericht, was ein echter Angreifer damit hätte erreichen können.
Bevor eine Zertifizierung ansteht oder eine neue Anwendung ans Netz geht, will jemand wissen, ob sie einem ernsthaften Angriffsversuch standhält, und dafür wird ein Test beauftragt.
KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
- Voraussetzung
- Schriftliche Beauftragung mit Freigabe
- Ablauf
- Scoping, Aufklärung, Angriff, Bericht, Nachtest
- Ergebnis
- Bericht mit Nachweis, Bewertung und Empfehlung
- Verwechselt mit
- Schwachstellenscan
Der Auftrag steht vor dem ersten Scan
Vor dem Test wird schriftlich festgelegt, welche Systeme, Adressbereiche und Konten in Frage kommen, in welchem Zeitfenster gearbeitet wird und welche Techniken ausgeschlossen sind, etwa Überlastungsangriffe auf Produktivsysteme. Dazu gehören ein Notfallkontakt auf beiden Seiten und eine Absprache, was passiert, wenn im Test ein laufender echter Angriff entdeckt wird.
Diese Freigabe ist keine Formalie. Wer sich ohne Erlaubnis Zugang zu fremden, besonders gesicherten Daten verschafft, macht sich nach § 202a StGB strafbar, und erst die Zustimmung des Betreibers macht aus dem Angriff einen Test. Liegen Systeme bei einem Dienstleister, muss auch dieser einverstanden sein, bei Cloud-Diensten gelten zusätzlich die Testregeln des Anbieters.
So läuft ein Penetrationstest ab
Der Praxis-Leitfaden des BSI teilt die eigentliche Durchführung in Einarbeitung, Test und Bericht. Rechnet man Vorbereitung und Nacharbeit dazu, ergibt sich ein Ablauf in sechs Schritten, wie ihn die meisten Anbieter beschreiben.
-
Scoping und Vertrag
Prüfobjekt, Prüftiefe, Zeitraum, Ansprechpersonen und ausgeschlossene Techniken werden festgelegt und schriftlich freigegeben.
-
Einarbeitung und Aufklärung
Das Team sichtet Unterlagen oder sammelt öffentlich verfügbare Informationen, etwa erreichbare Dienste, Subdomains und eingesetzte Software.
-
Schwachstellensuche
Mit Scannern und von Hand werden mögliche Lücken gesucht, von veralteten Versionen über Fehlkonfigurationen bis zu Fehlern in der Anwendungslogik.
-
Ausnutzung
Vielversprechende Funde werden kontrolliert ausgenutzt, um zu belegen, wie weit ein Angreifer tatsächlich käme, etwa bis zu Administratorrechten oder Kundendaten.
-
Bericht und Abschlussgespräch
Jeder Fund wird nachvollziehbar beschrieben, nach Schwere bewertet und mit einer Empfehlung zur Behebung versehen.
-
Nachtest
Nach der Behebung prüft das Team, ob die Korrekturen greifen oder nur den offensichtlichen Weg verstellen.
Als methodische Grundlage dienen oft öffentliche Leitfäden, für Webanwendungen etwa der OWASP Web Security Testing Guide, für technische Sicherheitsprüfungen allgemein die NIST-Publikation SP 800-115.
Arten von Penetrationstests
Penetrationstests unterscheiden sich vor allem darin, was geprüft wird. Die Wahl hängt davon ab, welche Angriffswege für dein Unternehmen realistisch sind.
| Art | Prüft | Typische Frage |
|---|---|---|
| Externer Infrastrukturtest | Aus dem Internet erreichbare Systeme | Kommt jemand von außen ins Netz? |
| Interner Infrastrukturtest | Netz, Server, Active Directory von innen | Wie weit kommt ein infizierter Arbeitsplatz? |
| Webanwendung und API | Anmeldung, Rechte, Eingaben, Geschäftslogik | Sieht ein Kunde die Daten anderer Kunden? |
| Mobile App | App, Datenspeicherung, Backend-Schnittstellen | Lassen sich Schutzmechanismen der App umgehen? |
| WLAN | Funknetze und deren Trennung | Führt das Gastnetz ins Firmennetz? |
| Social Engineering | Menschen, etwa per Phishing oder Anruf | Gibt jemand Zugangsdaten heraus? |
Quer dazu steht die Frage, wie viel das Team vorab weiß. Beim Black-Box-Test bekommt es keinerlei Vorwissen und geht vor wie ein Angreifer von außen. Das wirkt realistisch, verbraucht aber viel Zeit für Aufklärung. Beim White-Box-Test liegen Architektur, Quelltext und Zugänge offen, dadurch findet das Team in derselben Zeit deutlich mehr. Das BSI empfiehlt in seinem Leitfaden grundsätzlich White-Box-Tests, weil sie effizienter sind und das Risiko unbeabsichtigter Schäden senken. Der Grey-Box-Test liegt dazwischen: ein normales Benutzerkonto, Grundwissen über die Anwendung, keine internen Unterlagen.
Wie lange ein Penetrationstest dauert
Eine feste Dauer gibt es nicht, sie hängt am Umfang. Eine einzelne Webanwendung mit überschaubarer Rechtestruktur lässt sich oft in wenigen Testtagen prüfen, ein interner Test eines großen Netzes mit mehreren Standorten braucht eher Wochen. Den Ausschlag geben die Zahl der Systeme oder Anwendungsfunktionen, die Zahl der Benutzerrollen, die Prüftiefe und die Frage, ob Black, Grey oder White Box getestet wird.
Zur eigentlichen Testzeit kommen Vorbereitung, Berichtserstellung und Nachtest. Vom ersten Gespräch bis zum fertigen Bericht vergehen deshalb meist mehrere Wochen, und gute Anbieter sind oft lange im Voraus ausgebucht. Wer einen Test vor einem Go-live oder einem Audit braucht, sollte ihn entsprechend früh beauftragen.
Der Bericht ist das eigentliche Produkt
Ein brauchbarer Bericht beschreibt jeden Fund so, dass er nachvollzogen werden kann, ordnet ihn nach Auswirkung und Ausnutzbarkeit ein, oft angelehnt an das Bewertungssystem CVSS, und nennt einen konkreten Weg zur Behebung. Eine Zusammenfassung für die Leitung gehört dazu, in der steht, welches Geschäftsrisiko die Funde bedeuten, nicht welche Werkzeuge eingesetzt wurden.
Ein Bericht, der nur Scannerausgaben aneinanderreiht, ist ein Warnsignal. Er deutet darauf hin, dass der manuelle Teil, also das eigentliche Angreifen und Verknüpfen von Schwachstellen, zu kurz gekommen ist.
KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Penetrationstest und was oft damit gleichgesetzt wird
Ein Scanner vergleicht gefundene Versionen und Konfigurationen automatisiert mit Datenbanken bekannter Lücken. Er liefert Hinweise, aber keinen Nachweis der Ausnutzbarkeit und erkennt keine Fehler in der Geschäftslogik. Der Scan ist Routine, der Test ist Handarbeit.
Eine Red-Team-Übung verfolgt ein Ziel, etwa Zugriff auf ein bestimmtes System, arbeitet über Wochen, bezieht Menschen und Gebäude ein und misst vor allem, ob die eigene Erkennung anschlägt. Ein Penetrationstest sucht dagegen in einem festen Bereich möglichst viele Schwachstellen.
Bei einem Bug-Bounty-Programm melden externe Forschende dauerhaft Funde gegen Prämie. Das ist breiter und läuft ständig, liefert aber keine planbare Abdeckung eines definierten Bereichs und keinen Bericht zum Stichtag.
KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Der Aufwand beginnt nach dem Test, nicht während des Tests
Die Testtage sind der kleinere Teil. Danach liegt ein Bericht vor, dessen Funde jemand bewerten, zuordnen und terminieren muss, oft quer über Fachbereiche und externe Dienstleister hinweg. Wer diesen Teil nicht einplant, hat ein Jahr später denselben Bericht mit denselben Punkten und dazu einen schriftlichen Nachweis, dass die Lücken bekannt waren. Das ist im Schadensfall die unangenehmste Konstellation.
Der Zuschnitt entscheidet über den Wert. Wird der Umfang so eng gezogen, dass die alten Systeme, die Fernwartungszugänge und die Testumgebung mit Echtdaten außen vor bleiben, prüft der Test genau die Bereiche, die ohnehin gepflegt sind. Besser ist es, den Umfang an der Frage auszurichten, wo ein Angriff am meisten Schaden anrichten würde, und nicht daran, was sich am leichtesten freigeben lässt.
Und ein Test ist eine Momentaufnahme. Er gilt für den geprüften Stand, nicht für das System nach dem nächsten Release. Vereinbare den Nachtest für die kritischen Funde deshalb gleich bei der Beauftragung mit, denn erst er belegt, dass die Behebung tatsächlich greift und nicht nur ein Ticket geschlossen wurde.
Penetrationstest lernen
Vorgehen, Werkzeuge und Berichtsaufbau lernst du strukturiert über die Zertifizierungswege des EC-Council.
Wer die gefundenen Lücken anschließend selbst schließen soll, ist mit den Weiterbildungen zur Absicherung eigener Systeme gut bedient.
Sitzt Penetrationstest schon?
Lesen fühlt sich schnell nach Können an. Ein kurzer Test zeigt dir, was davon schon sitzt und wo sich ein Kurs lohnt. Kostenlos, ohne Anmeldung, mit einer Erklärung zu jeder Antwort.
Kurse, die Penetrationstest behandeln
- Certified Ethical Hacker v13 (CEH)
- Certified Penetration Testing Professional (CPENT)
- Ethical Hacking Essentials (EHE)
- EC-Council Web Application Hacking and Security (WAHS)
- IT-Sicherheit: (Anti-) Hacking für Admins - Angriffe erkennen und Schutzmaßnahmen verstärken
- Certified Security Specialist (ECSS)
Häufige Fragen
Wie oft sollte getestet werden?
Ist ein Penetrationstest gesetzlich vorgeschrieben?
Darf ich die Systeme meines Dienstleisters testen?
Geht bei einem Test etwas kaputt?
Passt thematisch dazu
Wer solche Tests selbst durchführen möchte, findet Ausbildung und Nachweise im Beitrag über den Berufsweg in die offensive Sicherheitsprüfung.
Deine Ansprechpartner
Du willst das Thema nicht nur nachschlagen, sondern anwenden können? Wir beraten dich persönlich und kostenlos.
Yves Hoppe
Weiterbildung & Beratung
Ordnet mit dir ein, welcher Kurs zu deinem Vorwissen passt.
Norbert Jansen
Beratung & Inhouse
Plant Inhouse-Trainings, die an euren eigenen Daten und Abläufen ansetzen.
Penetrationstest im Kurs statt im Lexikon
Nachschlagen bringt dich bis zum Verstehen. Anwenden lernst du an echten Aufgaben.