Level 18 → Level 19
Pwn/Bandit

Level 18 → Level 19

반응형


이전 레벨에서 얻은 패스워드로 로그인을 시도해보겠습니다.

ssh bandit18@localhost

하지만 웬일인지 바로 로그아웃되며 창이 닫히는군요...

 

당황스러웠지만 이전 레벨의 NOTE 부분을 보도록 합시다.

see 'Byebye!'가 정확히 적혀있군요.

그리고 문제를 보니 로그인을 하려는 순간 .bashrc라는 파일이 실행되어 저희를 로그아웃 시키나 봅니다.

 

그래서 저는 ssh로 접속하라는 힌트라고 생각을 하고 어떻게 하면 ssh 명령어와 함께 이 문제를 풀 수 있을까를 생각해보았습니다.

그렇게 구글링을 하던 도중에 ssh 사용법 중 하나를 발견하게 되었습니다.

바로

ssh [사용자]@[서버] [명령어]

이렇게 사용할 수 있다는 것입니다.

 

바로 시도해보았습니다.

저희가 원하는 건 bandit18의 home 디렉터리에 있는 readme 파일을 읽어 들이는 것이니

ssh bandit18@localhost "cat ~/readme"      <- 큰 따옴표로 여러 인자를 전달해줍니다.

그리고 bandit18의 비밀번호를 입력해주면...

마지막에 패스워드가 출력되게 됩니다.

 

이렇게 강제로 로그아웃을 당하기 전에 전달해준 명령어를 실행하게 해 줌으로써 이번 문제를 해결할 수 있게 됩니다.

ssh 명령어의 사용법을 하나 더 알게 되어서 좋았던 문제였습니다.

 

다음으로 가보죠. ㅎㅎ

반응형