일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- SecureCheq
- aslr
- 취약점
- SQL Injection
- code injection
- root-me
- 파일 업로드
- MBSA
- GHDB
- exploit-db
- Nexpose
- WHISTL
- assert()
- ASCII-Aromor
- 필터링 우회
- DNS 정보수집
- Canary
- msfconsole
- file upload
- metasploit
- File Upload-ZIP
- 배시쉘 버그
- bash shell bug
- MySQL 원격 로그인.
- 메모리 보호
- JSP 우회
- openvas
- Lampiao
- ctf
- shellshock
- Today
- Total
나만의 연습장
[root-me] File upload - ZIP 본문

이번문제는 30점 짜리로 zip 파일을 업로드는 하는 문제인 것 같아 보인다.
목표는 index.php 파일을 읽는 것이다.

문제를 클릭하고 들어오면 파일을 업로드 하는거 말고는 보이지 않는다.


어떤 반응을 보이는지 확인하기 위해 test.zip을 업로드 하였다.
업로드하니 hear로 파일업로드 한 곳으로 이동하는 링크가 생겼다.

링크로 이동하면 해쉬값의 zip 파일이 있는 것을 확인 할 수 있고 zip 파일을 클릭하면 다운을 받을 수 있다.
별다른 것은 없고 아마 zip 파일을 업로드 하였을때 생기는 취약점을 찾아봐야 할 것 같다.
;;못찾아서 답을 찾아봤다.
답을 보기 전에 아래 URL을 참고 해보자
https://www.computerhope.com/unix/uln.htm
Linux ln command help and examples
Linux ln command help and information with ln examples, syntax, related commands, and how to use the ln command from the command line.
www.computerhope.com
https://mingnewbie.tistory.com/80
linux에서 symbolic link zip 압축하기
linux system에서 zip 패키징 시 symbolic link가 되어 있는 파일도 그 링크 속성 그대로 압축이 될까? 즉 다음과 같은 상황이다. [root@]# ls -al drwxr-xr-x 2 root root 4096 Nov 24 05:30 . dr-xr-x--- 6 root..
mingnewbie.tistory.com

index.php가 위치가 ch51/index.php에 위치하고 있으므로 ../../../index.php에 test.txt 파일을 심볼릭 링크를 걸어둔다.
그리고 zip 명령어로 test.txt 파일을 --symlinks 옵션을 사용하여 test.zip으로 압축한다.

위에서 test.zip 파일을 업로드한 것 처럼 아까 zip 명령어로 압축한 test.zip 파일을 업로드하고 링크를 클릭하면 test.txt 파일이 생성되어있다.

test.txt 파일을 읽으면 flag를 찾을 수 있다.