目录
————————————————————分割线————————————————————
1.Simple_SSTI_1
SSTI是服务器端模板注入

F12查看下源码

在 Flask 中,双大括号 { { }} 用于表示动态内容的占位符,该内容将由模板引擎渲染。这被称为模板语法。 当你在 Flask 模板中使用双大括号把变量或表达式括起来时,它告诉模板引擎去计算该表达式并将其值插入到渲染后的 HTML 文档中。 例如,你提供的代码 flag={ {config.SECRET_KEY}} 将会在 HTML 文档中的该位置渲染 Flask 应用程序的秘密密钥。
在Flask项目的配置中都是通过app.config对象来进行配置的。比如要配置一个项目的SECRET_KEY,可以使用app.config['SECRET_KEY'] = "xxx"来进行设置。
所以综上所诉 我们直接尝试去在url试着访问 config
注意语法格式 ?flag={ {config}}
也可用查询语法?flag={ {config.SECRET_KEY}}

 超详细步骤&spm=1001.2101.3001.5002&articleId=140802003&d=1&t=3&u=c9b45cc0aab340919f08765c45ef9cba)
4418

被折叠的 条评论
为什么被折叠?



