Path Traversal
Path Traversal ist das Ausnutzen von ../-Sequenzen durch Angreifer, um aus dem vorgesehenen Verzeichnis auszubrechen und beliebige Dateien zuzugreifen; eine häufige Schwachstelle bei Dateioperationen.
Zweck
Beliebiges Datei-Lesen/Schreiben durch Path Traversal und die dazugehörigen Abwehrmaßnahmen verstehen; ein häufiger Defekt bei Datei-Uploads/Downloads.
Mechanismus
Das Programm verkettet base_dir + user_filename; der Angreifer gibt ../../etc/passwd ein, um aus base_dir auszubrechen. Abwehr: den Pfad mit path.resolve auflösen und prüfen, dass er in base_dir bleibt, basename, Whitelists.
Anwendungsfälle
- Sicherheit von Dateioperationen
- Pfadvalidierung
- Verzeichnisbeschränkung
Verwandte Tools
URL-Parser
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password. Kostenlos, privat und 100% clientseitig. WERKZEUG
Regex-Tester
Test regular expressions with match highlighting, capture groups, and replace preview. Kostenlos, privat und 100% clientseitig. WERKZEUG