位置: 编程技术 - 正文

Python 模板引擎的注入问题分析(python模板引擎开发)

发布时间:2024-02-27

推荐整理分享Python 模板引擎的注入问题分析(python模板引擎开发),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python html模板引擎,python模板引擎有那些,python模板引擎有那些,python模板引擎有那些,python 模板引擎 对比,python模板引擎有那些,python模板引擎有那些,python模板引擎有那些,内容如对您有帮助,希望把文章链接给更多的朋友!

这几年比较火的一个漏洞就是jinjia2之类的模板引擎的注入,通过注入模板引擎的一些特定的指令格式,比如 {{1+1}} 而返回了 2 得知漏洞存在。实际类似的问题在Python原生字符串中就存在,尤其是Python 3.6新增 f 字符串后,虽然利用还不明确,但是应该引起注意。

最原始的 %

如果用户输入 %(password)s 那就可以获取用户的真实密码了。

format方法相关

print ("Password " + passwd + " is wrong for user {user}").format(**userdata) 之外,还可以

Python 模板引擎的注入问题分析(python模板引擎开发)

会先把 0 替换为 format 中的参数,然后继续获取相关的属性。

但是貌似只能获取属性,不能执行方法?但是也可以获取一些敏感信息了。

例子: format_string 为 {event.__init__.__globals__[CONFIG][SECRET_KEY]} 就可以泄露敏感信息。

Python 3.6中的 f 字符串

这个字符串非常厉害,和Javascript ES6中的模板字符串类似,有了获取当前context下变量的能力。

没有 把一个普通字符串转换为 f 字符串的方法,也就是说用户很可能无法控制一个 f 字符串,可能无法利用,还需要继续查一下。

python 实现红包随机生成算法的简单实例 实例如下:/preprename="code"class="python"#!/usr/bin/python#-*-coding:utf-8-*-importrandomclassCDispatch:def__init__(self,sum,count):self.sum=sumself.count=count#print'initheresum=',sum,',count='

python的random模块及加权随机算法的python实现方法 random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串。random.seed(x)改变随机数生成器的种子seed。一般不必特别去设定seed,Python会自

python对json的相关操作实例详解 本文实例分析了python对json的相关操作。分享给大家供大家参考,具体如下:什么是json:JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅

标签: python模板引擎开发

本文链接地址:https://www.jiuchutong.com/biancheng/382397.html 转载请保留说明!

上一篇:python getopt详解及简单实例(python的get)

下一篇:python 实现红包随机生成算法的简单实例(python随机发红包代码)

  • 个税申报吗
  • 5月份企业所得税
  • 城建税计税方法
  • 适用增值税零税率的有
  • 什么是财务报表审计
  • 小微企业免征增值税申报表怎样填
  • 上月社保未扣款怎么回事
  • 外经证核销反馈表
  • 收入支出结余公式原理
  • 其他收益是什么类
  • 零星物流运费无法支付
  • 运输发票抵扣税怎么算
  • 五联普通发票盖章要求
  • 小微企业增值税减免账务处理
  • 工程的管理费收入怎么算
  • 存货盘亏损失可以扣除吗
  • 普通发票可以改明细吗
  • 固定资产原值增加后如何计提折旧
  • 公对公转账银行拒绝是什么意思
  • 会计账簿的定义及其作用
  • 砂石加工行业交什么税
  • 公司代扣代缴个人所得税能查到吗
  • 为什么利息收入是负数
  • 招标文件费开票品目
  • 旅游业企业所得税要求
  • 建筑施工企业跨区域如何缴税
  • 企业私募股权投资
  • 不动产广告位出租税率是多少
  • 工程结算收入以前年度多结转收入怎么处理?
  • 个人独资企业没有章程
  • linux用途是什么
  • 三方转账协议应该怎么写
  • 预收一年的30万怎么算
  • 薰衣草 英国
  • 期末未缴税额是负数,本月申报为什么没有抵扣
  • php怎么访问本地的网页
  • php 图片
  • vue框架是什么样子的
  • 移动平均法适用范围
  • 速动资产扣除应纳税所得
  • 外聘人员差旅费怎么做账
  • 企业所得税核定管理办法
  • 医院执行政府会计制度操作指南 .pdf
  • windows下MySQL 5.7.3.0安装配置图解教程(安装版)
  • 怎样备份mysql数据库
  • 管理费用的纳税调整
  • 纳税申报个税如何申报
  • 未入账分期金额要还吗
  • 非广告性质的赞助支出调增还是调减
  • 固定资产的折余价值和账面价值如何确定
  • 搬迁补偿款的会计分录
  • 进项税额转出有什么好处
  • 支付利息的账务处理
  • 支付设备款怎么做账
  • 强制执行的款在执行局领取吗
  • 农产品加计扣除怎么计算
  • 小规模纳税人年收入不能超过多少
  • 免征印花税的6个项目
  • 报关金额多报了900美金怎么办
  • 本年利润借方余额需要结转吗
  • 公司经营范围怎么填
  • solaris修改ip地址和主机名
  • win7玩游戏出现安全警报
  • Win10预览版镜像
  • window10怎么设置蓝牙
  • 电脑上dell是什么意思
  • ttf文件安装到电脑
  • win10一年更新一次
  • js框架的作用
  • ES6 javascript的异步操作实例详解
  • OSG 砖块 shader 例子 GLSL
  • jquery设置title
  • windows 2002关机
  • centos上安装邮件服务器
  • nodejsorg
  • Unity3D游戏开发(第2版)
  • 安卓手机 监听功能
  • 广州车辆购置税官网
  • 武汉电子税务局申领发票以后如何自取
  • 城市维护建设税,教育费附加,地方教育费附加
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号