리눅스 워게임 bandit4 공략 (bandit5 비번)
Bandit Level 4 → Level 5
Level Goal
The password for the next level is stored in the only human-readable file in the inhere directory. Tip: if your terminal is messed up, try the “reset” command.
Commands you may need to solve this level
ls , cd , cat , file , du , find
<문제>
inhere 디렉토리 안에 있는 파일 중 사람이 읽을 수 있는 파일에 pw가 있다고 한다.
시작해보자.
ls를 입력했더니 이번에도 inhere 디렉토리가 있다.
cd를 입력하여 들어가보자.
들어가서 ls로 어떤 파일이 있는지 확인하였더니 10개의 파일이 나온다.
제일 첫 번째 파일(-file00)을 열어보았더니 (파일 이름 제일 앞에 -가 있으므로 ./를 이용한다.)
사람이 읽을 수 없는 파일(->데이터 파일)이다.
다음 -file01도 열어보니 마찬가지이다.
이런식으로 모든 파일을 다 열어보면서 찾는 방법이 있겠지만
그런식으로 했다간 출제자가 슬퍼할 것이다.
여기서 우리는 2가지를 배우고 넘어가야 한다.
1) file 명령어를 이용하면 해당 파일들의 종류를 확인할 수 있고,
2) ./*를 이용하면 현재 경로의 모든 파일을 확인할 수 있다는 점
즉 file + ./* 명령을 입력하면 현재 inhere 디렉토리의 모든 파일의 종류를 확인할 수 있다.
그랬더니 -file07만 ASCII 타입이다.
cat으로 읽어보자.
password를 찾았다.
lrIWWI6bB37kxfiCQZqUdOIYfr6eEeqR