CTF Write-UP/overthewire.org (완료)33 Bandit Level 32 → Level 33 bandit32 문제 bandit32 풀이 접속을 해보니 uppercase shell에 접속한것으로 보이는데 ls 입력하면 대문자로 변환하여 인식된다. $0을 입력하면 bash shell로 변환되고 bandit33의 패스워드를 확인할수 있다. 2021. 12. 19. Bandit Level 31 → Level 32 Bandit 31 문제 Bandit 31 풀이 이전 문제처럼 클론해주고 readme.md 파일을 열어본 결과 다음과 같이 나온다. key.txt 에 May I com in? 문장을 입력해 업로드 하라는 뜻이다. vi 에디터를 이용하여 key.txt 파일 생성을 해준뒤 add 기능을 이용해준다 하지만 .gitignore 에 막혀 add를 못하는데 -f 기능을 이용해 강제로 add 해준다. bandit31@bandit:/tmp/ctfcpu31/repo$ vi key.txt bandit31@bandit:/tmp/ctfcpu31/repo$ git add key.txt The following paths are ignored by one of your .gitignore files: key.txt Use -f i.. 2021. 12. 19. Bandit Level 30 → Level 31 bandit30 문제 bandit30 풀이 이전과 같이 git clone을 해주게 되면 파일내용이 없다는것을 볼수가 있다. 파일을 확인하기 위해 git show-ref로 태그를 확인하는데 /secret 라는 태그를 볼수 있다. git show secret 명령어를 입력하면 다음 패스워드를 확인할수 있다. 더보기 47e603bb428404d265f59c42920d81e5 2021. 12. 19. Bandit Level 29 → Level 30 bandit29 문제 bandit29 풀이 이전과 같이 클론을 해주게 되면 readme.md 파일이 생성되는데 패스워드가 없다. git branch -r 명령어를 이용하여 원격저장소에 있는 모든 브랜치를 확인해준다. 그다음 checkout -b 명령어로 dev branch를 변경해준다. 브랜치가 변경되면 bandit30 파일에 대한 패스워드를 확인할수 있다. bandit29@bandit:/tmp/cpu30/repo$ git branch * master bandit29@bandit:/tmp/cpu30/repo$ git branch -r origin/HEAD -> origin/master origin/dev origin/master origin/sploits-dev bandit29@bandit:/tmp/cp.. 2021. 12. 19. 이전 1 2 3 4 ··· 9 다음