Hacking/[System]Bandit

OverTheWire [Bandit Level 28]

양선규 2023. 4. 3. 20:58
728x90
반응형

Bandit Level 28입니다.

이번에도 Git을 사용하는 문제입니다.

 

 

저번 레벨과 같다

 

문제는 저번 레벨과 동일합니다.

git을 이용해서 저장된 password를 찾으면 됩니다.

 

 

디렉터리 생성

 

/tmp 경로에 작업공간을 생성해 주고,

 

 

git clone

 

git clone ssh://bandit28-git@localhost:2220/home/bandit28-git/repo

 

git clone 명령어를 이용해 다운받아 줍시다.

 

 

password가 지워져 있다

 

repo디렉터리에 있는 REAME.md 파일을 읽어 봤더니, bandit29의 자격증명이 존재합니다.

하지만 password가 xxxxxxxxxx 로 읽을 수 없게 되어 있군요.

 

 

commit 확인

 

git log

git log : 데이터가 수정되었던 내역들을 확인할 수 있습니다. ( commit을 확인하는 겁니다 )

3개의 commit이 있는데요, 맨 위에 가장 최신의 commit을 보니 "fix info leak" 라고 적혀 있습니다.

정보가 새는걸 고쳤다는 뜻 같은데요, 해당 commit의 내용을 확인해 봅시다.

 

 

password 획득

 

git show 104db85a904e9691ff22aafe1a96124c88f75afa

git show : commit의 구체적인 내용을 살펴볼 수 있습니다. commit 이름을 뒤에 붙여 확인합니다.

인자 없이 git show만 입력하면, 가장 최근의 commit을 확인할 수 있습니다.

 

가장 최근의 commit 내용을 보니, 기존에 입력되어 있었던 password를 지우고 xxxxxxxxxx로 바꿔 버렸군요.

빨간색 글씨로 쓰인 password가 bandit29의 password 입니다. 

이렇게 password를 획득할 수 있었습니다.

 

728x90
반응형

'Hacking > [System]Bandit' 카테고리의 다른 글

OverTheWire [Bandit Level 30]  (0) 2023.04.03
OverTheWire [Bandit Level 29]  (0) 2023.04.03
OverTheWire [Bandit Level 27]  (0) 2023.04.03
OverTheWire [Bandit Level 25]  (0) 2023.04.02
OverTheWire [Bandit Level 24]  (2) 2023.04.02