[Bru1s3rs] Bandit - Level 30 ~ 33

securitykss·2023년 7월 7일
0

[Bru1s3rs] Bandit

목록 보기
8/8

Level 30 -> Level 31

문제 설명

요약: 똑같이 git 사용을 익히는 문제이다

문제 풀이

또 장난을 부리는 모습이다.

1. git show-ref

branch도 확인해 보니 특별한 정보가 없다.

누락된 branch를 확인해야하는데,

바로 git show-ref 명령어로 확인이 가능하다.

secret이라는 것이 매우수상하다.

저 정보를 가지고 commint 정보를 확인해보자

2. git show

바로 다음 패스워드가 나왔다.

-완-

Level 31 -> Level 32

문제 설명

생략

문제 풀이

정보를 많이 준 모습이다.

key.txt 와 branch 정보 까지 얻어냈다.

이 문제는 원격 저장소에 key 를 넣고, 해당 패스워드를 얻어내는 문제라고 한다.

일단 그러면,

첫째, branch에 key를 추가

둘째, key를 저장

셋째, key 보내기(넣기)

이런 순서로 된다.

1. branch 확인 및 key 추가(git add -f)

보시다시피 현재 branch는 master이다.

key를 README.md 에서처럼 만들어주고

git add -f 를 통해서 현재 branch에 추가를 해준다.

2. commit

이제 commit을 시켜 해당 branch에 확실히 추가해준다.

3. log 확인

commit 된 log를 확인할 수 있다.

4. push (git push origin master)

이제 원격지로 확실히 key.txt를 보내주면

위와 같이 패스워드를 뱉어주는 모습을 확인할 수 있다.

-완-

Level 32 -> Level 33

문제 설명

요약: 뭔가 탈출을 해야한다고 한다.

문제 풀이

접속은 했는데, 이상하다.

shell로 들어가고 싶은데, 여기서 탈출을 해야할 것 같다.

script 같은데, $0으로 탈출하자

$0 는 현재 사용되고 있는 쉘을 의미한다.

script에서 탈출 후 shell로 진입했다.

패스워드까지 획득한 모습이다.

-완-

Reference

https://jiravvit.tistory.com/entry/OverTheWire-Bandit-level30-level31

https://jiravvit.tistory.com/entry/OverTheWire-Bandit-level31-level32

https://jiravvit.tistory.com/entry/OverTheWire-Bandit-level32-level33

https://twoicefish-secu.tistory.com/46

profile
보안 공부를 하는 학생입니다.

1개의 댓글

comment-user-thumbnail
2024년 12월 17일

또 장난을 부리는 모습이다.
-완-

답글 달기