본문 바로가기

Wargame/Bandit

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

1. Bandit1 목표

The password for the next level is stored in a 
file called - located in the home directory

Commands you may need to solve this level
ls , cd , cat , file , du , find

 

2. Bandit1 구현

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

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

echo CV1DtqXWVFXTvM2F0k09SHz0YwRINYA9 > /home/bandit1/-

# bandit2 유저를 생성하여 준다.
useradd bandit2 && echo -e "CV1DtqXWVFXTvM2F0k09SHz0YwRINYA9\nCV1DtqXWVFXTvM2F0k09SHz0YwRINYA9" | passwd bandit2

# - 파일을 소유자는 읽고 쓰기 그룹은 읽기만 가능하도록 설정한다.
chmod 640 /home/bandit1/-

# - 파일의 소유자를 bandit2 로 그룹은 bandit1로 변경하여 준다.
chown bandit2:bandit1 /home/bandit1/-

# root 사용자 이외에도 bandit2 폴더는 읽기, 실행(접근) 권한은 있어야 하므로 실행 및 접근 권한을 준다.
chmod 755 /home/bandit2

chown root:root /home/bandit2

exit

 

3. Bandit1 문제풀의

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

ls -la

cat ./-