본문 바로가기

Security

Dreamhack 드림핵 - image-storage

  • 웹사이트 형태 확인

파일 업로드 취약점을 이용해서 플래그를 획득하는 문제입니다.

 

접속하여 upload 탭을 누르면 위 사진과 같이 뜹니다.


  • 코드 확인

<Upload 페이지>
<List 페이지>

 특이점이 있는지 Upload와 List 코드를 살펴보았습니다. 따로 파일에 대한 필터링이 존재하지 않아보였습니다. 

 

따라서 flag가 존재하는 /flag.txt 경로로 이동하는 명령을 실행하는 임의의 php문을 작성해서 업로드해보았습니다.

System 함수를 활용해서 작성한 것입니다


  • 공격 시도

업로드 후 list에 들어가면 getFlag.php라는 항목이 뜨고 들어가보면 flag 획득이 가능합니다.

 


 

'Security' 카테고리의 다른 글

Dreamhack 드림핵 - CSRF Advanced  (1) 2024.01.28
DOM-Based-XSS에 대하여  (0) 2024.01.28
Dreamhack 드림핵 - random-test  (1) 2024.01.28
Dreamhack 드림핵 - simple_sqli  (4) 2024.01.28
Dreamhack 드림핵 - [wargame.kr] tmitter  (1) 2024.01.28