Bandit Level 5 -> Level 6

Gunter·2023년 7월 18일
0

OverTheWire - Bandit

목록 보기
5/13

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.

다음 레벨을 위한 패스워드는 어떤 파일에 저장되어있으며, inhere 디렉토리 내부 어딘가에 위치하고 있다. 그리고 이 파일은 다음의 속성들을 가진다.

human-readable 읽기 가능
1033 bytes in size
not executable 비 실행파일

inhere 디렉토리로 들어가 파일을 확인해보니 maybehere이라는 디렉토리가 0부터 18까지 있음을 확인했다.

하나하나 노가다 해서 확인해보려고 18디렉토리를 찍어 모든 파일을 출력한 결과
...
...!!
이건 찍을 수가 없다.
앞에서 준 조건들을 통해 패스워드 파일을 찾아야 겠다고 생각했다.!

ls -arl ./* 명령어를 쳐보니 maybehere0에서부터 19까지 디렉토리 안의 파일들을 확인할 수 있었다.

조건에서 1033 bytes in size가 있었으므로 find 명령어를 통해 1033바이트 크기의 파일을 찾아야겠다.


find 명령어를 통해 1033바이트 크기의 파일을 찾아내고

마참내! 패스워드를 획득했다!!

P4L4vucdmLnm8I7Vl7jG1ApGSfjYKqJU

_
_
_

How to search by file size using find

find [path] -size +N : N 초과의 크기

find [path] -size N : N 크기

e.g. 위의 예시를 들면 find ./ihere -size 1033c

find [path] -size -N : N 미만의 크기

b : block
c : Byte
w : word(2 Bytes)
k : kilobyte(1024 bytes)
M : megabyte(1048576 bytes)
G : Gigabyte(1073741824 bytes)

2개의 댓글

comment-user-thumbnail
2023년 7월 18일

많은 도움이 되었습니다, 감사합니다.

답글 달기
comment-user-thumbnail
2023년 7월 18일

소중한 정보 잘 봤습니다!

답글 달기