HITCON 2014 Writeup

DIAGCGI - 250pts
Question:

http://54.92.127.128:16888/

ping, traceroute, curlCGIからイジれるページです.

dana-na.cgi?arg=file:///usr/lib/cgi-bin/dana-na.cgi&action=curl
CGI本体が読めたので, そこから探っていくことに.



\|ls /Command Injectionができるっぽい.
cat /key.txtはダメ. www-dataじゃパーミッション足りません.
/read_keyしても動かない. なんでですかってなってた.
/にkey.txtがあるって話をチームに投げたところで, /read_key /key.txtの可能性に気づいた.



i got flag XD


一応ひとりでできるもんでした. 68ptsなので気付きがあれば簡単ですね.
バイナリ系の問題解けるようになりたいです. もうかれこれ1年間同じこと言ってます.
以上です.