[ Bandit Level 1 → Level 2 문제 리뷰 ]
Bandit Level 1 → Level 2
레벨 목표
다음 레벨을 위한 password는 이름이 - 인 파일에 위치 해 있습니다.
이 문제를 풀기 위해 필요할 수도 있는 명령어들
ls, cd, cat, file, du, find
문제 해설
(1) - 파일(dashed file) 읽기
① "cat -" 의 문제점
- 라는 파일을 읽기 위해
cat -
을 입력했더니 파일이 읽어지기는 커녕 다음 명령어도 듣지 않을 것이다.
일단 Ctrl + c 를 눌러 다시 명령어를 입력할 수 있는 환경을 만들고,
왜 "cat -"을 입력하면 파일명이 읽히지 않는 지 알아보자.
리눅스에서 "-" 기호는 표준입력 기호로 cat 바로 다음에 - 을 입력하면 옵션 시작 문자열로 인식해 읽을 수 없는 것이다.
② 해결 방법
cat ./-
./ 는 현재 디렉토리를 의미한다.
따라서 "./-"는 현재 디렉토리 안에 있는 "-"를 말한다.
이렇게 -가 예약어가 아닌 파일의 이름이라고 지정해주면 문제가 해결된다.
CV1DtqXWVFXTvM2F0k09SHz0YwRINYA9 가 Level 2로 가는 password인 것을 알 수 있다.
Level 2 → Level 3 의 해설 ⤵
2022.04.10 - [LINUX] - OverTheWire: Level Goal: Bandit Level 2 → Level 3
'OS > LINUX' 카테고리의 다른 글
OverTheWire: Level Goal: Bandit Level 4 → Level 5 (0) | 2022.04.10 |
---|---|
OverTheWire: Level Goal: Bandit Level 3 → Level 4 (0) | 2022.04.10 |
OverTheWire: Level Goal: Bandit Level 2 → Level 3 (0) | 2022.04.10 |
OverTheWire: Level Goal: Bandit Level 0 → Level 1 (0) | 2022.04.10 |
OverTheWire: Level Goal: Bandit Level 0 (0) | 2022.04.10 |