Bandit Level 31 입니다.
다시 한번 git 문제입니다.
해당 git 저장소에서 password를 찾아야 합니다.
이번에도 역시나 /tmp 경로에 디렉터리를 생성한 후, git clone명령어로 다운받아 옵시다.
다운로드해준 후, 파일을 확인해 봅시다.
이번엔 저장소에 파일을 push(업로드) 하라고 하네요.
파일명 : key.txt
내용 : May I come in?
Branch : master
위와 같은 조건으로 push 해야 할 듯 합니다. 먼저 key.txt 파일을 제작해 주도록 합시다.
vi를 이용하여 key.txt 파일을 제작하였습니다.
이제 이 파일을 push해주면 되겠습니다.
git add -f key.txt
git add -f : 파일 업로드를 위해 디렉터리상의 변경 내용을 스테이징 영역(staging area)에 추가하는 명령어
git의 업로드는 파일을 바로 업로드 하는것이 아닌, 스테이징 영역(준비영역)에 추가해준 후
commit메시지를 지정한 후 업로드 해야 합니다.
git commit -m "keyfile"
git commit -m : 스테이징 영역에 있는 데이터를 commit 및 commit메시지를 지정하는 명령어
저는 keyfile 이라는 이름으로 commit메시지를 지정해 주었습니다.
참고로 commit메시지는, git log 명령어로 commit을 확인할 때
저렇게 가운데에 출력되는 문자열을 뜻합니다.
git push origin master
git push : commit된 데이터를 업로드 하는 명령어
origin master : branch 이름이며, branch명이 origin/master 일 경우 공백으로 구분해야 함
이후 bandit31-git 계정의 password까지 입력하고 엔터를 눌러줍니다.
여기서 에러가 뜬 건가 싶었는데요,
가운데 부분에서 Well done! 문자열과 함께 password를 출력해 주고 있었습니다.
이렇게 bandit32의 password를 획득할 수 있었습니다.
'Hacking > [System]Bandit' 카테고리의 다른 글
OverTheWire [Bandit Level 32, 마지막 레벨] (0) | 2023.04.04 |
---|---|
OverTheWire [Bandit Level 30] (0) | 2023.04.03 |
OverTheWire [Bandit Level 29] (0) | 2023.04.03 |
OverTheWire [Bandit Level 28] (0) | 2023.04.03 |
OverTheWire [Bandit Level 27] (0) | 2023.04.03 |