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