본문 바로가기

보안

OverTheWire Wargame Bandit Level 3 -> 4 풀이

반응형

OverTheWire Wargame Bandit Level -> 풀이

 

 

저번 글에서는 level 2 -> 3을 해결해 보았습니다. 이번에는 level 3 -> 4 문제를 해결해 보도록 하겠습니다. 

 

level 3 -> 4 문제

level 3 -> 4 는 inher 디렉토리 안에 있는 숨겨진 파일 속에 저장된 비밀번호를 알아내는 문제입니다.

 

필요한 명령어

cd: cd는 change directory를 의미합니다. 이름에서도 알 수 있듯이 현재 디렉토리를 바꾸는 명령어로 이 명령어를 사용하여 폴더를 이동할 수 있습니다. cd [dir] 와 같이 사용하여 주소 dir로 이동할 수 있습니다.

level 3 -> 4 풀이

 

지금은 현재 level 2 -> 3을 해결한 후 서버에 접속해 있는 상태입니다. 명령어 입력줄이  사진과 같지 않다면 저번 글을 참고해 주세요.

 

먼저 ls를 이용하여 현재 디렉토리에 있는 파일들을 살펴보도록 하겠습니다. 

 

ls

 

문제에서 이야기 한 것과 같이 inhere 디렉토리가 있는 것을 알 수 있습니다. cd 명령어를 사용하여 inhere 디렉토리 안으로 들어가 보겠습니다.

 

cd inhere

 

다시 현재 디렉토리에 있는 파일들을 확인하기 위해 ls 명령을 사용해 보겠습니다.

 

ls

 

하지만 아무런 파일도 없다고 나오는 것을 볼 수 있습니다. 이는 문제에서도 이야기 했듯이 파일이 숨겨져 있기 때문입니다. 숨겨진 파일의 목록까지 전부 확인하기 위해서는 -a 옵션을 이용해 아래와 같이 실행해 주어야 합니다.

 

ls -a

 

그러면 드디어 .hidden이라는 이름을 가진 파일이 존재한다는 것이 보이게 됩니다.

이제 .hidden파일의 내용을 확인해 보겠습니다.

 

cat .hidden

 

그러면 이렇게 다음 문제로 접속할 수 있는 비밀번호를 알아낼 수 있습니다. 

 

※ 이름이 . 으로 시작하는 파일 혹은 폴더는 숨겨진 파일, 폴더입니다. 보통 configuration file이나 사용자 세팅을 저장하는 용도로 많이 사용됩니다. 

 

다음 글에서는 level 4 -> 5 문제의 풀이를 진행해 보도록 하겠습니다.

반응형