War Game/OverTheWire
[OverTheWire:Bandit] Level 3 ~ Level 4
vanHart
2023. 7. 7. 17:33
문제
다음 단계로 넘어가는 암호는 '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' 파일의 내용을 출력한다.