리눅스/bandit

[bandit] bandit13 -> bandit14

해공학(해킹을 공부하는 학생) 2023. 5. 17. 07:13

"다음 레벨을 위한 암호는 /etc/bandit_pass/bandit14 안에 있습니다.

이곳을 볼수있는 사용자는 bandit14만 볼수있습니다. 다음 수준에 대한 암호는 알지 못하지만,

다음 로그인 할때 사용할수있는 ssh 키는 가지고 있습니다"

 

이 말이 무엇이냐면"다음 암호를 알려면 경로에 들아가야하는데 그경로에 들어갈려면 bandit14에 들어가야되고,bandit14의 비밀번호는 알수없지만, ssh 키는 가지고 있어"라고 말하고있는거랑 똑같습니다.

 

근데 한번 문제를 풀기전에 알아야할것을 한번 보겠습니다.바로 ssh 입니다.

SSH 란

ssh는 네트워크 상의 다른컴퓨터에 로그인을 하거나, 원격 제어를 하게 해주는 응용 프로그램 또는 프로토콜을 의미한다.

 

ssh와 ssh명령어에 대한것(무조건 보고 와주세요) : https://halinstudy.tistory.com/33https://halinstudy.tistory.com/32

 

이것을 다 보고오셨으면 이제 시작하겠습니다.

지금 현재 디렉토리 안에는 sshkey.private 라고 불리는 ssh key 파일이 있습니다.

bandit13@bandit:~$ ls
sshkey.private

ssh 를 보고 요셨으면 ssh key로 어떻게 접속하시는지 알것입니다.

그럼 한번 ssh key로 접속해 보겠습니다.

bandit13@bandit:~$ ssh -i sshkey.private bandit14@bandit.labs.overthewire.org -p2220
The authenticity of host '[bandit.labs.overthewire.org]:2220 ([127.0.0.1]:2220)' can't be established.
ED25519 key fingerprint is SHA256:C2ihUBV7ihnV1wUXRb4RrEcLfXC5CXlhmAAM/urerLY.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes

이렇게 하고 yes를 눌르면!!

 For support, questions or comments, contact us on discord or IRC.

  Enjoy your stay!

bandit14@bandit:~$

이런식으로 접속이 됩니다.

그럼 한번  /etc/bandit_pass/bandit14 로 들어가보겠습니다.

bandit14@bandit:~$ cd /etc/bandit_pass
bandit14@bandit:/etc/bandit_pass$ cat bandit14
fGrHPx402xGC7U7rXKDaxiWFTOiF0ENq

이런식으로 bandit14의 비밀번호가 나왔습니다.

비밀번호는 fGrHPx402xGC7U7rXKDaxiWFTOiF0ENq 입니다.