Web开发-Python应用Flask框架Jinja模版绑定路由参数传递页面解析SSTI注入
知识点:
1、安全开发-Python-Flask&Jinja2
2、安全开发-Python-路由传参&SSTI注入
演示案例-WEB开发-Python-Flask框架&Jinja2模版&路由传参&SSTI注入
0、Pycharm
配置Python解析
新建Flask项目
1、路由传参
@app.route('/')
@app.route('/<id>')
request.args.get //接收以GET方式传递的值
request.form.get //接收以POST方式传递的值
2、模版解析
Template.render
render_template_string
render_template
3、SSTI安全
梭哈工具
https://github.com/vladko312/SSTImap
4、实际应用
CTF赛题
https://www.cnblogs.com/gaorenyusi/p/18213835 //很多手工payload
代码审计
https://mp.weixin.qq.com/s/e9xTNgqIE3Q3R3cNbMUH8A