BugKu:Simple SSTI

1.进入此题

2.查看源代码

可以知道要传入一个名为flag的参数,又说我们经常设置一个secret_key

3.flask模版注入

/?flag={{config.SECRET_KEY}}

4.学有所思

4.1 什么是flask?

flask是用python编写的一个轻量web开发框架

4.2 SSTI成因(SSTI为服务端模板注入)

flask使用jinjia2渲染引擎进行网页渲染,当处理不得当,未进行语句过滤,用户输入{{控制语

句}},会导致渲染出恶意代码,形成注入

4.3 flask基础知识

所有的子类都有一个共同的父类object,如果没指定继承,默认父类是object

__class__: 返回当前类(输入abc,是字符串类,除此以外还有元组类,字典类等)

__mor__: 返回解析函数时,类的调用顺序

__base__:返回当前类父类(以字符串的形式)

__bases__:以元组的形式返回所有父类(元组可通过索引访问)

__subclass__():返回当前类所有的子类,可通过索引的方式定位某一个子类

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-07 18:20:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-07 18:20:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-07 18:20:01       82 阅读
  4. Python语言-面向对象

    2024-04-07 18:20:01       91 阅读

热门阅读

  1. 【故事】无人机学习之旅

    2024-04-07 18:20:01       42 阅读
  2. 客户主数据冻结

    2024-04-07 18:20:01       44 阅读
  3. MySQL中日期有关函数

    2024-04-07 18:20:01       47 阅读
  4. 54.螺旋矩阵

    2024-04-07 18:20:01       43 阅读
  5. C++ P1152 欢乐的跳

    2024-04-07 18:20:01       32 阅读
  6. LeetCode-热题100:45. 跳跃游戏 II

    2024-04-07 18:20:01       39 阅读
  7. 前端八股文--js系列

    2024-04-07 18:20:01       35 阅读
  8. Go如何并发访问内存

    2024-04-07 18:20:01       89 阅读
  9. 蓝桥杯每日一题(快速幂、组合计数)

    2024-04-07 18:20:01       34 阅读