운영체제/Linux | Mac(OSX)

[Overthewire] Bandit level 0~5

며용 2021. 5. 1. 21:30

00.

url: bandit.labs.overthewire.org
port: 2220
user: bandit0
password: bandit0

으로 접속하기

 

 

- 풀이

더보기
ssh -p 2220 bandit0@bandit.labs.overthewire.org

 

 

 

01.

bandit0에서 readme 읽어보기

 

- 풀이

더보기

그 안의 readme를 읽어보면 level1의 비밀번호가 있다

 

 

 

02.

bandit1에 있는 - 이름의 파일 읽어보기

 

 

- 풀이

더보기

- (하이퍼)는 기본이 옵션으로 인식하기 때문에
현재 위치에 있는 파일 이름이라고 경로를 명시적으로 지정해주면 인식이 된다

 

 

 

03.

파일명에 스페이스 있는 파일 읽기

 

 

- 풀이

더보기

스페이스바 인식을 위해서 \(역슬래쉬)를 넣어주거나 

따옴표로 묶어준다

 

 

 

04.

inhere 폴더 안에 히든 파일에 숨겨놨다

 

 

- 풀이

더보기

inhere폴더 안을 ls -al 로 살펴보면 . (dot)으로 시작하는 히든 파일을 볼 수 있다

 

 

 

 

05.

inhere 폴더 안에 사람이 읽을 수 있는 파일 안에 있다

 

 

- 풀이

더보기

inhere 밑에 보면 사람이 읽을 수 있는 파일인 ASCII로 된 파일이 하나 존재한다
(data 파일은 바이너리로 사람이 읽을 수 없다)

 

 

 

06.

inhere폴더 안에 있는데 사람이 읽을 수 있는 1033바이트의 파일이다.

 

 

- 풀이

더보기

파일 타입을 찾은 다음에,

윈도우는 exe여야 로더에 올라가는데 리눅스는 상관이 없다

그래서 아스키 타입 파일을 찾은 다음에 거기 들어가보면 비번이 있을거다

 

find 명령어는 옵션이 많은데 파일 사이즈로도 검색이 가능하다
(c는 바이트를 의미)