본문 바로가기

Wargame/Bandit

[ Docker ] Bandit Wargame 만들기 - 7번 문제 ( 9 / 33 )

1. Bandit7 목표

The password for the next level is stored in the file data.txt next to the word millionth

Commands you may need to solve this level
man, grep, sort, uniq, strings, base64, tr, tar, gzip, bzip2, xxd

 

2. Bandit7 구현

data.txt
3.99MB

# 문제의 파일이 크기 때문에 해당 파일을 첨부하였다.
# Bandit의 경우 관리자가 주기적으로 비밀번호를 변경하고 있다.
# 하여 해당 파일을 다운로드 하는 방법만 설명하고 첨부된 파일 링크를 통해 구현을 진행하면 된다.
# 비밀번호 morbNTDkSW6jIlUc0ymOdMaLnOlFVAaj 입력 접속(비밀번호 변경 될 수 있음)
# ssh -oStrictHostKeyChecking=no bandit7@bandit.labs.overthewire.org -p 2220
# pwd
# ls -la data.txt
# exit
# scp -P 2220 bandit7@bandit.labs.overthewire.org:/home/bandit7/data.txt ./data.txt
# 위 명령을 통해 다운로드 받은 파일을 첨부 하였다.

# 비밀번호 root 입력 접속
ssh -oStrictHostKeyChecking=no root@localhost -p 2220

chown -R root:root /home/bandit7/.[!.]*

curl -L "https://blog.kakaocdn.net/dn/cHZNU1/btsHUvY2tt5/pOaVz91wlkyKcuoPtVCau0/data.txt?attach=1&knm=tfile.txt" -o /home/bandit7/data.txt

chmod 640 /home/bandit7/data.txt

useradd bandit8 && echo -e "cvX2JJa4CFALtqS87jk27qwqGhBM9plV\ncvX2JJa4CFALtqS87jk27qwqGhBM9plV" | passwd bandit8

chown bandit8:bandit7 /home/bandit7/data.txt

chmod 755 /home/bandit8

chown root:root /home/bandit8

 

3. Bandit7 문제풀의

# bandit7 로 설정한 패스워드를 입력하여 접속한다.
# HKBPTKQnIay4Fw76bEy8PVxKEDQRKTzs
ssh bandit7@localhost -p 2220

ls -la

cat data.txt | grep millionth | awk '{ print $2 }'