位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享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随机发红包代码)

  • 印花税处罚适用征管法吗
  • 减资需要的资料
  • 一般户付款能开增值税票吗
  • 国有企业投资方式
  • 一般纳税人开劳务专票多少个点
  • 预期报酬率和期望报酬率一样吗
  • 高新企业申报指南
  • 文化创意服务的税率
  • 其他综合收益影响所有者权益吗
  • 小规模纳税人开专票需要交税吗
  • 汽车保险费可以抵扣吗
  • 收到货物记账凭证
  • 资产减值损失结转
  • 出口货物保险免税
  • 会计中借方和贷方怎么理解
  • 企业比赛奖品买什么好
  • 银行提供服务收费标准
  • 涉农贷款损失
  • 变更公司财务人员,需要本人去吗
  • 研发设备一次性计入研发费用账务处理
  • 未抵扣增值税入什么科目
  • 企业所得税申报表
  • 年度报告包括哪些内容
  • 有哪些不同类型的金融机构
  • 小型微利企业普惠性企业所得税减免政策解读
  • 所得税年报能撤销吗
  • 收到的进项发票要在多久前认证
  • 辞退补偿金怎么算n1吗
  • openlayers加载geojson
  • 进项发票没认证可以开红字申请单吗
  • 年度中间适用的预扣率高于全年综合所得年适用税率
  • 外购货物用于职工奖励
  • 后端接口返回数据类型规范
  • 被雪覆盖的山峰
  • 直布罗陀巨岩山
  • php pdo oracle
  • 国产版忠犬八公观后感
  • 企业利润总额为负
  • 网站伪静态有什么用
  • 建行e信通怎么提现怎么操作
  • php生成唯一id
  • 取得了水电费发票怎么做
  • 税管员管多少企业
  • 其他综合收益 综合收益
  • 风险资本生存概率
  • 印花税减征比例
  • 固定资产投资子公司
  • 个税申报哪些可以减免
  • 有形动产租赁属于经营租赁吗
  • 现金流量明细表怎么看
  • 出口报关成功
  • 收据可以纳税吗
  • 专利补贴收入计入什么科目
  • 普票丢失可以以照片入账么
  • 分支机构属于小型微利企业吗?
  • 自产委托加工的货物用于非增值税应税项目
  • 投资性房地产按成本法计提折旧
  • 电子发票开票方怎么做账?
  • sql自动增长是什么意思
  • MySQL-group-replication 配置步骤(推荐)
  • windows vista home basic
  • LINUX系统管理员维护招聘
  • 笔记本搜索功能用不了
  • win8系统怎么关掉开机密码
  • frontpage软件
  • 弹窗windows10安装失败
  • assets怎么编辑
  • android viewpager嵌套viewpager
  • shell备份文件脚本
  • mac打开多个窗口
  • javascript第二章上机怎么写
  • shell命令for
  • js原生dialog
  • jQuery处理XML文件的几种方法
  • Android EventBus发布/订阅事件总线
  • 宁波车管所作息时间
  • 实木地板什么
  • 电子税务局如何查询财务报表
  • 什么叫售后回租赁合同
  • 河南省税务局领导班子名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设