[Bandit] Level 4 → Level 5
Bandit: https://overthewire.org/wargames/bandit/bandit5.html
1. Level Goal
- 다음 단계로 넘어가기 위한 비밀번호는 "inhere" 디렉토리 안에 오직 사람만 읽을 수 있는(human-readable) 파일 형태로 저장되어 있다
2. Commands you may need to solve this level
- ls
- cd
- cat
- file
- du
- find
3. 개념 정리 및 풀이 방법
- file 명령어
- *(asterisk) 활용: 현재 경로의 모든 파일을 의미하는 "./*"을 사용하면 현재 디렉토리 내 모든 파일에 대해 file 명령어를 실행할 수 있다
- file 명령어의 사용에 대해서는 앞에서 정리했으므로 생략한다.
- 문제 풀이
- 환경: Linux Ubuntu 18.04
- 현재 사용자의 위치는 home 디렉토리이므로 ls 명령을 통해 inhere 디렉토리가 존재함을 확인한다
- cd(change directory) 명령어를 사용하여 inhere 디렉토리로 이동한다
- ls 명령어를 사용하여 확인하면 -file[번호] 형식의 파일이 여러개 있음을 확인할 수 있다
- file 명령어를 통해 모든 파일의 종류(타입)을 확인해본다
- human reable file은 ascii text 형식의 파일임을 알 수 있고 해당되는 파일을 cat 명령어를 통해 읽어보면 암호를 확인할 수 있다
- 획득한 암호를 바탕으로 username은 bandit5, ip address는 bandit.labs.overthewire.org 그리고 port 번호를 2220으로 설정하면 다음과 같이 level5에 로그인이 가능하다
'War Game & CTF > OverTheWire: Bandit' 카테고리의 다른 글
[Bandit] Level 3 → Level 4 (0) | 2023.01.20 |
---|---|
[Bandit] Level 2 → Level 3 (0) | 2023.01.20 |
[Bandit] Level 1 → Level 2 (0) | 2023.01.09 |
[Bandit] Level 0 → Level 1 (0) | 2022.11.25 |
[Bandit] Level 0: Bandit 접속하기 (0) | 2022.11.25 |