본문 바로가기
overthewire.org

[Overthewire.org_Bandit] level 13 → level 14

by MININI 2022. 1. 9.

<문제>

 

 

문제 해석...

다음 레벨을 위한 비밀번호는 /etc/bandit_pass/bandit14 에 저장되어있고 user bandit14만 읽을 수 있다.

이 레벨은 다음 비밀번호를 얻지 않는다. 다만, 다음 레벨에 가는 데에 이용할 수 있는 private SSH key를 얻을 수 있다.

Note: localhost 는 당신이 작업하고 있는 기계를 가리키는 hostname이다.

 

 


 

새로 알게된 명령어들...

ssh -i ./sshkey.private username@hostname
-i : 공개 키 인증을위한 ID( 개인키 )가 읽히는 파일을 선택.
주로 RSA인증을 위한 비밀 키를 읽어 올 아이덴티티 파일을 선택할때 쓰임.
username: bandit14
hostname: localhost

※ 리눅스의 ssh 접속을 위한 인증방법

  1. 계정, 비밀번호 (네트워크 상에 중요한 비밀번호가 노출될 수 있다는 문제점)
  2. 공개키(public key), 개인키(private key) 생성해서 접속하기 (안전하다. 비밀번호 노출 X)

        -> 공개키로 암호화한 것은 개인키로, 개인키로 암호화한 것은 공개키로만 복호화 가능

 


Write up...

 

일단 bandit13으로 로그인해서 무슨 파일들이 있는지 봐보자...

 

sshkey.private파일이 떡하니 있군...

내용을 봤더니 RSA PRIVATE KEY랜다..

 

그렇다면 ssh -i ./sshkey.private bandit14@localhost 로 로그인 해보자.

 

연결을 계속하겠냐는 물음에는 yes

bandit14 계정이니까 아까 문제에서 얘기했던 비밀번호가 있는 위치를 복붙에서 열어주면

비번 나오미!!!!!!

 

끝..

 


bandit14 : 4wcYUJFw0k0XLShlDzztnTBHiqxU3b3e

댓글