CTF/포너블

[justCTF] MyLittlePwny - 포너블 / Jail Escape

SecurityMan 2023. 2. 13. 11:00

 

간단한 난이도의 Jail Escape 문제

 

대회에서는 보이는것 처럼 PWN, MISC 두 카테고리에 동시에 들어가 있는 문제였다.

 

반응형

 

별도로 파일은 제공되지 않고

 

nc 명령어를 이용해 원격에서 접속할 수 있도록 해놨다.

 

 

원격으로 접속하면 > 프롬포터가 나오면서 사용자의 입력을 받는다.

 

테스트용으로 hihi 라고 입력해 봤더니

 

My Little Pony 에 나오는 것 같은 캐릭터가 

 

내가 입력한 말을 그대로 echo 해주었다.

 

단순히 입력한 말을 그대로 출력해주는데

 

어떻게 Escape 할 수 있을지 생각해봤다.

 

 

방법은 아주 간단했다.

 

` 기호를 입력하고 그 사이에 명령어를 넣으면

 

위처럼 명령어가 실행된 결과가 출력된다.

 

위 사진은 ls 명령어의 실행 결과이다.

 

중간에 flag 라는 이름의 파일이 보인다.

 

 

해당 파일의 내용을 읽기 위해

 

cat 명령어를 사용해봤는데 잘 안됐다.

 

cat 이라는 단어가 입력값에 들어가면

 

저렇게 I like cats :) 라는 문구가 고정적으로 출력된다.

 

cat 명령어를 쓰지 못하도록 일부로 필터링을 걸어놓은듯 하다.

 

 

하지만 리눅스 환경에선 

 

파일의 내용을 출력할 수 있는 명령어는 다양하다.

 

나는 strings 명령어를 사용했다.

 

`strings flag` 라고 입력하면 escape 가 되어서

 

플래그가 출력되는것을 볼 수 있다.

반응형