Level Goal
The password for the next level is stored in a file called spaces in this filename located in the home directory
다음 단계의 암호는 홈 디렉토리에 있는 이 파일 이름의 공백 파일에 저장됩니다.
Hint
1. ls 명령어
2. cat 명령어
3. 리눅스 공백 인식
Write Up
더보기
ls 명령어를 통해 홈 디렉토리의 파일들을 확인해보니, spaces in this filename이라는 파일이 있다는 것을 확인할 수 있다.
파일의 이름에 공백이 있어서 cat 명령어에 공백이 있는 파일명을 넣으면 cat 명령어는 공백을 기준으로 spaces, in, this, filename이라는 파일명을 전달하는 줄 알고 각 파일을 읽기를 시도한다.
위의 상황을 막기 위해 "공백도 파일명의 일부이다"라고 cat 명령어에게 알려줘야한다.
나는 해당 방법을 ''을 이용하여 해결하였다.
또 다른 방법으로 띄어쓰기 전에 \를 넣어줘서 뛰어쓰기를 해도 파일명이 이어진다고 명시하는 방법도 있다.
bandit3 :: UmHadQclWmgdLOKQ3YNgjWxGoRMb5luK
'Wargame > Dreamhack' 카테고리의 다른 글
[Dreamhack Web - Lv 1] image-storage (0) | 2021.10.27 |
---|---|
[OverTheWire System - Bandit] Level 3 >> Level 4 (0) | 2021.10.26 |
[Dreamhack Web - Lv 1] csrf-1 (0) | 2021.10.25 |
[Dreamhack Web - Lv 1] proxy-1 (0) | 2021.10.25 |
[Dreamhack Web - Lv 1] file-download-1 (0) | 2021.10.25 |
Comment