-
DreamHack 1단계 file-download-1DreamHack 2021. 7. 11. 18:40
DreamHack 1단계 file-download-1 문제를 풀어보겠다.
flag.py 를 다운받는 문제인데, 우선 file 이 어떻게 Upload 되는지 확인하기 위해 임의로 Upload 를 수행해보겠다.
임의로 만든 flag.py 를 다운받은 URL 을보면, read 함수에서 name 파라미터에 Filename = flag.py 인 Memo 를 다운한 것을 볼 수 있다.
또한, read 함수에서 try 문에서 open 메소드 안에 " UPLOAD_DIR / filename " 을 확인할 수 있듯이,
업로드 된 파일들의 디렉터리가 filename 바로 위 디렉터리인 것을 알 수 있다.
그러므로 URL 에서 name=../flag.py 로 수정하겠다.
FLAG 값이 출력되는 것을 볼 수 있다.
'DreamHack' 카테고리의 다른 글
DreamHack 1단계 basic_exploitation_000 (0) 2021.07.14 DreamHack 1단계 path traversal (0) 2021.07.11 DreamHack 1단계 xss-1 (0) 2021.07.11 DreamHack 1단계 simple_sqli (0) 2021.07.11 DreamHack 1단계 cookie (0) 2021.07.11