bandit

[Overthewire] level 25 -> level 26

Ron Weasley 2022. 6. 12. 18:20

문제를 보겠습니다.

해석을 해보면, bandit25에서 bandit26으로 로그인 하는 것은 쉽다. 단, bandit26은 지금까지 사용했던 쉘인 /bin/bash가 아니라 다른것이다. 그래서 쉘이 뭔지, 어떻게 작동하는지 알아봐달라네요..

 

풀이를 하겠습니다.

ssh로 접속을 하게끔, sshkey를 하나 주네요..그래서 바로 연결시켜 보겠습니다.

바로 접속이 종료되네요..? 허허허

그래서 아까 문제에 이 친구는 bin/bash가 아니다. 그랬으니까 리눅스에서 사용자계정을 관리하는 passwd파일을 보겠습니다.

옹...showtext?? 라고 적혀있네요

그래서 저기 경로를 실행시켜 보겠습니다.

more 명령어로 text.txt를 실행시킨다고 적혀있으니까 more 명령어는 조금씩 창을 보여주니까 터미널을 작게 해보겠습니다.

적게 나오네요!! 그러면 v를 눌러서 vi로 보겠습니다.

흠..잘 보이긴 하네요!!

이렇게 입력을 한다면, 정상적으로 패스워드가 출력이 될 것입니다.

:e 옵션은 저 /etc/bandit_pass/bandit26 파일을 불러옵니다.

패스워드를 얻을 수 있었습니다.

'bandit' 카테고리의 다른 글

[Overthewire] level 27 -> level 28  (0) 2022.06.12
[Overthewire] level 26 -> level27  (0) 2022.06.12
[Overthewire] level24 -> level25  (0) 2022.06.12
[Overthewire] level 23 -> level 24  (0) 2022.06.10
[Overthewire] level 22 -> level 23  (0) 2022.06.10