워게임

리눅스 워게임 bandit4 공략 (bandit5 비번)

oose. 2023. 3. 10. 00:09

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