티스토리 뷰

※ 레벨에 대한 정확한 비밀번호를 알려드리지는 않습니다. 힌트와 해결과정을 포스팅하려고 합니다.

※ 최대한 스스로 풀어보시기를 권장합니다.


http://overthewire.org(링크)





  주어진 힌트



 ↑힌트를 보면 ' 다음 레벨의 암호는 현재 레벨의 암호를 localhost의 30000포트에 제출하여 얻을 수 있다 '고 합니다.

   # 현재 레벨의 암호를 localhost 의 30000포트에 제출하기 위해선 localhost 30000포트와 통신을 해야한다.

   # 이번 레벨의 필요한 명령어를 살펴보면 nc 명령어를 볼 수 있는데 nc 명령어는 TCP,UDP 프로토콜을 사용하는 네트워크 연결에서

      데이터를 읽고 쓸 수 있는 유틸리티 프로그램이다.



  # nc( netcat ) 명령어 참조



  문제 분석



 ↑현재 디렉터리에는 힌트가 될만한 파일이 존재하지 않는다.

   # nc 명령어를 통해 localhost 30000포트에 접속가능

   # 임의의 질의를 보냈을때 ' 정확한 현재 패스워드를 입력하라는 응답이 왔다. '






  문제 해결



 ↑nc명령어를 통해 localhost 30000포트에 접속 후 현재 레벨의 비밀번호를 입력하면 bandit15에대한 비밀번호를 얻을 수 있다.

   # 정답 발견!

   # nc명령어로 localhost 30000포트에 접속하고, 서버에서 원하는 문장이나 키워드를 입력하면 

     다음 레벨의 키를 응답해주는 형식으로 파악된다.



 

↑nc명령어를 이해 한다면 좀더 간단명료하게 명령어를 사용할 수 있다.














'War Game > [ OverTheWire ] Bandit' 카테고리의 다른 글

OverTheWire: bandit15  (0) 2018.11.11
OverTheWire: bandit13  (0) 2017.04.25
OverTheWire: bandit12  (0) 2017.04.18
OverTheWire: bandit11  (0) 2017.03.10
OverTheWire: bandit10  (0) 2017.03.10