技术社区
安全培训
技术社群
积分商城
先知平台
漏洞库
历史记录
清空历史记录
相关的动态
相关的文章
相关的用户
相关的圈子
相关的话题
注册
登录
通过JDBCparty 对 oracle 利用链分析
真爱和自由
历史精选
1059浏览 · 2025-01-24 05:36
返回文档
通过JDBCparty 对 oracle 利用链分析
前言
前些日子打了一个软件攻防赛,其中有一个 java 题,我记得结束的时候都是 0 解来着,因为官方也没有给 wp,所以就一直没有去解决,有一天看到 n1ght 师傅发了 poc,于是又去研究了一下,文章主要对题目是思路分析,我比较好奇的是 oracle 是如何利用的
题目思路
首先观察了一下 pom.xml
对大概有个了解
然后还有一些可能利用的依赖
这里没有截完
然后就是题目代码了
一开始考虑过反序列化的地方,直接在 deserialize 的时候就触发漏洞
但是当时看题目名称,又是 JDBC,所以觉得应该是控制我们的连接参数去触发漏洞的,但是网上找了半天,都没有相关的资料,以为需要自己去挖掘,最后就放弃了,但是题目其实就是在 deserialize 的时候触发漏洞的
这里我们看到 n1ght师傅的 poc
可以看到是利用其打的 JNDI,而且是高版本的 JNDI,因为题目环境是 JDK17,具体的如何打高版本的 JNDI ,jdk17 如何绕过反射限制,网上其实有很多了,我这里主要是想了解一下 oracle 的利用链,其他多余的我就不看了
SINK 点分析
我们通过一个代码,来简单看看
运行
弹出计算器
我们来分析分析这个 sink 点
估计是 getConnection 方法触发的
跟进 getConnectionInternal 方法
就很朴实无华
这样成功的触发了漏洞
如何触发 sink 点
jackson
触发 sink 点的关键其实就是在于调用 getter 方法,那这样其实触发的方法就很多很多了,比如 n1ght 师傅的 poc
就是通过 EventListenerList 触发类的 tostirng 方法,而 POJONode 类的 tostring 方法又可以触发类的 getter 方法
运行如下代码就可以弹出计算器
参考
https://xz.aliyun.com/t/12509?time__1311=GqGxuCG%3DnDlr%3DiQGkQEhOK5DOITAYx
POJONode 中不存在有 toString 方法的实现,在其父类 BaseJsonNode 中存在有,因其为一个抽象类,所以选择使用 POJONode 这个没有实现 toString 方法的类进行利用
`依次调用了toString -> InternalNodeMapper #nodeToString -> ObjectWriter.writeValueAsString方法
Bean对象序列化一个json串的使用常用的方法是writeValueAsString方法,并详细分析了,在调用该方法的过程中将会通过遍历的方法将bean对象中的所有的属性的getter方法进行调用
这里也是getter方法调用的成因
当然还有很多,比如 fastjson 的原生等都可以的
1
人收藏
0
人喜欢
转载
分享
6
条评论
某人
表情
可输入
255
字
评论
发布投稿
热门文章
1
从零掌握java内存马大全(基于LearnJavaMemshellFromZero复现重组)
2
突破网络限制,Merlin Agent助你轻松搭建跳板网络!
3
从白帽角度浅谈SRC业务威胁情报挖掘与实战
4
基于规则的流量加解密工具-CloudX
5
从0到1大模型MCP自动化漏洞挖掘实践
近期热点
一周
月份
季度
1
从零掌握java内存马大全(基于LearnJavaMemshellFromZero复现重组)
2
突破网络限制,Merlin Agent助你轻松搭建跳板网络!
3
从白帽角度浅谈SRC业务威胁情报挖掘与实战
4
基于规则的流量加解密工具-CloudX
5
从0到1大模型MCP自动化漏洞挖掘实践
暂无相关信息
暂无相关信息
优秀作者
1
T0daySeeker
贡献值:38700
2
一天
贡献值:24800
3
Yale
贡献值:18000
4
1674701160110592
贡献值:18000
5
1174735059082055
贡献值:16000
6
Loora1N
贡献值:13000
7
bkbqwq
贡献值:12800
8
手术刀
贡献值:11000
9
lufei
贡献值:11000
10
xsran
贡献值:10600
目录
通过JDBCparty 对 oracle 利用链分析
前言
题目思路
SINK 点分析
如何触发 sink 点
jackson
转载
标题
作者:
你好
http://www.a.com/asdsabdas
文章
转载
自
复制到剪贴板