CTF/MISC

[UMDCTF] Question - MISC / Bash Jail Escape

SecurityMan 2022. 5. 5. 11:00

 

MISC 문제

 

플래그를 읽을 수 있느냐 없느냐.. 그것이 문제로다.

 

재밌는 Bash Jail Escape 문제였다.

 

반응형

 

 

Netcat(nc) 명령어를 이용해서 문제 페이지에 접속 할 수 있다.

 

접속하면 가장먼저 The flag.txt is here. Try to read it! 이라는 문구가 나온다.

 

그리고 사용자 입력을 받는데

 

flag.txt 파일을 읽으라고 했으므로 cat flag.txt 라고 입력해봤다.

 

그랬더니 밑에 Nope! 라는 문구가 출력이 된다.

 

이렇게 리눅스 쉘같은게 주어진 상태에서 각종 제약조건을 우회해 

 

원하는 목표를 달성시키는 유형의 문제를 Jail Escape 라고 한다.

 

지난번에 풀어봤던 Pyjail 문제의 Bash 버전이다.

(https://hackingstudypad.tistory.com/110)

 

 

cat ./flag.txt 도 시도해보고

 

flag.txt를 읽기위해 여러가지를 입력해봤다.

 

그러다가 문제 제목을 다시한번 떠올렸는데

 

Question이 힌트가 아닐까? 생각을 하다가 Question Mark를 떠올렸다.

 

 

cat ?lag.txt 로 한글자를 물음표로 치환해주니

 

플래그가 출력됐다.

반응형