write-ups/CTF

codegate 2016 miccheck

ch4n3 2018. 2. 11. 20:52

그냥 귀찮아서 uaf 문제 풀려다가 그냥 miccheck 풀었다. 



이 문제에서 쓸 수 있는 특수문자는 $, (, ), `(backtick) 이다. 

처음에는 `/bin/bash` 를 이용해서 문제를 풀었지만, $(ls) 이런식으로 푸는 것이 좋을 것 같다. 


path를 입력받는 부분에서 $(sh)를 입력하고, /bin/sh 가 실행되고 나서는 bash를 입력하면  interactive한 bash 쉘이 뜬다. 

만약 $(bash)로 바로 배쉬 쉘을 띄울 경우엔, 입력만 할 수 있게 된다.