Simple_SSTI_1WEB 未解决
分数:
5
金币:
2
题目作者:
valecalida
一 血:
dotast
一血奖励:
2金币
解 决:
27921
提 示:
描 述:
Simple_SSTI_1
评论
justsosoloveyou 1年前
举报
POC: /?flag={{config}} 或 /?flag={{config.SECRET_KEY}} 原理:SSTI 就是服务器端模板注入(Server-Side Template Injection),可以获取前端传入参数的值进行处理,类似于 {{}} 的变量经过引擎解析的时候,进行了执行,然后渲染并填充到web页面。 思路:页面提示flag参数,源码注释提示secret_key参
Komorebi41 1年前
举报
在网址后面加上: /?flag={{config.SECRET_KEY}}的原因:flask的模板注入.flask会把类似于 {]的变量当做参数来渲染并填充到web页面,且根据F12后代码提示,我们知道是在config.secret_key中的
kingx3 1年前
举报
SSTI全称Server side template injection.服务端模板注入.这节课主要讲flask的模板注入.flask会把类似于 {]的变量当做参数来渲染并填充到web页面,如果该参数可控并被后台解析则有可能被注入恶意代码导致注入漏洞.模板注入只会存在于二次渲染中,无二次渲染不会出现模板注入。
kingx3 1年前
举报
Flask是python语言下的轻量级web应用框架,可以用来开发一些简单的网站。它使用Jinjia2渲染引擎(将html文件存放在templates文件夹中,当访问指定路由时,flask会渲染出相应的html页面)。 但是html文件中不一定都是html语言,Jinjia2引擎支持html文件中内嵌{{}}来使用特定的变量,或者使用{%%}来执行python语句。因此,就会导致模板注入SS
冷夜闻风 1年前
举报
flag{e0ad0234936fcd15f11c7bb0f9d587e7}
啵咯啵咯 1年前
举报
在网址后面加上: /?flag={{config.SECRET_KEY}}
Ysamer 1年前
举报
这是什么原理
大哥大 1年前
举报
為什麼
鸡你太美 1年前
举报
flag{96df90d0f913f6e960b78dfb42e23bce}
鸡你太美 1年前
举报
传入一个变量?flag={{config}}
19572987849 1年前
举报
SECRET_KEY
ctfjingsai 1年前
举报
flag{32b9d809b374a1916bc2aca5af1d2e11}