-
[Bandit] Level 31Wargame/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