아임노드

[OverTheWire Bandit] Bandit Level 3 -> Level 4 문제풀이 (+숨겨진 파일 읽기) 본문

[SK shieldus Rookies 23기] 공부 노트/OverTheWire Bandit 문제풀이

[OverTheWire Bandit] Bandit Level 3 -> Level 4 문제풀이 (+숨겨진 파일 읽기)

Noody 2024. 11. 16.

OverTheWire Bandit

Level 3 -> Level 4

 

목표 : inhere 디렉토리에 들어있는 파일 중 하나의 파일에서 패스워드 찾기

  • 디렉토리에 디렉토리로 이동하여 파일 읽기

 

풀이방법

 

1. bandit3 서버에 접속 후 파일 리스트 확인

inhere 디렉토리 확인

ls 명령어는 파일 유형별로 색상을 다르게 표시하는데, 여기서 파란색은 "디렉토리(directory)"를 의미한다.

* 이전에 문제에서 보았던 흰색은 모두 일반 파일을 의미함

 

 

2. inhere 디렉토리로 이동하여 파일 목록 확인

cd 명령어를 사용하여 inhere 디렉토리로 다시 이동한다.

ls 명령어만 쓰면 디렉토리 목록이 뜨지 않아, ls -l 명령어를 사용해본다.

* ls -l 명령어 : -l 옵션은 'long listing format'의 약자로 이 옵션을 사용하면 파일이나 디렉토리에 대한
자세한 정보를 한 줄로 표시한다.

 

total 0 이라고 나온다.

이것은 파일 이름이 아닌 메시지로, 해당 디렉토리 안에 파일이나 디렉토리가 존재하지 않다는 의미이다.

BUT 기본적으로 숨겨진 파일은 표시되지 않으니 숨겨진 파일이 있는지도 확인해봐야 한다.

 

 

3. 숨겨진 파일 확인

숨겨진 파일을 포함한 모든 파일을 보려면 -a 옵션을 사용한다.

-l 옵션과 같이 사용해주었다. ( -l + -a = -la)

 

4. 파일을 읽고 패스워드 확인

파일 유형 : -rw-r-----

파일 권한 : rw-, r--, ---

하드 링크 수 : 1

소유자 : bandit4

그룹 : bandit3

파일 크기 : 33

수정 날짜/시간 : Sep 19 17:08

파일 이름 : ...Hiding-From-You

위와 부합되는 해당 파일을 읽고 패스워드를 찾아낸다.