728x90
화면
flag.php를 누르면 Permission denied가 뜨고
hello.json을 누르면 {"data": "hello"} 가 뜬다.
문제설명을 보면,
LFI 취약점을 이용해 플래그를 획득하세요. 플래그는 /var/www/uploads/flag.php에 있습니다.
https://securitynote.tistory.com/31
여기에 하란대로 하면 된다.
file말고 page 파라미터에 적고 확장자는 빼고 적어야한다.
그리고 디코딩
https://www.convertstring.com/ko/EncodeDecode/Base64Decode
lfi하면 ../만 생각했었는데 어차피 그런거는 막아놓을꺼니까 이런식으로 하는 방법도 알아두자
http://host1.dreamhack.games:15201/?page=php://filter/convert.base64-encode/resource=/var/www/uploads/flag
file wrapper의 종류
https://opentutorials.org/module/4291/26819
728x90
'보안공부 > 워게임' 카테고리의 다른 글
dreamhack.tomcatmanager (0) | 2021.08.13 |
---|---|
lordofSQL:bugbear, giant (0) | 2021.08.13 |
wargame [1]-xss-1 (0) | 2021.08.07 |
dreamhack wargame[1] pathtraversal (0) | 2021.08.07 |
lordofsql: golem, darknight (0) | 2021.08.06 |