[OverTheWire:Bandit] Level 3 ~ Level 4

2023. 7. 7. 17:33War Game/OverTheWire

문제

 

 

다음 단계로 넘어가는 암호는 'inhere' 라는 디렉토리 안의 숨겨진 파일에 저장되어있다고 한다. 

 

Keyword

 

home directory, cat, cd, ls, find

 

풀이

 

find / -name inhere 2> /dev/null

 

우선 'inhere' 라는 디렉토리가 어디있는지 알아보기위해 find 명령어를 사용해서 '/'(최상위 경로) 에서 부터 'inhere' 라는 이름을 가진 파일 및 디렉토리를 찾는다.

 

명령어를 사용하게 되면 3개의 결과를 찾을 수 있는데 현재 문제가 bandit3 이므로 bandit3에 있는 'inhere' 디렉토리로 이동해준다.

 

cd /home/bandit3/inhere
ls

 

bandit3 의 'inhere' 디렉토리로 이동한 후 ls 명령어를 사용하여 파일 리스트를 확인해보니 아무런 결과도 출력되지 않는다. 숨겨진 파일은 따로 ls 명령어의 '-a' 옵션을 입력해야 출력된다. 

 

ls -a

 

ls 명령어의 '-a' 옵션을 같이 입력하면 숨겨진 파일까지 출력된다. 파일 이름 맨앞에 '.' 붙어있는 파일은 숨겨진 파일이라는 뜻이다. 

 

cat .hidden

 

암호는 'hidden' 파일에 있다고 하니 cat 명령어를 사용해서 'hidden' 파일의 내용을 출력한다.