(1) Bandit
(2) 이전 문제 풀이
이전 문제는 git을 사용해서 해결하는 문제였다.
Bandit 워게임 풀기 [level28 -> level29]
(1) Bandit (2) 이전 문제 풀이 이전 문제는 레포지스트리를 클론 해서 알아내는 문제였다. Bandit 워게임 풀기 [level27 -> level28] (1) Bandit (2) 이전 문제 풀이 이전 문제는 uid바이너리 파일을 사용해서 비
suhyeokdevlog.tistory.com
(3) level29 -> level30
이번 문제는 또 git을 사용한 문제이다.
일단 클론부터 하자
위와 같이 클론한뒤에 파일을 읽어보면
위와 같이 또 비밀번호가 안 나와있다.
git 명령어로 commit을 찾아봐도 비밀번호는 알 수가 없다.
하지만 자세히 살펴보니 같은 파일 같지만 경로가 다른 것을 알 수 있다.
그래서 문득 git의 branch라는 구조가 생각났다.
* branch 란? *
기준이 되는 큰 줄기를 master branch라고 하고, 각각의 개발자는 master branch에서 checkout 하고 자신만의 branch를 만듭니다. 각각의 개발자로부터 나온 줄기들을 feature branch라고 합니다. feature branch에서 개발자들은 각자 개발을 하다가 개발이 끝나고 commit을 하면, 자신의 feature branch를 master branch로 합치게 됩니다. 이렇게 feature branch에서 master branch로 합치는 과정을 merge라고 합니다. 자세한 내용은 아래 블로그 참조
[Git] branch구조와 git명령어
Git Branch > Git은 branch를 기반으로 사용되기 때문에, 중요하고 반드시 이해가 필요한 부분입니다. Git은 commit을 할 때마다 파일이 존재하는 순간을 중요하게 생각합니다. 만약 파일이 수정되지 않
velog.io
아무튼 branch를 확인해 보면
위와 같이 여러 가지 branch가 있는 것을 알 수 있다.
하나씩 살펴보면
dev branch를 찾아보다가 readme파일이 있어 확인해 보니 한 번에 찾은 것 같다.
혹시 몰라 로그인해보니 정상적으로 작동했다.
bandit30의 비밀번호는 "xbhV3HpNGlTIdnjUrdAlPzc2L6y9EOnS"이다.