Java反序列化Commons-Collections篇06-cc2、cc5、cc7链
0x00 前言
你是否以为这是完结篇?
0x01 CC2
还是使用org.apache.commons.collections4
。
本链采用InvokerTransformer.transform(TemplatesImpl)作为链子底部,最外面使用priorityQueue类。本链的特点是没有用到transforms数组和ChainsedTransformer类。
原理请读者自行弄懂,下一篇文章我会给出所有链子的流程图。现在给出POC:
0x02 CC5
本链不强调版本。
本链采用ChainsedTransformer类作为链子底部,使用BadAttributeValueExpException类进行readObjcet,给出POC:
0x03 CC7
本链比较复杂,留给读者自行学习,只给出POC:
0x04 结语
重点是下一篇博客,会给出cc链的总结反思。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 山 · 水!
评论