Qu43ter

晚城的海岸线

IT IS A LONG JOURNEY.

2026CISCN总决赛——Archivehub

· Web安全
某高校在内网中部署了一个离线资料归档平台 ArchiveHub,用于上传课程资料、比赛资料和安全培训文档。 平台支持上传 zip 归档包,系统会读取其中的 manifest.json 并渲染指定 Markdown 文件。普通用户可以把自己的文档提交给管理员审核,管理员审核完成后会在文档下方留下 Review Notes。 请获取服务器中的 flag

Read More →
#XSS #SSTI #SSRF

RMI反序列化

· Java安全
RMI (Remote Method Invocation,远程方法调用)

简单来说,RMI 能够让在客户端 Java 虚拟机上的对象像调用本地对象一样调用服务端 Java 虚拟机中的对象上的方法,提供的一种用于实现分布式计算的 API
想象一个大型的技术文档库,他们分散在 A、B、C 三台服务器上,如果没有 RMI 我们需要使用自己的客户端分别建立三个 Socket 连接,手动发送搜索指令,处理三份不同的数据流,最后再合并;而现在我们可以分布式部署 RMI 服务,并定义一个 SearchService 接口,客户端只需要依次调用 A、B、C 上的 search 方法即可

Read More →
#Java反序列化

CommonsCollections4-5-6-7链分析

· Java安全

CommonsCollections 4

CC 4 依赖于 commons-collections4 : 4.0,基础版本其实很简单,在 CC 2 TemplatesImpl 链子的基础上将 InvokerTransformer 替换为 CC 3 中使用的 InstantiateTransformer 来触发 newTransformer() 方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Transformer[] transformers = new Transformer[] {  
new ConstantTransformer(TrAXFilter.class),
new InstantiateTransformer(new Class[]{Templates.class}, new Object[]{templates})
};
ChainedTransformer chainedTransformer = new ChainedTransformer(transformers);
TransformingComparator comparator = new TransformingComparator(chainedTransformer);

PriorityQueue queue = new PriorityQueue(2);
queue.add(1);
queue.add(2);

Field field = Class.forName("java.util.PriorityQueue").getDeclaredField("comparator");
field.setAccessible(true);
field.set(queue, comparator);
Read More →
#Java反序列化

CommonsCollections3链分析

· Java安全

既 CC 1 和 CC 2 的学习之后,两者本质上还是去触发 InvokerTransformer.transform() 来反射调用方法,在引入了 TemplatesImpl 之后,是否能找到一种链子可以直接触发其 newTransformer 方法来加载字节码?CC 3 就是为此而生

Read More →
#Java反序列化

CommonsCollections2链分析

· Java安全

CC 1 分析后,了解了 Transformer 的基础知识后,后面的链子就可以快些分析了,CC 2 的利用是基于 commons-collections 4,因此我们引入依赖

1
2
3
4
5
<dependency>  
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.0</version>
</dependency>
Read More →
#Java反序列化

Nodejs原型链污染

· Web安全

单独提出来是方便自己下次看到能快速浏览,之前的笔记太混乱了,链路逻辑有点混乱,一些细节也忽略掉了,借此重构一下;再者是自己本身对 nodejs 这一块的认识没有那么深刻

Read More →
#原型链污染