原文:SSTI(模板注入)--Flask(萌新向) | [BUUCTF题解][CSCCTF 2019 Qual]FlaskLight & [GYCTF2020]FlaskApp(SSTI)

写在最前面 本篇博客是面向CTF萌新向的讲解,所以叙述上可能存在一定程度的啰嗦,技术上并没有涉及高级的bypass和生产上的防御,展示过程采用手工 手写简单脚本并未使用tplmap等成熟的工具 其实博主自己也不会怎么用罢了 。博客写出来是希望对于未接触过SSTI 这里针对Flask,其他的模板并未涉及 的萌新一点帮助,不至于在解题时一脸懵逼无从下手 其次对于payload进行一些讲解 有被当初自己 ...

2021-05-21 21:06 1 2440 推荐指数:

查看详情

记一次Flask模板注入学习 [GYCTF2020]FlaskApp

题目已经提示了这题需要进行Flask模板注入,打开题目后是一个用flask写的一个base64加解密应用。官方write up说看到根据提示1,失败乃成功之母,应该能想到flask的debug模式。但是我当时看到的时候并没有想到是debug模式,这就是没有进行足够积累的后果。 然后习惯性 ...

Wed Mar 04 17:50:00 CST 2020 1 2083
[CSCCTF 2019 Qual]FlaskLight

1. 进入题目可也看到有一个FlaskLight的提示,以及页面上显示你查询的和查询的结果字样。先查看源码发现提示内容:有一个get请求方式的参数search 2. 传递参数search并进行模板注入的测试,输入?search={{5*8}},页面输出表达式的结果,很好 ...

Thu Oct 29 21:16:00 CST 2020 0 627
[GYCTF2020]FlaskApp

flask hint:失败的意思就是,要让程序运行报错,报错后会暴露源码。 base64decode在不会解析的时候就会报错。 由报错可以读到部分代码,如图。 关键代码如下: 获取我们传的text参数,进行解密,如果可以过waf则执行代码。 所以可以使用ssti注入 ...

Tue Apr 14 07:35:00 CST 2020 0 2103
[BUUCTF题解][pasecactf_2019]flask_ssti 1

写在最前面 在博主写这个题的时候突然页面无法交互,即点了那个Go按钮并没有提交数据没有反应,后来捣鼓了大半天才发现是原HTML文件应用的JQuery在线库连不上的原因,最后在写这篇文章的时候又发现J ...

Sun Jul 18 18:26:00 CST 2021 0 145
[GYCTF2020]FlaskApp WriteUp

考点:SSTI-FlaskFlask Debug模式、Flask PIN码 参考: [题解]https://www.cnblogs.com/MisakaYuii-Z/p/12407760.html [Flask Debug RCE利用]https ...

Wed May 06 04:26:00 CST 2020 0 648
Flask SSTI模板注入原理+沙箱逃逸

FLASK SSTI模板注入Payload原理 以上代码含义是从()找到它的父类也就是__bases__[0],而这个父类就是Python中的根类<type 'object'>,它里面有很多的子类,包括file等,这些子类中就有跟os、system等相关的方法,所以,我们可以从这 ...

Thu Dec 03 01:24:00 CST 2020 0 405
SSTI(模板注入)

SSTI简介 何为模板引擎(SST) 百度百科:模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。 个人理解就是:一个html ...

Thu Apr 18 12:19:00 CST 2019 0 1601
SSTI模板注入

的 XSS 外,注入模板中的代码还有可能引发 RCE(远程代码执行)。通常来说,这类问题会在博客,CM ...

Sat Mar 07 06:08:00 CST 2020 0 1186
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM