본문 바로가기
Pwnable/Bandit

[Bandit Level 25->26] MORE 명령어 익히기

by secumark 2022. 2. 5.
728x90

 

 

/bin/bash가 아니고 다른 쉘을 찾아보거라

 

 

 

ls 명령어를 입력했더니 bandit26.sshkey 파일이 들어있었고,

ssh -i bandit26.sshkey bandit26@localhost를 통해 rsa 파일로 ssh 접속을 시도했다.

 

 

 

근데 그냥 접속 종료되어버림.

 

 

음.. 저번에 풀었던 bandit 문제처럼 강제로 쉘을 실행해봤는데도.. 안된다.

 

 

 

cat /etc/passwd는 passwd 파일에 로그인 정보를 지니고 있는데, bandit26을 보면 shell을 /usr/bin/showtext로 사용 중이다.

 

 

more 명령어로..! ~/text.txt 파일을 읽는다고 적혀있다.

 

 

 

cmd 창을 최대한 줄여서..

 

들어가면 종료가 안되고 그대로 남아있음

 

이제 여기서부터가 문젠데 솔직히 이 문제를.. 진짜 아무런 도움 없이 푼 사람들은 너무 대단..

 

여기서 v옵션을 써줘야 하는데 정말... 처음 써 본 옵션이다..^^ 현재 줄부터 vi를 실행하는 건데 

v를 입력하면 이렇게 편집창이 뜬다.

 

그리고 : 를 입력해서 커맨드 모드로 들어간 뒤에

 

 

: e 옵션을 줘서 /etc/bandit_pass/bandit26을 쳐주면

 

 

 

이렇게 비밀번호가 보인다.

 

아니면 

 

r옵션을 주고 엔터를 치면 attention 하면서 빨간 글씨가 나오는데 그냥 나와버리면

 

 

이렇게 비밀번호가 나옴..

 

문제는 한 줄인데 진짜 풀기 어려웠다

 

 

마지막으로 다시 : 커맨드로

:set shell=/bin/bash 이렇게 /bin/bash로 접속하게 변경해준 뒤에

shell을 입력하고 창을 키워보면

 

 

 

다음과 같이 bandit26에 접속한 것을 알 수 있다.

 

 

728x90

댓글