ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Bandit] Level 31
    Wargame/Bandit 2022. 9. 11. 05:31
    반응형

    Level 31로 가는 문제는 조금 수월하게 풀렸다. (추후 다른 명령어를 알게 되었다.)

     

    우선, 역시 마찬가지로 git clone으로 저장소를 복사한다.

    그 후 repo 디렉터리의 README.md 파일을 읽어보면 빈 파일이라고 한다. (웃음소리가 들리는 듯..)

    <README.md 파일의 내용>

     

    앞의 문제들에서 했던 방법인 log나 branch를 살펴봐도 하나뿐이고, 다른 방법이 필요한 것 같다.

    그래서 숨겨진 디렉터리인 .git의 여러 디렉터리들에 들어가며 많은 파일들을 읽어 보았다.

    그 중 packed-refs 파일을 읽으니 secret이라고 하는 수상한 내용이 나타났다.

    앞의 commit을 복사해 git show 명령어로 확인을 하니 비밀번호가 나타났다.

    <나타난 비밀번호>

     

    사실 이 문제는 숨겨진 branch를 찾는 것이라고 한다. (왜 답이 나왔는지 구글링을 했다.)

    문제의 packed-refs는 git이 레퍼런스가 가르키는 값을 찾을 때 참고하는 파일이라고 한다. 

    여러 파일들을 찾다가 답이 나왔지만, git show-ref 명령어로 간단하게 레퍼런스를 확인할 수 있다.

    반응형

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

    [Bandit] Level 33  (0) 2022.09.13
    [Bandit] Level 32  (0) 2022.09.12
    [Bandit] Level 30  (0) 2022.09.11
    [Bandit] Level 29  (0) 2022.09.11
    [Bandit] Level 28  (0) 2022.09.11

    댓글

Designed by Tistory.