반응형

overthewire.org 문제 풀이 / Bandit Level 15 → Level 16

다음 레벨의 패스워드는 SSL 암호화를 사용하여 localhost의 30001 포트에 현재 레벨의 패스워드를 제출하면 구해질 수 있다고 합니다. 

 

SSL 암호화를 사용하기 위해 openssl 명령어를 사용하여야 할 듯 하여, 해당 명령어의 help를 보겠습니다.

openssl 명령어의 표준 명령어 중 s_client가 있는데, 이것도 help로 한번 사용법을 알아보겠습니다.

s_client [options]를 사용하는데, 우리는 -connenct val 명령어로 localhost:30001에 접속하도록 하겠습니다. 

openssl s_client 명령어를 가지고 localhost:30001에 접속하여 인증서 정보를 확인하겠습니다.

계속 따라가 보면 마지막에 패스워드를 입력하는 부분이 있습니다. 

Level 15의 패스워드를 입력해보도록 하겠습니다.

입력하면 아래와 같이 level 16에 대한 패스워드를 확인할 수 있습니다.

반응형

+ Recent posts