워게임/CTFlearn

[CTFlearn] Taking LS - 포렌식 / Linux / 숨김파일

SecurityMan 2022. 7. 13. 11:00

 

두번째 포렌식 문제

 

아직까진 2만명이나 푼걸보니 할만한것 같다.

 

문제 제목으로 보아 뭔가 리눅스의 ls 명령어와 관련된 문제인듯 하다.

 

반응형

 

문제 설명을 읽어보면 zip 파일을 받아서

 

숨겨져 있는 플래그를 찾으면 된다고 한다.

 

 

문제에서 주어진 링크로 들어가면

 

The Flag.zip 파일을 받을 수 있다.

 

 

리눅스 환경에서 zip 파일 압축을 풀어보면 

 

이렇게 The Flag 폴더 안에

 

__MAXOSX 폴더와 The Flag 폴더가 있는것을 볼 수 있다.

 

 

The Flag 폴더로 들어가보면

 

The Flag.pdf 파일이 있는것이 보이는데

 

 

pdf 파일을 열려고 하면 이렇게 비밀번호가 걸려있어 내용을 볼 수가 없다.

 

 

이번엔 터미널을 실행시켜서 확인해본다.

 

The Flag/The Flag 경로로 접근해서

 

ls 명령어를 입력해보면

 

아까 GUI 환경에서 봤던것처럼 The Flag.pdf 파일이 있는게 보인다.

 

 

그런데 ls -al 이라고 옵션을 줘서 명령어를 실행시키면

 

아까는 보이지 않았던 .DS_Store 파일과 .ThePassword 폴더가 있는게 보인다.

 

리눅스에서는 이렇게 파일이나 폴더 이름 앞에 점(.) 을 붙이면 숨김파일로 처리가 된다.

 

 

cd .ThePassword로 숨겨진 폴더로 이동해서

 

ls 명령어를 쳐보면 ThePassword.txt 파일이 있는것을 볼 수 있다.

 

cat ThePassword.txt 명령어로 내용을 읽어보면

 

비밀번호가 Im The Flag 인것을 알 수 있다.

 

 

다시한번 The Flag.pdf 파일을 실행시켜

 

찾아낸 비밀번호를 입력해주면

 

 

플래그를 찾을 수 있다.

 

 

사실 파일이나 폴더앞에 . 붙여서 숨기는건

 

리눅스 환경에서나 먹히는 것이기 때문에

 

그냥 윈도우에서 파일 다운받고 압축 풀면 눈에 보인다..

반응형