본문 바로가기
Linux/bandit

Level 15 -> Level 16

by ㅇㅅㅇ.. 2024. 1. 4.

 

 

 

  • login PW: jN2kgmIXJ6fShzhT2avhotn4Zcka6tnt
  • 문제설명: SSL 암호화 통신을 통해 30001번 포트에 현재 단계의 PW를 전송해라.

 

SSL( Secure Sockets Layer ) 

웹사이트와 브라우저 사이(또는 두 서버 사이)에 전송되는 데이터를 암호화하여 인터넷 연결을 보호하기 위한 기술

 

 

이전 단계에서는 nc 명령어를 사용하여 통신을 하였는데 nc 명령어는 TCP/UDP 프로토콜로 연결된 네트워크 상에서 데이터를 읽고 쓸 수 있습니다. 문자를 그대로 보내는 것이 특징인데 이번 문제에서는 SSL 암호화 통신을 해야하기 때문에 openssl 이라는 명령어를 사용하겠습니다. 

 

openssl s_client -connect [ address ]

  • s_client: openssl의 클라이언트 도구 활성화
  • [ address ] : 접속할 host와 포트 지정

 

# openssl s_client -connect localhost:30001 => 암호화 통신 체결

 

맨 아래 현재 단계의 login PW를 보내면 다음 PW를 확인할 수 있습니다.

'Linux > bandit' 카테고리의 다른 글

Level 17 → Level 18  (0) 2024.01.04
Level 16 -> Level 17  (0) 2024.01.04
Level 14 -> Level 15  (0) 2024.01.04
Level 13 -> Level 14  (0) 2024.01.04
Level 12 -> Level 13  (0) 2024.01.02