리눅스 워게임

OverTheWire_Level 15 -> Level 16

ITsubin 2023. 1. 18. 14:28

< 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