반응형

overthewire.org 문제 풀이 / Bandit Level 32 → Level 33

 

bandit32 계정으로 접속해보겠습니다.

그럼 아래와 같이 bash가 아니라 다른 script인 듯 합니다. 

소문자로 ls를 입력하면, 대문자로 변환되어 LS로 인식하게 됩니다. 

$0을 입력하면 bash shell로 변경되고, bandit33의 패스워드 파일을 확인하면 됩니다.

반응형
반응형

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

 

git repo를 받아오면 README.md 파일이 있는데, 이 파일을 열어보면, 파일 하나를 원격 저장소로 push하라고 합니다. 

key.txt 파일을 만들어서 git add하고, git push를 해보겠습니다.

 

git push를 하면 파일 검증을 하는데, 잘못되었다고 합니다. 

key.txt의 내용을 작은 따옴표 ' ' 없이 만들어 다시 push해보도록 하겠습니다.

그럼 아래와 같이 다음 레벨의 패스워드를 볼 수 있습니다.

반응형
반응형

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에 대한 패스워드를 볼 수 있습니다.

반응형

+ Recent posts