File path traversal, validation of start of path – PortSwigger Write Up

En este post vamos a estar resolviendo el laboratorio de PortSwigger: “File path traversal, validation of start of path.”

Pasos

Cómo nos dice en la descripción del producto tenemos que acceder al directorio /etc/passwd mediante la ruta de las imágenes


En la web que nos aparece es una tienda donde podemos ver los productos, así que vamos a ver un producto. Vamos a darle a abrir imagen en una pestaña nueva para poder ver la ruta de la imagen y a partir de dicha ruta poder acceder a la ruta vulnerable.


Vamos a interceptar la petición con el burpsuite y la vamos a llevar al Repeater con Ctrl+R.


En este caso si intentamos acceder directamente al directorio /etc/passwd nos dice que nos falta el parámetro filename.


Cómo hemos visto en la petición la ruta de la imagen es diferente, es var/www/images y desde ese directorio como podemos ver en la respuesta nos deja acceder al directorio /etc/passwd.


Con esto concluimos el laboratorio.


¡Un saludo y espero que os sirva de apoyo!