시작
안녕하세요!! :D
이번 시간엔 Level 5 → Level 6
를 풀어보겠습니다.
root@goorm:/# ssh bandit5@bandit.labs.overthewire.org -p2220
문제
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
inhere
디렉터리 어딘가에 패스워드 파일이 존재한다고 합니다.
..전부 다 뒤져보면 되겠죠?
bandit5@bandit:~/inhere$ ls
maybehere00 maybehere03 maybehere06 maybehere09 maybehere12 maybehere15 maybehere18
maybehere01 maybehere04 maybehere07 maybehere10 maybehere13 maybehere16 maybehere19
maybehere02 maybehere05 maybehere08 maybehere11 maybehere14 maybehere17
안될 것 같습니다.
주어진 조건은 human-readable
, 1033 bytes
, not executable
이네요.
많은 디렉터리 속에 조건에 맞는 파일을 하나 찾아야 합니다.
find [경로] [옵션] : 해당 경로에 있는 파일을 옵션에 맞게 검색합니다.
find
명령어를 사용하여 1033 bytes인 파일을 찾아봅시다.
bandit5@bandit:~/inhere$ find . -size 1033c
./maybehere07/.file2
maybehere07
디렉터리 안에 .file2
라는 파일이 정확하게 1033 bytes네요!!
cat
으로 읽어봅시다.
bandit5@bandit:~/inhere$ cat ./maybehere07/.file2
DXjZPULLxYr17uwoI01bNLQbtFemEgo7
bandit6
의 패스워드는 DXjZPULLxYr17uwoI01bNLQbtFemEgo7
입니다!
마무리
find
명령어를 사용해 보았습니다.
리눅스와 같은 CLI
환경에서 조건에 맞는 파일을 검색할 때 아주 유용하게 쓰이는 명령어입니다.
옵션이 굉장히 많으니 구글링을 통해 몇 개 알아두시는 것이 좋을 것 같습니다 ㅎㅎ
Level 6 → Level 7
에서 뵙겠습니다! :D
'CTF_Write_UP > overthewire' 카테고리의 다른 글
Overthewire : Bandit Level 7 → Level 8 (0) | 2019.04.11 |
---|---|
Overthewire : Bandit Level 6 → Level 7 (0) | 2019.04.11 |
Overthewire : Bandit Level 4 → Level 5 (0) | 2019.04.11 |
Overthewire : Bandit Level 3 → Level 4 (0) | 2019.04.11 |
Overthewire : Bandit Level 2 → Level 3 (0) | 2019.04.11 |