最新文章

JAVA反序列化(4)——学会手写CC6链

1、前言由于CC1,CC3等对JDK版本有限制,那么在真实场景中利用,很难符合版本要求。那么有没有一条链可以不限制JDK版本?答案是肯定的。CC6这条链不限制JDK版本,只要满足commons ...

平常心 JAVA代码审计 2025-02-05

JAVA反序列化(3)——学会手写CC3链

1、前言CC3利用类加载机制,动态加载恶意类实现恶意代码执行。(条件:Commons-Collections 3.2.1,Java 8u71及以下版本。)绕过⼀些规则对InvokerTransf...

平常心 JAVA代码审计 2025-01-26

JAVA反序列化(2)——学会手写CC1链

1、前言学习java反序列化漏洞,首先要搞清楚下面三个定义:(source)入口类(Gadget chain)调用链(sink)执行类入口类:顾名思义,是整条的入口点( 具备以下特点:1、调用常...

平常心 JAVA代码审计 2025-01-15

JAVA反序列化(1)——URLDNS链

1、前言:URLDNS是ysoserial项目的一个利用链名称,其本质是发起一次DNS请求,常用于检测是否存在反序列化漏洞。优点:使用java内置类,无需依赖第三方库2、整体利用链如下:1. H...

平常心 JAVA代码审计 2025-01-04