Wargame/bandit

[리눅스] Bandit level 25 -> level 26 & level 26 -> level 27

핏디 2021. 7. 20. 21:21
SMALL

[문제]


[풀이]

ls 명령으로 파일 목록을 확인해보면 bandit26.sshkey 파일을 확인할 수 있다.

이전과 동일한 방법으로 ssh 연결을 시도해볼 수 있다.

그런데 연결이 계속 끊어지고 있었다.

bandit26 의 passwd 파일을 읽어보니 /usr/bin/showtext에 대한 경로가 나와있었다.

파일을 읽어보니 more 명령이 실행되면 ~/text.txt 파일이 열리는 것을 볼 수 있었다.

more 명령어는 파일 내용이 길 때 끊어가면서 읽을 수 있는 명령이다.

 

그러기 위해서는 bandit26의 연결 내용이 조금씩 출력되게 해야하기 때문에 창의 크기를 줄여주면 해결할 수 있다.

more 창이 나오게 되면 v로 vi 에디터를 켤 수 있다.

해당 명령을 입력해주면

명령에 대한 결과가 vi 창에 나타나며 password를 구할 수 있다.

 

bandit26 계정으로 접속해야 하므로, shell의 환경변수를 설정해줘야 한다.

:shell=/bin/bash 명령을 입력해주고 shell 을 입력하면 bandit26의 shell로 접속할 수 있게 된다.

bandit27-do 파일을 확인할 수 있었고, 이전 레벨과 동일하게 cat /etc/bandit_pass/bandit27을 함께 사용하면 password를 구할 수 있다.

 

 

 

bandit26 풀이에 대한 흐름을 잘 정리한 블로그 이미지가 있어 가져왔다.


[출처]

 

https://twoicefish-secu.tistory.com/37

 

LIST