상세 컨텐츠

본문 제목

[Bandit] Level 2 -> Level 3

SYSTEM HACKING/Bandit

by koharin 2019. 3. 28. 22:21

본문

728x90
반응형

 

Level 3의 패스워드는 홈 디렉터리에 위치한 spaces on this filename 파일에 있다.

이번에는 파일이름에 스페이스가 있을 때 여는 방법을 공부하는 것 같다.

 

 

 

ls 명령어로 spaces in this filename이 홈 디렉터리에 있는 것을 확인하고,

cat 명령어로 이 파일을 읽으려고 했으나 역시 안 됐다.

spaces까지를 파일이름으로 인식하고 이후부터는 다른 독립적인 명령어라고 생각할 것이기 때문에...

 

 

 

지난 단계에서 파일의 전체 경로를 명시해서 명령어를 사용하면?

이번에도 실패.

역시 spaces까지를 하나의 파일이름으로 인식한다.

 

 

 

따라서 "spaces in filename"으로 구글링해봤더니,

스페이스 전에 backslash를 사용하면 하나의 파일이름으로 인식한다고 한다.

(C언어에서 "를 사용하려고 할 때 \"으로 사용하는 것과 비슷하다.)

 

 

 

패스워드를 알아냈으니 exit 명령어로 bandit2 계정에서 로그아웃하고,

 

 

 

bandit3 사용자로 ssh를 이용해 overthewire 서버에 접속해 알아낸 패스워드를 입력하면 완료!

 

+backslash 말고도 파일이름을 쓸 때 두, 세글자를 쓰다가 tab 키를 누르면 파일이름이 자동완성되는데,

이 방법을 이용할 수도 있다.

몇 번 시도했으나 자동완성이 backslash를 사용한 파일이름으로 돼서 실패했다.

728x90
반응형

'SYSTEM HACKING > Bandit' 카테고리의 다른 글

[Bandit] Level 3 -> Level 4  (0) 2019.03.28
[Bandit] Level 1 -> Level 2  (0) 2019.03.28
[Bandit] Level 0 -> Level 1  (0) 2019.03.28
[Bandit] Level 0  (0) 2019.03.28

관련글 더보기