< 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 |