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 디렉토리 어딘가에 있는 파일에 비밀번호가 있다고 합니다.
그 파일은 사람이 읽을 수 있으며, 1033byte의 크기를 가지고, not executable이라는 특징들을 가지고 있답니다.
문제풀이
inhere 폴더로 들어가서 ls를 통해 엄청나게 많은 폴더가 있다는 것을 알 수 있었습니다.
저 폴더를 일일히 들어가서 확인하는건 굉장히 고된 일이겠네요.
우리는 찾는 파일의 특징을 이용해 빠르게 찾고 끝낼겁니다.
find -size 1033c 를 통해 바로 찾았는데요.
find 는 파일을 찾는 명령어입니다. 우리에게 주어진 정보 중 사용할 만한 정보가 자료의 크기였기 때문에 크기를 통해 찾았습니다. 1033c에서 c는 용량의 단위 중 Byte를 뜻합니다.
**Linux 명령어 설명(누적)
ls : 현재 디렉토리에 있는 파일을 보여줍니다.
ls -a : 현재 디렉토리에 있는 파일을 숨겨진 파일까지 전부 보여줍니다.
cat [파일명] : [파일명]의 내용을 출력합니다.
cat ./[파일명] : 현재 디렉토리에 있는 [파일명]의 내용을 출력합니다.
cat [파\ 일\ 명] : linux는 공백을 기준으로 앞뒤를 서로 다른 파일로 인식합니다.
cd [디렉토리명] : 해당 디렉토리로 이동합니다.
file [파일명] : [파일명] 파일의 종류를 출력합니다.
find [파일명] : [파일명]으로 된 파일을 찾습니다.
find -size [용량][단위] : [용량][단위]인 파일을 찾습니다.
(b:block, c:bytes, w:2bytes, k:kbytes, M:mbytes, G:gbytes)
* : 와일드카드, 문자를 대체하여 사용합니다.
'Hacking-기초 > Linux Bandit' 카테고리의 다른 글
Bandit Level 7 → Level 8 (0) | 2020.04.10 |
---|---|
Bandit Level 6 → Level 7 (0) | 2020.04.10 |
Bandit Level 4 → Level 5 (1) | 2020.04.10 |
Bandit Level 3 → Level 4 (0) | 2020.04.10 |
Bandit Level 2 → Level 3 (0) | 2020.04.10 |