반응형

overthewire.org 문제 풀이 / Bandit Level 30 → Level 31

우선 git clone 명령어로 repo를 받아오고, 그 디렉토리의 파일의 내용을 확인해 보겠습니다. 

파일 내용에는 아무것도 없습니다. 

git log로 history를 확인을 해도 내용이 없고, git branch -r로 원격 저장소의 branch에 다른 branch는 없습니다.

git show-ref로 태그를 확인해보겠습니다. 

secret으로 되어 있는 tags가 있는데, 이 내용을 보면 다음 레벨의 패스워드가 출력되는 것을 볼 수 있습니다.

반응형
반응형

overthewire.org 문제 풀이 / Bandit Level 29 → Level 30

git clone 명령어를 이용하여 bandit29의 repo를 받아옵니다. 

repo 디렉토리에는 README.md 파일이 있는데, 이 파일에는 패스워드가 없습니다. 

이번에는 git branch -r 명령어로 원격 저장소에 있는 모든 branch를 보겠습니다. 

git checkout -b 명령어로 dev branch로 변경해보겠습니다. 

변경된 branch에도 README.md 파일이 있고, 이 파일을 열어보면 bandit30에 대한 패스워드를 볼 수 있습니다.

반응형
반응형

overthewire.org 문제 풀이 / Bandit Level 28 → Level 29

 

이전 레벨과 동일하게 git clone을 이용하여 repo를 받아옵니다. 

그런데 이번에는 README.md 파일에 아래와 같이 출력됩니다. 

git log -p 명령어를 이용하여, history를 보는데, -p 옵션으로 어떠한 코드가 변경되었는지 확인합니다. 

그랬더니 패스워드를 변경한 부분이 있습니다. 

이 부분이 다음 레벨의 패스워드로 보입니다. 

반응형
반응형

overthewire.org 문제 풀이 / Bandit Level 27 → Level 28

홈 디렉토리에서는 파일 쓰는 권한이 없기 때문에, /tmp/에서 임시 디렉토리를 만들어 git clone을 합니다. 

패스워드는 bandit27의 패스워드를 입력하면 됩니다. 

그러면 repo 디렉토리가 생성됩니다. 

repo 디렉토리를 보면 README 파일이 있는데, 이 파일에서 다음 레벨에 대한 패스워드를 확인할 수 있습니다.

반응형

+ Recent posts