아임노드

[OverTheWire Bandit] Bandit Level 4 -> Level 5 문제풀이 (+파일 유형 확인하기) 본문

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

[OverTheWire Bandit] Bandit Level 4 -> Level 5 문제풀이 (+파일 유형 확인하기)

Noody 2024. 11. 17.

OverTheWire Bandit

Level 4 -> Level 5

 

목표 : 파일 유형 확인하여 사람이 읽을 수 있는 파일 찾기

  • 사람이 읽을 수 있는 파일 유형 확인하기
  • 확인한 파일 읽어들이기

풀이방법

 

1. bandit4 서버 접속

# ssh bandit4@bandit.labs.overthewire.org -p 2220

 

 

2. inhere 디렉토리로 이동하여 숨겨진 파일 리스트까지 확인

이전에 했던 내용 그대로 숨겨진 파일까지 출력한다.

소유자와 그룹을 확인하고 읽어들일 파일을 확인한다.

 

문제에서 inhere 디렉토리에서 'Only Human-Readable'한 파일을 찾으라고 했기 때문에

파일 유형을 살펴보아야 한다.

 

 

2. 내가 원하는 파일을 찾기 위해 파일 유형 확인하기

전체 파일 유형을 확인하려면 ' * ' 기호를 써야 하는데

아래 메시지가 뜨면서 전체 파일 찾기가 되지 않는다.

 

추측하건데 내가 살펴보고자 하는 파일 이름이 특수기호로 시작하기 때문인 것 같다.

그래서 -f을 옵션, 'ile00'을 파일 이름으로 인식하는 듯 했다.

 

별의별 방법으로 *를 붙여봤지만 되지 않아 다른 방법을 시도해본다.

file ./파일이름

 

 

노가다성스럽지만 파일 유형이 잘 출력된다.

-file07 파일이 ASCII text로 되어 있어 사람이 읽을 수 있는 파일임을 확인했다.

 

* 추가로 위와 같이 하나하나 적는 것보다 아래와 같이 파일들을 나열하여 여러 개를 한번에 확인할 수도 있다.

 

 

3. 원하는 파일 읽어 패스워드 찾기

-file07 파일이 원하는 파일임을 알게 되었으므로 cat 명령어를 사용하여 파일 내용을 읽어들인다.