본문 바로가기

CTF_Write_UP/overthewire

Overthewire : Bandit Level 3 → Level 4

 

시작

안녕하세요!! :D

이번엔 Level 3 → Level 4를 풀어보도록 하겠습니다.

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

문제

Level Goal

The password for the next level is stored in a hidden file in the inhere directory.

inhere 디렉터리에 숨김 파일로 패스워드가 들어가 있답니다.

바로 들어가보죠!

bandit3@bandit:~$ ls -l
total 4
drwxr-xr-x 2 root root 4096 Oct 16 14:00 inhere

inhere 디렉터리가 보입니다.

`cd 명령어를 통해 진입해 봅시다.

bandit3@bandit:~$ cd inhere/
bandit3@bandit:~/inhere$ ls -l
total 0

.. 아무것도 없네요.

숨김 파일이라 -l 옵션으로 보이지 않는 것 같습니다.

ls : 현재 디렉터리에 존재하는 파일, 폴더를 표시

-a : 숨김 파일, 폴더를 모두 표시

ls -al 명령어로 숨겨진 것들을 모두 꺼내봅시다 !

bandit3@bandit:~/inhere$ ls -al
total 12
drwxr-xr-x 2 root    root    4096 Oct 16 14:00 .
drwxr-xr-x 3 root    root    4096 Oct 16 14:00 ..
-rw-r----- 1 bandit4 bandit3   33 Oct 16 14:00 .hidden

.hidden 이란 파일이 숨어있었네요.

cat으로 바로 까볼까요?

bandit3@bandit:~/inhere$ cat .hidden
pIwrPrtPN36QITSp3EQaw936yaFoFgAB

bandit4의 패스워드는 pIwrPrtPN36QITSp3EQaw936yaFoFgAB 었습니다!

마무리

ls 명령어에는 굉장히 많은 옵션이 있습니다.

그 중 가장 많이 사용하는 -l 옵션과 -a 옵션은 잘 기억해두시길 바랍니다.

그럼 Level 4 → Level 5에서 뵙겠습니다! :D