(1) Bandit
(2) 이전 문제 풀이
이전 문제는 github의 구조를 이용해서 해결하는 문제였다.
Bandit 워게임 풀기 [level29 -> level30]
(1) Bandit (2) 이전 문제 풀이 이전 문제는 git을 사용해서 해결하는 문제였다. Bandit 워게임 풀기 [level28 -> level29] (1) Bandit (2) 이전 문제 풀이 이전 문제는 레포지스트리를 클론 해서 알아내는 문제였
suhyeokdevlog.tistory.com
(3) level30 -> level32
이번 문제도 gihub을 사용해야 된다.
이전 문제들처럼 디렉토리를 만들고, 클론부터 한다.
이제 파일을 확인해 보면
아무 내용도 없다.
혹시 몰라 branch를 확인해도 없다.
혹시 몰라 git에 대해 알아보니, ref를 통해 누락된 커밋의 해쉬값을 볼 수 있다고 한다.
아래 링크에 자세한 내용을 참고해 보자
Git - git-show-ref Documentation
To show all references called "master", whether tags or heads or anything else, and regardless of how deep in the reference naming hierarchy they are, use: This will show "refs/heads/master" but also "refs/remote/other-repo/master", if such references exis
git-scm.com
"git show-ref"를 해보자
맨 아래에 있는 secret이 이상하다.
git show 명령어를 해쉬값과 같이 쓰면, 그 커밋 내용을 볼 수 있다.
비밀번호 같은 문자열이 나온다.
직접 다음레벨에 로그인하면 통과가 된다.
bandit31의 비밀번호는 "OoffzGDlzhAlerFJ2cAiz1D41JW1Mhmt"이다.