Dreamhack_file-download-1(Web)

이주석·2022년 1월 24일
0

Dreamhack(wargame)

목록 보기
4/13
post-thumbnail

드림핵 문제 바로가기

Dreamhack file-download-1 문제풀기

문제 정보

문제풀이

페이지에 들어가봤는데 메모를 업로드 하는 페이지인 것 같다.

Upload My Memo에 들어가서 위대로 메모를 Upload 해봤다.


업로드가 잘 되는 것을 확인하고 코드를 분석하러 가보자.

두번째 네모 코드를 확인해 보니 파일을 업로드 하면 경로가 UPLOAD_DIR/{filename} 형식으로 업로드 되는 것을 확인할 수 있다. 그 위 코드를 보면 filename에 .. 경로를 입력해 업로드하면 bad characters 라는 오류를 return한다. 그러면 상위폴더인 UPLOAD_DIR 로 이동해 flag.py를 다운받으면 풀릴 것 같다.

아까 올린 123 메모를 확인해보다가 URL에 그대로 filename이 나오는 것을 확인할 수 있다.

위에서 발견한 취약점을 이용해 ../flag.py로 url을 입력해봤는데 FLAG를 찾았다!

profile
Juseok Lee

0개의 댓글

관련 채용 정보