워게임/Bandit (Linux Wargame)

[OverTheWire:Bandit] Level 3 → Level 4

crypsec 2023. 11. 12. 17:27
반응형

 

2023.11.12 - [Bandit 워게임(Linux 연습)] - [OverTheWire:Bandit] Level 2 → Level 3

Bandit Level 3

컴퓨터의 사용자 이름( 계정명 ): bandit3
호스트(접속해야 할 주소):bandit.labs.overthewire.org
포트 번호: 2220
비밀번호: aBZ0W5EmUfAf7kHTQeOwd8bauFJ2lAiG  (2023.11 기준)

 

Windows PowerShell(or bash 등)을 실행시키고 다음과 같이 입력하여 bandit3의 계정으로 Linux 서버에 접속하겠습니다.

PS> ssh bandit3@bandit.labs.overthewire.org -p 2220

 


문제

bandit 4로 가기위한 문제

 

해석해보자면 다음 단계로 가기 위한 비밀번호는 inhere라는 디렉터리 안의 숨겨진 파일에 있다라고 합니다.  쫄지말고 ls부터 해줍니다.

$ ls

바로 inhere 디렉터리를 찾았습니다. 이제 이 디렉터리 안으로 이동해 줍니다. 이동은 cd라는 명령어를 사용하면 됩니다. 이후 바로 ls 명령어를 때려보겠습니다.

$ cd inhere
$ ls

아무것도 뜨지 않습니다. 그럼 아무런 파일이 없는 것일까요? 그게 아니라 아까 숨겨진 파일이 있다고 했습니다. 즉, ls라는 명령어에 숨겨진 파일도 표시하도록 옵션을 줘야 합니다. 그게 뭘까요? -a입니다.

 

$ ls -a

 

이제 .hidden이라는 파일이 보입니다. 

그럼 왜 .hidden 은 숨겨진 파일이 된 것일까요? 이유는 간단합니다. 바로 파일명이 . 으로 시작했기때문입니다. 리눅스에서는 . 으로 시작하는 파일들은 숨김파일로 인식합니다.

 

윈도우에서도 숨김파일 설정을 할 수있고 숨겨진다는 것 이외에 기능은 똑같이 작동합니다. 리눅스도 마찬가지입니다. 따라서 그냥 cat 명령어를 사용해주시면 됩니다.

$ cat .hidden

Level 4 비밀번호

 

Level 4 접속정보

컴퓨터의 사용자 이름( 계정명 ): bandit4
호스트(접속해야 할 주소):bandit.labs.overthewire.org
포트 번호: 2220
비밀번호: 2EW7BBsr6aMMoJ2HjW067dm8EgX26xNe (2023.11 기준)

 

이제 bandit Level 4로 가기 위한 비밀번호 2EW7BBsr6aMMoJ2HjW067dm8EgX26xNe 를 얻었습니다. 지금까지는 쉬웠지만 이제 점점 어려워집니다.

 

exit 명령어를 입력하여 bandit Level 3의 bandit3 계정을 로그아웃 하겠습니다.

반응형