Linux

[LINUX] Bandit : Over the wire Level 0 ~ Level 5

e_on_ 2022. 5. 15. 14:11
728x90
반응형

OverTheWire: Level Goal: Bandit Level 0

 

[ Level 0 ]

PuTTY를 이용하여 OverTheWire사이트에서 제공하는 호스트와 포트 번호로 로그인했다.

설정은 Bandit으로 해두었다.

Level0의 username/password : bandit0/bandit0

 

 

 

[ Level 0 -> Level 1 ]

- password의 위치 : home 디렉터리 속 readme파일

Level0 ->1 로 가기 위한 비밀번호는 home디렉터리에 있는 readme파일 안에 있다.

현재의 위치를 알기 위해 pwd를 입력하여 /home/bandit0 라는 위치를 알아냈다.

 

ls명령어를 사용하여 readme가 bandit0안에 있는 것을 확인했다.

cat readme명령어를 통해 내용을 열람하여 비밀번호를 알아냈다.

- cat : 파일 내용 출력/연결 시 사용하는데, 'cat 파일명'을 작성하면 그 파일의 내용 출력

 

- password : boJ9jbbUNNfktd78OOpsqOltutMc3MY1

 

 

[ Level 1 -> Level 2 ]

다음 레벨로 가기위한 password는 홈 디렉터리 안에 있는 - 파일 안에 저장되어있다.

앞에서 얻은 비밀번호를 통해 bandit1에 로그인

 

- ls -al 명령어를 이용해 파일 확인

 

- '-'는 옵션을 나타내어서 cat -로는 내용 확인이 불가능하다.

- cat < - 를 통해 비밀번호를 확인했다. ( cat ./- 을 통해서도 파일 내용을 확인 할 수 있다.)

 

- 비밀번호 : CV1DtqXWVFXTvM2F0k09SHz0YwRINYA9

 

 

 

[ Level 2 -> Level 3 ]

- 이번에 열어야하는 파일이 이름은 'spaces in this filename'이다.

앞에서 얻은 비밀번호를 통해 접속했다.

 

ls 명령어를 통해 원하는 파일이 존재하는 것을 확인했다.

cat명령어를 사용해서 파일 내용을 확인하려고 했지만, 파일 이름에 띄어쓰기가 존재하므로 오류가 났다.

 

1) 모든 공백 앞에 역슬래시( \ )를 붙여주면 해결

 cat spaces\ in\ this\ filename

2) " "를 이용

cat "spaces in this filename"

 

- 비밀번호 : UmHadQclWmgdLOKQ3YNgjWxGoRMb5luK

 

 

[ Level 3 -> Level 4 ]

 

- password의 위치는 inhere 디렉터리의 히든파일이다.

 

 

ls -al 명령어를 이용하여 inhere 디렉토리를 확인

 

 

cd inhere명령어를 통해 inhere 디렉터리로 이동

 

 

 

.hidden 파일을 확인했다.

 

cat 명령어를 이용하여 비밀번호 확인

 

- 비밀 번호 : pIwrPrtPN36QITSp3EQaw936yaFoFgAB

 

 

[ Level 4 -> Level 5 ]

- password의 위치 : inhere디렉터리 속의 only human-readable 파일

 

ls -al 명령어를 사용하여 inhere디렉터리 확인

 

 

cd inhere명령어로 위치 이동

 

- 인간만이 읽을 수 있는 파일 존재 X

1) 처음에는 cat 명령어를 이용하여 파일을 하나씩 읽어 내용을 살펴 -file07에 비밀번호가 있는 것을 확인했다.

 

2) file ./* : 파일의 이름과 유형을 출력하는 명령어

-file07이 ASCII text파일로 인간만이 읽을 수 있는 파일임을 알 수 있다.

 

 

- 비밀 번호 : koReBOKuIDDepwhWk7jZC0RTdopnAYKh

 

 

[ Level 5 -> Level 6 ]

- password의 위치 : inhere디렉터리에 있고, 사람만 읽을 수 있으며 1033사이즈이고, 실행 불가능한 파일

 

inhere 디렉터리로 이동 후

 find -size 1033c : 파일의 크기가 1003바이트인 파일을 찾는다. (b가 아니라 c이다.)

 

 

mybehere07디렉터리로 이동 후

.file2를 확인했다.

 

- 비밀 번호 : DXjZPULLxYr17uwoI01bNLQbtFemEgo7

728x90
반응형