bandit level5
OverTheWire 문제풀이 - Bandit
* Bandit 는 리눅스 관련 문제입니다.
* 리눅스 명령어를 연습하기에 아주 좋습니다.
* 개인적인 문제풀이로 해답을 보시기 전에 직접 풀어보시기를 권해드립니다.
Bandit level5
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 바이트 - 실행 불가능
ls 명령어로 살펴보면 inhere 라는 디렉터리가 있습니다. 힌트에 inhere에 파일이 저장된다고 하니 cd 명령어로 inhere로 이동해 봅니다.
ls 명령어로 살펴보면 무려 20개의 디렉토리가 있는데 하나하나 살펴보면 굉장히 시간이 오래걸릴 것 같습니다.
힌트에 찾고자 하는 파일의 크키가 1033byte 라고 하니 find 명령어를 이용하여 해당 사이즈의 파일을 찾으면 될 것 같네요.
#> find . -size 1033c -print
현재 디렉토리 및 하위디렉터리(.)에서 사이즈가 1033c(byte)인 파일을 찾아 출력(print)하라.
조건에 부합하는 하나의 파일이 나오네요. 찾은 파일의 내용을 출력하고 싶다면 다음과 같이 명령을 해줍니다.
#> find . -size 1033c -print -exec cat {} \;
level5 문제는 find 명령어만 사용할 줄 안다면 쉽게 풀 수 있는 문제였습니다.
next level password : DXjZPULLxYr17uwoI01bNLQbtFemEgo7
'War Game > bandit' 카테고리의 다른 글
bandit level7 (0) | 2017.02.21 |
---|---|
bandit level6 (0) | 2017.02.16 |
bandit level4 (0) | 2017.02.16 |
bandit level3 (0) | 2017.02.15 |
bandit level2 (0) | 2017.02.15 |