본문 바로가기

[Wargame Write-up]/OverTheWire

[OverTheWire] [Bandit] Level 25 → Level 26

작성일 기준 Bandit 마지막 문제이다.




home 디렉터리에 bandit26의 ssh key가 있으니, ssh로 접속을 해보자.

 



접속이 바로 끊긴다. 기본 쉘이 /bin/bash가 아니니, 다른 것을 찾아보라는 것은 이러한 이유였던 것 같다.




/etc/passwd 파일에서 기본 쉘이 위치하는 부분에 /usr/bin/showtext가 있다.


내용을 확인해보니, bandit26 home 디렉터리의 text.txt를 more 명령으로 읽는다.


퍼미션 때문에 우리가 로그인한 계정으로는 읽지 못한다.




more 명령어 덕을 보기 위해, 화면 크기를 줄인 후, 다시 ssh 접속을 해보자.


좌측 하단에 More이 표시되는 것을 볼 수 있다.




여기에서 v를 누르면, 모드가 바뀌는데, 아래와 같이 쳐주자.




해당 파일이 readonly라는 메시지와 잡다한 메시지가 몇 줄 나오는데,


마지막 부분에 보면, bandit26의 패스워드를 볼 수 있다.