技术社区
安全培训
技术社群
积分商城
先知平台
漏洞库
历史记录
清空历史记录
相关的动态
相关的文章
相关的用户
相关的圈子
相关的话题
注册
登录
Mini-Tmall 后台未授权reward接口SQL时间盲注漏洞分析(CVE-2024-40560)
橘*茶
漏洞分析
112浏览 · 2025-03-18 09:48
返回文档
摘要
这里我们利用未授权的方法来绕过登陆进行SQL注入,
时间盲注通常用于我们能够确定这个地方存在漏洞,但是利用报错注入不会有回显,控制台也没有打印信息的情况下使用的方法,这也考验新手小伙伴对注入原理和工具使用的熟练程度。
简介
Mini-Tmall 多用户电子商务商城平台,Java新零售电商系统,商城免费学习和商用。高品质私域电商商城集营销分销于一体,帮助企业低成本快速构建多店联营、O2O、社区电商、供应链等网上商城系统
漏洞分析
1、直接全局搜索${ 我们发现在 mybatis/mapper/RewardMapper.xml:74 使用${orderUtil.orderBy}拼接参数,那么可以确定这里是存在漏洞的,继续跟踪这个参数是否可控
2、继续跟踪RewardMapper来到 com/xq/tmall/dao/RewardMapper.java:17 路径,在这里发现select()方法的声明,可以通过给orderUtil传参控制orderUtil.orderBy,我们继续往上找看哪里调用select()方法
3、跟踪select()方法来到 com/xq/tmall/service/impl/RewardServiceImpl.java:43 可以发现这里调用rewardMapper.select(),我们继续往上找看哪里调用getList()
4、可以很清楚的看到,我们直接就来到了controller层,并在com/xq/tmall/controller/admin/RewardController.java:97 发现调用了getList(),因此只要现在我们可以通过HTTP传入对应的参数即可触发SQL注入漏洞
5、跟进OrderUtil类分析一下代码逻辑,可以看到通过orderUtil = new OrderUtil(orderBy, isDesc); 会生成我们需要的参数值orderUtil.orderBy,并且orderBy参数我们可控,于是此时我们便可以触发SQL注入漏洞
6、分析发现filter拦截器只要url里面包含/admin/login或者/admin/account,过滤器就不会拦截校验权限了,这里存在一个未授权访问漏洞,可以直接未授权访问后台所有接口
漏洞复现
结合filter处的未授权访问漏洞,我们可以直接未授权调用后台接口,这里就直接用工具拿结果了
0
人收藏
0
人喜欢
转载
分享
0
条评论
某人
表情
可输入
255
字
评论
发布投稿
热门文章
1
飞塔防火墙漏洞深度利用及调试环境搭建
2
Linux Shellcode开发(Stager & Reverse Shell)
3
Windows Shellcode开发(x64 stager)
4
Fuzz挖掘sudo提权漏洞:一次堆溢出如何逆向分析出提权思路
5
1.6K主机全域沦陷实录:从单点突破到域控接管的终极横向渗透链
近期热点
一周
月份
季度
1
飞塔防火墙漏洞深度利用及调试环境搭建
2
Linux Shellcode开发(Stager & Reverse Shell)
3
Windows Shellcode开发(x64 stager)
4
Fuzz挖掘sudo提权漏洞:一次堆溢出如何逆向分析出提权思路
5
1.6K主机全域沦陷实录:从单点突破到域控接管的终极横向渗透链
暂无相关信息
暂无相关信息
优秀作者
1
一天
贡献值:18800
2
T0daySeeker
贡献值:18700
3
1174735059082055
贡献值:15000
4
Yale
贡献值:14000
5
1674701160110592
贡献值:13000
6
LeeH
贡献值:10000
7
MeteorKai
贡献值:9000
8
熊猫正正
贡献值:8000
9
lufei
贡献值:8000
10
Bu0uCat
贡献值:8000
目录
摘要
简介
漏洞分析
漏洞复现
转载
标题
作者:
你好
http://www.a.com/asdsabdas
文章
转载
自
复制到剪贴板