DINGA DINGA
article thumbnail
Published 2021. 5. 19. 23:40
[Natas] Level 11 → Level 12 WEB/Natas
728x90

http://natas12.natas.labs.overthewire.org/

natas12/EDXp0pS26wLKHZy1rDBPUZk0RKfLGIR3 로 로그인

 

 

 

최대 1KB의 JPEG 파일을 업로드 할 수 있게 되어 있다.

소스코드를 살펴보자.

 

어떤 파일을 업로드하든 jpg 파일로 바꿔서 업로드하게 된다.

따라서 php 코드를 작성해 업로드해보겠다.

 

앞서 natas 문제들을 풀어본 결과 natas13의 패스워드는 /etc/natas_webpass/natas13에 있을 것이라고 예측할 수 있다.

이를 이용해 php 코드를 아래와 같이 작성하고, natas12.php로 저장했다.

<?php
passthru("cat /etc/natas_webpass/natas13");       
?>

 

우선 업로드 전에 Burp Suite를 이용해 패킷을 가로챌 수 있게 준비해두고, php 파일을 업로드했다.

 

 

Upload File을 누르면 아래와 같이 Burp Suite에서 패킷을 확인할 수 있다.

 

natas12.php를 업로드했지만 random 함수로 무작위하게 새로운 이름이 생성되어 jpg 파일로 바뀐 것을 볼 수 있다.

이 파일의 확장자를 다시 php로 바꾼 후 forward를 눌러 패킷을 보내주었다.

웹페이지를 확인해보니 이렇게 php파일이 업로드되었다.

이것을 클릭해보자.

패스워드를 확인할 수 있다.

Password: jmLTY0qiPZBbaKc9341cqPQZBJv7MQbY

728x90

'WEB > Natas' 카테고리의 다른 글

[Natas] Level 13 → Level 14  (0) 2021.05.28
[Natas] Level 12 → Level 13  (0) 2021.05.19
[Natas] Level 10 → Level 11  (0) 2021.05.13
[Natas] Level 9 → Level 10  (0) 2021.05.13
[Natas] Level 8 → Level 9  (0) 2021.05.07