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까지 디렉토리 안의 파일들을 확인할 수 있었다.
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)
많은 도움이 되었습니다, 감사합니다.