Root-me File upload ZIP
File upload - ZIP
1
2
3
4
5
6
7
File upload - ZIP
Unsafe decompression
Author
ghozt, 3 August 2017
Statement
Your goal is to read index.php file.
Solution
- Zip based exploit
- levelup.gitconnected.com/zip-based-exploits-zip-slip-and-zip-symlink-upload-21afd1da464f
위의 블로그에 따르면 zip slip이란 공격 기법을 이용해서 심볼릭 링크를 통해 공격을 진행한다.
- 우선 zip slip이란, 원래 파일명에 경로를 구분해주는 slash를 사용할 수 없는데 만약 포함이 되어 있을 때, zip에서 archive 파일을 decompressed 할 때 이를 이용해 공격자가 원하는 경로로 파일을 이동시키는 공격 기법이라고 한다.
- hahwul.com/cullinan/zip-slip/
이를 이용해서 아래와 같이 공격을 진행하면 된다.
1
2
ln -s ../../../index.php test
zip --symlink test.zip test
그 후 생성된 test.zip
파일을 업로드 해준 뒤, test
로 가주면 index.php
파일이 보여진다.
This post is licensed under CC BY 4.0 by the author.