[Bandit] Level 2 → Level 3
Bandit: https://overthewire.org/wargames/bandit/bandit3.html
1. Level Goal
- 다음 단계로 넘어가기 위한 비밀번호는 "spaces in this filename"이라는 이름을 가지며 홈디렉토리 안에 위치하고 있다
2. Commands you may need to solve this level
- ls
- cd
- cat
- file
- du
- find
💡 Helpful reading material: Google Search for "spaces in filename"
3. 개념 정리 및 풀이 방법
- ls 명령어 및 cat 명령어는 이전 단계에서 정리했으므로 생략한다
- cat으로 주어진 파일명을 그대로 주었더니 공백을 기준으로 4개의 단어를 각각의 파일 혹은 디렉토리 이름으로 인식하는 것 같다
- google에 검색해보니 Linux 환경에서는 공백을 가지는 파일 이름을 인식시키기 위해 따옴표(') 혹은 쌍따옴표(")로 파일 이름을 묶거나 공백 앞에 백슬래시(\)를 넣어 구분해줄 수 있다고 한다
- 문제 풀이
- 환경: Linux Ubuntu 18.04
- 현재 사용자의 위치는 home 디렉토리이므로 ls 명령어를 통해 파일 이름을 확인한다
- cat 명령어를 사용하되 쌍따옴표로 읽고자 하는 파일의 이름을 묶어준다
- 획득한 암호를 바탕으로 username은 bandit3, ip address는 bandit.labs.overthewire.org 그리고 port 번호를 2220으로 설정하면 다음과 같이 level3에 로그인이 가능하다
'War Game & CTF > OverTheWire: Bandit' 카테고리의 다른 글
[Bandit] Level 4 → Level 5 (0) | 2023.01.26 |
---|---|
[Bandit] Level 3 → Level 4 (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 |