File path traversal, traversal sequences stripped non-recursively
Last updated
Was this helpful?
Last updated
Was this helpful?
Let's access the image through the browser.
Now, we can sent this intercepted request to the Repeater
to modify it.
Once in the Repeater
, we can set the filename
parameter to the following:
The server tells us that the file does not exist. This is because the ../
characters are being stripped from our parameter.
../../../etc/passwd
etc/passwd
The problem is, the server does not strip the parameters recursively,
We can exploit it by setting the filename
parameter to the following:
Now, when the ../
characters are stripped it still leaves a set of ../
characters.
....//....//....//etc/passwd
../../../etc/passwd
We have successfully solved the lab.
We can intercept this request in using the Proxy
.