ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Bandit war game Level 4 -> 5
    리눅스/bandit war game 2023. 9. 14. 02:01

    이번 레벨 로그인 패스워드

    bandit4 pw : 2EW7BBsr6aMMoJ2HjW067dm8EgX26xNe

     

    레벨4 문제

    이번 문제는 오로시 사람만 읽을 수 있는 파일인 inhere 디렉토리에 저장되어 있다고 한다. 팁으로 터미널이 뻗으면 리셋커맨드로 리셋하라는 것 같다.

     

    cat 명령어를 이용해 절대경로를 써서 파일을 읽은 결과 입력할 수 있는 상태로 바뀌었다. 일단 ctrl + c 로 나온다음 사람만이 읽을 수 있다고 했으니 vi 편집기로 가서 한번 읽어보자.
    -file00 을 vi 편집기로 열어보니 이런식으로 나온다. 분명 사람만이 알아볼 수 있다던데 난 사람이 아닌것일까..? 다른것들도 살펴보자
    각각 -file 01~09까지의 내용이다. 내가 온전히 문자라고 느낄 수 있는 것은 -file07의 파일뿐이었다. 일곱번째 내용이 패스워드인걸까

     

    쨔잔 정말 일곱번째가 패스워드였다.

    일단 문제를 풀긴 했는데 뭔가 문제출제의 의도를 모르겠다. 노가다를 시키려 내준 것 같지는 않은데...

     

     

     

    찜찜해서 찾아봤는데 그럼 그렇지 나처럼 노가다로 푸는게 아니라 more 커맨드나 head커맨드를 사용하여 푸는 문제였다.

     

    head 명령어를 쓰면 파일의 앞 10행을 출력 할 수 있다. 위의 사진처럼 head ./* 명령어를 쓰면 현재 디렉터리의 모든 파일의 앞 10행을 출력하라는 의미이며 이런식으로 쉽게 파일들을 확인 할 수 있었다.(명령어 실행 후 터미널 입력창이 심하게 들여쓰기되었다. 문제에서 말한 messed up 상태인 것 같다.)

     

    혹은 more [파일명] 명령어를 이용해서 파일들의 내용을 읽어서 한 화면에 바로 표시할 수도 있다. 위의 사진은 more ./* 명령어를 이용하여 현재 디렉터리 내의 모든 파일의 내용을 파일단위로 표시해주는 상황이고 스페이스바를 누르면 다음 파일로 넘어간다.(more 명령에서는 내용들을 한 화면에 들어오게 보여주고 엔터키를 눌러 한줄씩, 스페이스바 키를 눌러 한 화면씩 넘길 수 있다.)
    more 실행모습

     

    이번 문제는 실무에서 노가다를 방지하기 위해 쉽게 다수의 파일을 확인하는 법을 가르쳐주는 부분인 것 같다. 아무튼 문제해결!

     

    bandit5 pw : lrIWWI6bB37kxfiCQZqUdOIYfr6eEeqR

    '리눅스 > bandit war game' 카테고리의 다른 글

    Bandit war game Level 6 -> 7  (0) 2023.09.14
    Bandit war game Level 5 -> 6  (0) 2023.09.14
    Bandit war game Level 3 -> 4  (0) 2023.09.14
    Bandit war game Level 2 -> 3  (1) 2023.09.14
    Bandit war game Level 1 -> 2  (0) 2023.09.13
Designed by Tistory.