/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에 접속한 것을 알 수 있다.
'Pwnable > Bandit' 카테고리의 다른 글
[Bandit Level 27->28] git 활용하기 (0) | 2022.02.07 |
---|---|
[Bandit Level 26->27] sticky bit 활용 (0) | 2022.02.06 |
[Bandit Level 24->25] 쉘 스크립트 짜서 무작위 공격하기 (0) | 2022.02.04 |
[Bandit Level 23->24] cron을 활용하자 (3) (0) | 2022.02.03 |
[Bandit Level 22->23] cron을 활용하자 (2) (0) | 2022.02.02 |
댓글