ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Bandit] Level 29
    Wargame/Bandit 2022. 9. 11. 01:39
    반응형

    Level 29는 Level 28의 문제를 풀 때와 비슷하다.

    우선 앞의 git clone으로 저장소를 복사하는 과정까지는 똑같으니 생략했다.

     

    ls -al 명령어로 조사해보니 repo라는 디렉터리가 있다.

    repo 디렉터리에 들어가 다시 ls -al 명령어를 사용하니 README.md 파일과 .git 디렉터리가 있다.

    README.md 파일을 읽어보니 Level29에 대한 노트인데 비밀번호가 xxxxxxxxxx으로 나와 있다..

    <README.md 파일의 내용>

     

    이걸 어떻게 해야 하는지 생각을 해봤지만, 잘 모르겠다.

    bandit 문제에는 해당 Level의 문제를 풀기 위해 알아야 할 명령어의 종류를 제시해준다.

    이 문제에는 git 명령어만 있으므로 git --help로 도움을 얻어야 할 것 같다고 생각했다.

     

    그런데 examine the history and state (see also: git help revisions) 으로 나타난 내용이 있다.

    그 아래 명령어 중 log 명령어가 있었고, 이것을 이용해 보기로 했다.

    git log 명령어를 입력하자 commit들이 나타났고, 어떤 변화가 있는지를 보여줬다.

    <git log를 입력하자 나타나는 내용>

     

    그 후 변화된 내용을 보기 위해서 git show 명령어를 입력했다.(구글링을 해보니 git log -p 도 가능하다.)

    그러자 password의 변화되기 전 내용이 나타나며 비밀번호를 알 수 있었다.

    <git show로 나타나는 비밀번호>

     

    이번 것은 git --help로 알아보는 노력도 있었지만, 구글링을 한 것도 많았다.

    조금 더 적극적으로 공부를 할 수 있도록 해야겠다.

    반응형

    'Wargame > Bandit' 카테고리의 다른 글

    [Bandit] Level 31  (0) 2022.09.11
    [Bandit] Level 30  (0) 2022.09.11
    [Bandit] Level 28  (0) 2022.09.11
    [Bandit] Level 27  (0) 2022.09.10
    [Bandit] Level 26  (0) 2022.09.10

    댓글

Designed by Tistory.