原文:java反序列化-ysoserial-调试分析总结篇(1)

前言: ysoserial很强大,花时间好好研究研究其中的利用链对于了解java语言的一些特性很有帮助,也方便打好学习java安全的基础,刚学反序列化时就分析过commoncollections,但是是跟着网上教程,自己理解也不够充分,现在重新根据自己的调试进行理解,这篇文章先分析URLDNS和commonCollections 利用链分析: .urldns 调用链如上图所示,由hashmap的k ...

2020-02-28 21:59 2 4295 推荐指数:

查看详情

java反序列化-ysoserial-调试分析总结(3)

前言: 这篇文章主要分析commoncollections3,这条利用链如yso描述,这个与cc1类似,只是反射调用方法是用的不是invokeTransformer而用的是InstantiateTransformer,整个调用过程如下图 利用链分析: 如上图所示,入口点 ...

Mon Mar 02 05:45:00 CST 2020 2 1029
java反序列化-ysoserial-调试分析总结(7)

前言: CommonsCollections7外层也是一条新的构造链,外层由hashtable的readObject进入,这条构造链挺有意思,因为用到了hash碰撞 yso构造分析: 首先构造进行rce所需要的转换链,这里也用的是chianed里面套 ...

Sat Mar 07 06:38:00 CST 2020 4 920
java反序列化-ysoserial-调试分析总结(4)

1.前言 这篇文章继续分析commoncollections4利用链,这篇文章是对cc2的改造,和cc3一样,cc3是对cc1的改造,cc4则是对cc2的改造,里面chained的invoke变成了instantiateTransformer,所以不用invoke反射调用方法,所以外层queue ...

Wed Mar 04 06:29:00 CST 2020 0 926
java反序列化-ysoserial-调试分析总结(6)

前言: 这篇记录CommonsCollections6的调试,外层也是新的类,换成了hashset,即从hashset触发其readObject(),yso给的调用链如下图所示 利用链分析: 首先在hashset内部首先获取器容量与负载因子等操作,然后创建hashmap ...

Fri Mar 06 06:31:00 CST 2020 0 699
java反序列化-ysoserial-调试分析总结(2)

前言: 这篇主要分析commonCollections2,调用链如下图所示: 调用链分析分析环境:jdk1.8.0 反序列化的入口点为src.zip!/java/util/PriorityQueue.java 此时将会对队列调用siftdown函数,其中队列中包含 ...

Sun Mar 01 04:14:00 CST 2020 2 1132
JAVA反序列化漏洞之调试环境搭建(含ysoserial项目)

前言 本章以Apereo Cas4.x项目进行调试环境搭建。   主要两个任务: 一是apereo cas项目调试运行搭建 二是ysoserial反序列化工具运行配置 至于漏洞环境搭建,window下只需将项目war包部署 ...

Tue Feb 16 20:16:00 CST 2021 0 665
JAVA反序列化之URLDNS链分析

前言 从之前shiro、fastjson等反序列化漏洞刚曝出的时候,就接触ysoserial的工具利用了,不过这么久都没好好去学习过其中的利用链,这次先从其中的一个可以说是最简单的利用链URLDNS开始学起。 分析 单独看URLDNS的利用链,ysoserial的URLDNS代码:https ...

Mon Aug 24 02:12:00 CST 2020 0 901
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM