buuctf-Ping Ping Ping

buuctf-Ping Ping Pingbuuctf-Ping Ping Ping看着界面,是一道命令执行题
构造payloadbuuctf-Ping Ping Ping

Ls查询下buuctf-Ping Ping Ping
buuctf-Ping Ping Ping
空格被过滤了
$IFS$1代替
buuctf-Ping Ping Ping

Flag也被过滤了,试试index

buuctf-Ping Ping Ping
一些被过滤的参数。根据这些构造payload
buuctf-Ping Ping Ping
这里吧cat flag.php用base64编码一下
构造payload
echo$IFS 1 Y 2 F 0 I G Z s Y W c u c G h w ∣ b a s e 64 1Y2F0IGZsYWcucGhw|base64 1Y2F0IGZsYWcucGhwbase64IFS$1-d|sh
buuctf-Ping Ping Ping