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)로 바로 배쉬 쉘을 띄울 경우엔, 입력만 할 수 있게 된다.