메-모해봅시다.

Bandit Level 5 → Level 6 본문

리눅스/Over The Wire

Bandit Level 5 → Level 6

RollingPumpkin 2020. 5. 9. 15:44

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 인 것을 알아내었습니다.

다음으로 넘어가 줍니다.

ssh bandit6@bandit.labs.overthewire.org -p 2220

'리눅스 > 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