portswigger-academy
File path traversal, simple case
Dork94
2020. 5. 6. 02:43
File path traversal, simple case
간단하게 풀렸다~
이 문제는 /etc/passwd를 retrieve 하는 문제로, 이미지를 불러올때 아래와 같이 읽어온다.
<img src="/image?filename=9.jpg">
그래서 아래와 같이 해주면 풀리고, 현재 경로가 어딘지 모르므로
../
를 하나씩 추가해서 정상적인 결과가 리턴 될때까지 하면 된다.https://acb31f291f4f97cb80b67efc004700d3.web-security-academy.net/image?filename=../../../etc/passwd 이런식으로 하면되는데, image함수가 이미지로 읽어서 그런건지, 아무것도 리턴안하는건지 실제 내용은 볼 수 없다. 아마 리얼월드에서 가능하겠지..? 어찌되었건, front end에서 image처럼 rendering을 하려 할테니까, 네트워크 패킷을 보면 안의 내용을 확인할 수 있을 듯.