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


find 명령어 이해하러 가기


반응형

'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
TAGS.

Comments