본문 바로가기

워게임/NATAS-overthewire.org

[워게임 Natas] 레벨 7 문제 풀이

Natas Level 6 → Level 7

Username: natas7

URL:      http://natas7.natas.labs.overthewire.org


7단계 비밀번호는 이 글을 참고하세요.




이제 조금 문제같은 문제가 나오기 시작했다.

일단 소스를 본다.


<!-- hint: password for webuser natas8 is in /etc/natas_webpass/natas8 -->


이런 문장이 주석처리 되어있다. 여기서 사용할 공격을 예상해보면 Directory Traversal 이다.

Directory Traversal는 디렉토리에 접근하여 인가되지 않은 파일을 읽는 것이다.

Home을 눌러본다.


http://natas7.natas.labs.overthewire.org/index.php?page=home


GET 파라미터 page 하나가 날라가며 의미없는 페이지가 떴다.

그럼 page 파라미터에 아무 값이나 입력해보도록한다.



친절하게도 에러를 그대로 노출시켜 준다.

대충 현재 위치가 파악되었다. (사실 이때까지만 해도 난 이걸 사용해서 푸는 줄 알았다.)


너무 큰 기대를 했었다..

/etc/natas_webpass/natas8 으로 이동하려면 어떻게 해야할까.

아래처럼 작성하면된다.


http://natas7.natas.labs.overthewire.org/index.php?page=/etc/natas_webpass/natas8


어이가 없었지만 답이 나왔다.. 이거 해킹맞아?




natas8     :    DBfUBfqQG69KvJvJ1iAbMoIpwSNQ9bWe