wargame/bandit

[bandit] bandit Level 1 ~ 5 문제 풀이

0erro 2026. 4. 27. 00:19

Level 1-> Level2

다음 레벨의 비밀번호는 홈 디렉터리에 있는 
'-'
 라는 파일에 저장되어 있습니다.

 

레벨 0에서 1로 갔던 것처럼 ls로 우선 파일 확인을 해주고 cat을 입력했다.

그랬더니 텍스트를 입력할 수 있게 되었다...

 

생각해보니 "cat -" 는 입력 받은 텍스트를 그대로 출력하는 명령어다.

 

그래서 파일 경로를 직접 입력해주었다.

비밀번호가 나왔다.

 


Level 2 -> Level 3

--spaces in this filename--
다음 레벨의 비밀번호는 홈 디렉터리에 있는 파일에 저장되어 있습니다.

 

파일명에 띄어쓰기가 들어간 경우는 따옴표로 묶어서 명령어를 작성하면 된다.

그렇게 알고 있었는데 안 되길래 한참을 했다... -- 이게 이름에 포함이 안 되는 건가? 싶어서 빼고도 해봤는데 아니었다. 

그러다가 아! 전 문제처럼 파일 경로를 입력해야하나? 싶어 따옴표 안에 입력했다.

 

cat "./--spaces in this filename--"

 

그랬더니 비밀번호가 나왔다!

 


Level 3 -> Level 4

다음 레벨의 비밀번호는 inhere
 디렉터리 의 숨겨진 파일에 저장되어 있습니다 .

 

이번 문제는 간단하다. 숨겨진 파일을 보는 명령어는 ls -a 

아직 기억에 남아있었다.

 

우선 ls 를 헤서 안에 있는 디렉터리 이름을 파악 후 cd를 이용해 이동했다.

그리고 ls-a를 이용해 숨긴 파일을 확인했다.

 

비밀번호가 나왔다.

 


Level4 -> Level5

다음 레벨의 비밀번호는 
inhere
 디렉터리에 있는 유일하게 사람이 읽을 수 있는 파일에 저장되어 있습니다. 팁: 터미널에 문제가 있는 경우 "reset" 명령어를 시도해 보세요.

 

우선 전 문제처럼 ls -a를 해서 파일 확인 후 cat으로 읽어보았다.

읽을 수 없는 문자들로 가득하다. 즉, 파일에 대한 정보를 확인 해 00번부터 09번 중 어느 파일이 사람이 읽을 수 있는 파일인지 찾아야 한다.

 

file ./* 을 사용해 알아보았다.

 

7번 파일만 아스키 코드로 되어있다!

비밀번호를 찾았다.

 

 

 

이런 형식의 게임을 처음해보는데 재미있는 것 같다. 아직 초반이라 그런 건지 모르겠지만 리눅스 명령어 구글링해보면 금방 나와서 쉽게 풀 수 있었다. 한참 리눅스를 배울 때 알았다면 더 재미있게 공부할 수 있었을 것이다. 리눅스에 대해 공부 중이고 명령어들이 어떻게 활용되는지 경험해보고 싶다면 꼭 하면 좋을 것 같다.

'wargame > bandit' 카테고리의 다른 글

[bandit] Level5 -> Level6  (0) 2026.04.27
[bandit] level 0->level1  (0) 2026.04.26
리눅스 공부 워게임 bandit 소개  (1) 2026.04.26