본문 바로가기

Wargame(hacking)/webhacking.kr

Webhacking.kr : old-43

Write-Up

 

그림 1

 

Webshell을 upload 하고, cat /flag 를 통해 flag를 구하는 문제이다. 파일 선택 후 업로드를 해보았고, 파일이 있는 위치에 접근이 가능했다. 

 

그림 2

 

아래와 같이 php 파일을 업로드 해보았으나, wrong type으로 거절되었다. 

 

그림 3

 

그래서 아래와 같이 Content-Type을 image/png로 우회하여, request 하였고 파일이 무사히 업로드됬음을 확인했다. 

 

그림 4

 

그림 5

 

아래 그림 6과 같이 webshell.php 작성 후, 업로드 해준다. 

 

그림 6

 

업로드된 webshell 파일의 절대경로를 알고 있으므로, 접근하여 명령을 실행해주면, flag를 획득할 수 있다.

 

그림 7