hacking/gruyere-directory.md

1.0 KiB

Gruyere: Directory-Traversal

Ziel

Ziel ist es, eine versteckte Datei (namens secret.txt) auf dem Web-Server zu finden und auszulesen.

Um Zugriff auf die Datei zu bekommen, werden Sie einen Directory-Traversal-Angeiff durchführen, d.h. aus der von der Anwendung vorgesehenen Directory-Struktur ausbrechen und Dateien lesen, die sich außerhalb des Dokumentenverzeichnis des Webservers befinden.

Voraussetzungen

  • Webbrowser (z.B. Chrome oder Firefox)
  • Gruyere ist verfügbar (siehe Anleitung)

Übung

  • Die Web-Anwendung hat eine Upload-Funktionalität (Upload). Nachdem man eine Datei hochgeladen hat, kann man sie unter der URL /benutzername/dateiname wieder herunterladen.
  • Versuchen Sie den Upload-Mechanismus zu verwenden, um die geheime Datei secret.txt vom Webserver zu laden.
  • Beachten Sie, dass man einen Slash (/) auch als %2F in der URL darstellen. Dies hält Ihren Browser möglicherweise davon ab, die URL zu normalisieren, bevor er sie zum Server sendet.