본문 바로가기

CTF_Write_UP/overthewire

Overthewire : Bandit Level 2 → Level 3

시작

안녕하세요 :D

지난 시간에 이어서 Level 2 → Level 3 를 풀어보도록 하겠습니다 !

root@goorm:/# ssh bandit2@bandit.labs.overthewire.org -p2220

문제

Level Goal

The password for the next level is stored in a file called spaces in this filename located in the home directory

home 디렉터리 속 spaces in this filename 라는 파일에 패스워드가 있답니다.

3연속으로 cat을 사용하는 문제네요.

ls로 확인해봅시다!

bandit2@bandit:~$ ls -l
total 4
-rw-r----- 1 bandit3 bandit2 33 Oct 16 14:00 spaces in this filename

spaces in this filename 이 보입니다.

확인해봐야겠죠?

bandit2@bandit:~$ cat spaces in this filename
cat: spaces: No such file or directory
cat: in: No such file or directory
cat: this: No such file or directory
cat: filename: No such file or directory

띄어쓰기를 포함한 채 입력했더니 No such file or directory 라는 오류메시지를 반환하네요.

catspaces, in, this, filename을 각각의 파일명으로 인식했나 봅니다.

얘네들이 하나의 파일이다! 라고 알려주기 위해선 따옴표로 묶어줘야 합니다 !!

bandit2@bandit:~$ cat "spaces in this filename"
UmHadQclWmgdLOKQ3YNgjWxGoRMb5luK

bandit3 계정의 패스워드가 UmHadQclWmgdLOKQ3YNgjWxGoRMb5luK 인 것을 알았습니다!!


참고로

bandit2@bandit:~$ cat spaces\ in\ this\ filename

이런 방법도 가능합니다ㅎㅎ..

마무리

cat 명령어로 다양한 파일들을 봤습니다.

이제 어떤 괴상한 파일명이 나와도 우리는 모두 뜯어볼 수 있게 되었습니다!!

Level 3 → Level 4 에서 뵙겠습니다. :D