index.php는 list.php와 upload.php로 이동하는 메뉴를 출력한다.
list.php는 $directory의 파일들 중 ., .., index.html을 제외하고 나열한다.
upload.php는 이용자가 업로드한 파일을 uploads 폴더에 복사하며, 이용자는
http://host1.dreamhack.games:[PORT]/uploads/[FILENAME] URL을 통해 접근할 수 있다.
만약 같은 이름의 파일이 있다면 "already exits'' 라는 메시지를 반환한다.
업로드할 파일에 대해 어떠한 검사도 하지 않으므로, 웹 쉘 업로드 공격에 취약하다.
'Dreamhack' 카테고리의 다른 글
SSRF 함께 실습 (0) | 2022.08.24 |
---|---|
File Vulnarability (0) | 2022.08.24 |
Command Injection (0) | 2022.08.19 |
암호학 - 해시 (0) | 2022.08.12 |
No SQL Injection 실습 (0) | 2022.08.11 |