[OverTheWire:Bandit] Level 4 ~ Level 5

2023. 7. 8. 16:28War Game/OverTheWire

문제

 

 

다음 단계로 넘어가는 암호는 'inhere'라는 디렉토리 안의 사람이 읽을 수 있는 유일한 파일에 저장되어있다고 한다.

 

Keyword

 

home directory, cat, cd, ls, find, file

 

풀이

 

find / -name inhere 2> /dev/null

 

이전 단계에서 처럼 find 명령어를 사용해서 'inhere' 파일을 최상위경로에서 부터 찾게 되면 3개의 결과가 출력된다.

현재 문제가 bandit4 이므로 bandit4 디렉토리에 있는 'inhere'디렉토리로 이동한다.

 

cd /home/bandit4/inhere
ls

 

bandit4 디렉토리 내 'inhere' 파일로 이동한 후 ls 명령어를 사용해서 파일리스트를 출력하게 되면 여러 파일이 존재한다.

이 중 임의의 파일 하나를 cat 명령어를 사용해서 출력을 해본다.

 

cat ./-file00

 

cat 명령어를 사용해서 '-file00' 파일의 내용을 출력해봤더니 사진에 나온 대로 출력된다. 그렇다면 'inhere' 디렉토리 내에 있는 모든 파일을 하나하나씩 확인해볼 수 있으나 비효율적이므로 'file' 명령어를 사용해본다.

 

file ./*

 

file 명령어를 사용해서 현재 경로에 존재하는 모든 파일들의 정보를 출력한다. 파일 중 '-file07' 이 ASCII test로 구성되어있으니 확인해보자.

 

cat ./-file07

 

cat 명령어를 사용해서 '-file07' 파일의 내용을 출력해보니 사람이 읽을 수 있는 내용이 출력된다. 이것이 다음 단계로 넘어가는 암호다.