메-모해봅시다.
Bandit Level 5 → Level 6 본문
Level Goal
The password for the next level is stored in a file somewhere under the inhere directory and has all of the following properties:
- human-readable
- 1033 bytes in size
- not executable
Commands you may need to solve this level
ls, cd, cat, file, du, find
목표
다음 단계로 가는 비밀번호는 inhere 디렉토리 속에 다음 조건들을 만족하는 파일에 있습니다.
- 사람이 읽을 수 있다.
- 1033 바이트 크기이다.
- 실행이 불가능하다.
-어떻게 풀까?
바로 inhere 디렉토리로 들어가서 내용을 확인해 본 결과
심지어 디렉토리 속에는...
더 많은 파일들이 기다리고 있었습니다...
그러면 이제 오래 걸리더라도 하나씩 열어보는 것도 방법이 될 순 있지만
문제에서 찾아야 할 파일의 특징을 알려주었으니 그걸 활용해 find 명령어를 사용해 봅시다.
inhere 디렉토리에서 find -size 1033c 명령어를 사용해 봅시다.
조건에 맞는 파일을 찾는데 쓰는 find 명령어에 -size를 이용하면 파일의 크기로 찾아낼 수 있습니다.
그리고 파일의 용량인 1033의 뒤에 c가 붙는 이유는 c가 byte단위를 의미하기 때문입니다.
덤) b : 블록단위 (512kb)
c : byte
k : killobyte
w : 2byte(word)
조건에 맞는 파일탐색결과 maybehere07 디렉토리의 .file2 파일에 있다고 합니다.
다행히도 1033byte인 크기를 가진 파일은 하나 뿐이였습니다.
그럼 바로 저 파일을 열어주면
비밀번호가 DXjZPULLxYr17uwoI01bNLQbtFemEgo7 인 것을 알아내었습니다.
다음으로 넘어가 줍니다.
'리눅스 > Over The Wire' 카테고리의 다른 글
Bandit Level 7 → Level 8 (0) | 2020.05.19 |
---|---|
Bandit Level 6 → Level 7 (0) | 2020.05.19 |
Bandit Level 4 → Level 5 (0) | 2020.05.08 |
Bandit Level 3 → Level 4 (0) | 2020.05.08 |
Bandit Level 2 → Level 3 (0) | 2020.05.08 |