Willkommen zu diesem praktischen Cybersicherheitsprojekt, bei dem Sie in die Rolle eines Junior Penetration Testers schlüpfen und eine Sicherheitsbewertung einer Webanwendung durchführen. Diese anfängerfreundliche Herausforderung kombiniert praktische Web-Aufklärungstechniken mit der Ausnutzung von realen Directory Traversal-Schwachstellen in einer kontrollierten, lehrreichen Umgebung.
Was Sie lernen werden
In diesem Projekt werden Sie grundlegende Web-Sicherheitsfähigkeiten durch eine Capture The Flag (CTF)-Herausforderung meistern:
- Webserver-Enumeration: Verwenden Sie Tools wie
gobusterunddirbuster, um versteckte Verzeichnisse und Dateien auf Webservern zu entdecken - HTTP-Header-Analyse: Untersuchen Sie HTTP-Antworten und Header, um Serverinformationen und potenzielle Schwachstellen zu identifizieren
- Ausnutzung von Directory Traversal: Verstehen und Ausnutzen von Path Traversal-Schwachstellen, um auf Dateien außerhalb des Web-Roots zuzugreifen
- Dateisystemnavigation: Erlernen Sie Techniken zur Navigation und Erkundung von Server-Dateisystemen über Weboberflächen
- Entdeckung sensibler Informationen: Lokalisieren Sie Konfigurationsdateien, Backups und andere sensible Daten durch Enumeration und Traversal
Herausforderungen
Ihnen wird eine anfällige Webanwendung präsentiert, die in einer Docker-Container-Umgebung läuft. Ihre Mission ist es:
- Web-Inhalte enumerieren - Entdecken Sie versteckte Verzeichnisse, Dateien und Endpunkte mit verschiedenen Enumerationstools
- Web-Antworten analysieren - Untersuchen Sie HTTP-Header und Server-Antworten, um Informationen über das Ziel zu sammeln
- Directory Traversal ausnutzen - Verwenden Sie Path Traversal-Techniken, um auf Dateien außerhalb des vorgesehenen Webverzeichnisses zuzugreifen
- Die Flagge erfassen - Lokalisieren und rufen Sie sensible Informationen vom kompromittierten Webserver ab
Schlüsselkonzepte
- Directory Traversal: Eine Schwachstelle, die es Angreifern ermöglicht, auf Dateien und Verzeichnisse außerhalb des Web-Roots zuzugreifen
- Web-Enumeration: Der Prozess der Entdeckung von Web-Inhalten, Verzeichnissen und Dateien, die nicht direkt verlinkt sind
- Pfadmanipulation (Path Manipulation): Techniken zur Umgehung von Sicherheitskontrollen durch Manipulation von Dateipfaden
- Informationspreisgabe (Information Disclosure): Unbeabsichtigte Offenlegung sensibler Systeminformationen durch Web-Antworten
Am Ende dieses Projekts werden Sie praktische Erfahrung mit Tools und Techniken zur Sicherheit von Webanwendungen gesammelt haben, was Ihnen das Vertrauen gibt, fortgeschrittenere Web-Sicherungsherausforderungen anzugehen. Lassen Sie uns mit der Enumeration beginnen!





