网站首页
编程语言
数据库
系统相关
其他分享
编程问答
Collections3
2024-11-16
Java反序列化-Commons Collections3利用链分析详解
介绍CC3与CC1和CC6的主要区别在于,CC1和CC6依赖反射机制来执行Runtime.getRuntime().exec()等危险命令,而如果服务器将这些方法列入黑名单,这两种方式就会失效。相比之下,CC3通过类加载器动态加载恶意类来执行危险函数,绕过黑名单限制,从而达到命令执行的目的。公众号:T