Path Traversal
El path traversal es el uso de secuencias ../ por parte de atacantes para escapar del directorio previsto y acceder a archivos arbitrarios; una vulnerabilidad común en operaciones con archivos.
Propósito
Comprender la lectura/escritura arbitraria de archivos causada por el path traversal y sus defensas; un defecto común en subidas/descargas de archivos.
Mecanismo
El programa concatena base_dir + user_filename; el atacante introduce ../../etc/passwd para escapar de base_dir. Defensas: resolver la ruta con path.resolve y comprobar que permanece dentro de base_dir, basename, listas blancas.
Casos de uso
- Seguridad de operaciones con archivos
- Validación de rutas
- Restricción de directorios
Herramientas relacionadas
Analizador de URL
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Probador de regex
Test regular expressions with match highlighting, capture groups, and replace preview. Gratis, privado y 100% del lado del cliente. HERRAMIENTA