※ 레벨에 대한 정확한 비밀번호를 알려드리지는 않습니다. 힌트와 해결과정을 포스팅하려고 합니다.
※ 최대한 스스로 풀어보시기를 권장합니다.
주어진 힌트
↑힌트를 보면 ' 다음 레벨의 암호는 현재 레벨의 암호를 localhost의 30000포트에 제출하여 얻을 수 있다 '고 합니다.
# 현재 레벨의 암호를 localhost 의 30000포트에 제출하기 위해선 localhost 30000포트와 통신을 해야한다.
# 이번 레벨의 필요한 명령어를 살펴보면 nc 명령어를 볼 수 있는데 nc 명령어는 TCP,UDP 프로토콜을 사용하는 네트워크 연결에서
데이터를 읽고 쓸 수 있는 유틸리티 프로그램이다.
문제 분석
↑현재 디렉터리에는 힌트가 될만한 파일이 존재하지 않는다.
# nc 명령어를 통해 localhost 30000포트에 접속가능
# 임의의 질의를 보냈을때 ' 정확한 현재 패스워드를 입력하라는 응답이 왔다. '
문제 해결
↑nc명령어를 통해 localhost 30000포트에 접속 후 현재 레벨의 비밀번호를 입력하면 bandit15에대한 비밀번호를 얻을 수 있다.
# 정답 발견!
# nc명령어로 localhost 30000포트에 접속하고, 서버에서 원하는 문장이나 키워드를 입력하면
다음 레벨의 키를 응답해주는 형식으로 파악된다.
↑nc명령어를 이해 한다면 좀더 간단명료하게 명령어를 사용할 수 있다.
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 |
좀 알려주세요 현기증 난단 말이에요..