< Lv 15 -> Lv 16 >
다음 단계로 넘어가기 위해서는 현재의 암호가 필요하다고 합니다.
먼저 현재 비밀번호(bandit15 Password)를 복사해줍니다.

SSL encryption을 사용해서 접속을 해야하기 때문에, openssl을 사용하겠습니다.
OpenSSL은 [ 암호학 ] 공개 키 암호_2 (RSA) 포스팅에서 사용했던 적 있습니다.

Standard commands를 훑어보면 s_client를 찾을 수 있습니다. openssl s_client를 사용해서 접속하면 될 것 같습니다.

대략적으로 openssl s_client의 사용법은 아래와 같습니다.
openssl s_client [options] [host:port]

openssl manpage까지 참고하여 s_client의 설명 및 옵션을 간단하게 정리해두었습니다.
{ s_client 설명 }
| SSL/TLS Client 프로그램 |
| SSL or TLS를 사용하여 원격 Host에 연결 |
| SSL Server 진단 시 유용 |
{ s_client 옵션 }
| -connect host:port |
| -servername name |
| -cert certname |
| -certform format |
| -key keyfile |
| -pass arg |
| -verify depth |
| -verify_return_error |
| -CApath directory |
| -CAfile file |
| ...etc |
접속을 해야하기 때문에 아래와 같이 명령을 사용합니다.
bandit15@bandit:~$ openssl s_client -connect localhost:30001

이후 아까 복사해뒀던 bandit15의 비밀번호를 입력해주면 bandit16의 비밀번호가 반환됩니다.


'리눅스 워게임' 카테고리의 다른 글
| OverTheWire_Level 17 -> Level 18 (0) | 2023.01.20 |
|---|---|
| OverTheWire_Level 16 -> Level 17 (0) | 2023.01.19 |
| OverTheWire_Level 14 -> Level 15 (0) | 2023.01.17 |
| OverTheWire_Level 13 -> Level 14 (0) | 2023.01.16 |
| OverTheWire_Level 12 -> Level 13 (0) | 2023.01.15 |