Commons-Collections链复现篇(大总结)

CC复现篇大总结

目前我们的CC链的7条链子便全都复现完毕了。

怎么说呢,其实CC1链子是最基础最简单的链子,但是我复现CC1的时间算得上是最长的,毕竟是入门的第一条链子。彻底搞懂了CC1之后其他的链子复现起来就越来越快。

这七条链子又可以分为两大类:

  • Commons-Collections 3
CC1:    最基础,其他四条本质上都是
CC3:     动态类加载
CC5:    CC1的变种,后半条链子就是CC6的后半部分
CC6:    算是这里面最重要的一条链子,也是CC1的变种,URLDNS+CC1
CC7:    后半条链子就是CC1的后半部分,依然是CC1的变种,涉及hash碰撞,挺有意思的
  • Commons-Collections 4
CC2:    其实就是CC4改了一点点,摒弃了transforms数组。4系列最重要的链子
CC4:    后半条就是CC3的后半条,只不过寻找了别的方式连接transform

将所有的链子汇总画了一个图:

image-20250914210053356

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注