fastjosn利用分析

fastjosn一般是使用TemplatesImpl链来进行攻击的,在上面其实已经分析过fastjson在反序列化的时候会调用满足条件的getter方法,因此就会调用TemplatesImpl类的getOutputProperties方法,然后通过getOutputProperties,调用newTransformer

fastjosn利用分析_第1张图片

fastjosn利用分析_第2张图片

fastjosn利用分析_第3张图片

fastjosn利用分析_第4张图片

 仔细观察就会发现poc中将byte进行了base64加密,那么这是为什么了?在调用deserialze时会执行base64解密

fastjosn利用分析_第5张图片

造成_bytecodes需要进行base64编码 

你可能感兴趣的:(web安全,网络,安全,学习)