Penetration testing, auch als „Pen-Tests“ oder ethisches Hacking bezeichnet, ist ein methodischer Prozess zur Identifikation von Schwachstellen in Bezug auf die Sicherheit eines Computersystems, eines Netzwerks oder einer Webanwendung. Pen-Tester versuchen, Schwachstellen zu erkennen, die von Akteuren mit böswilligen Absichten missbraucht werden können. Dazu simulieren die Pen-Tester in einer kontrollierten Umgebung reale Angriffe. Das primäre Ziel von Penetration testing besteht darin, Sicherheitslücken zu erkennen und umsetzbare Erkenntnisse zu liefern, um die Abwehrmechanismen einer Organisation zu stärken.
Penetration testing können in verschiedene Typen eingeteilt werden, abhängig vom Wissen des Testers über das Zielsystem und vom Testumfang.
Penetration testing folgen einem strukturierten Prozess, um eine systematische Bewertung des getesteten Systems zu gewährleisten. Die Hauptphasen lauten:
Penetrationstester wenden verschiedenste Tools und Techniken an, um ihre Aufgaben effektiv zu erledigen. Einige bekannte Tools sind die folgenden:
Penetration testing bieten zahlreiche Vorteile für Organisationen: