网络安全之RCE简单分析

前言

写一下近期契约锁修复的一个漏洞

分析

契约锁分为三块服务:电子签约签署平台、电子签约管理控制台、电子签约开放平台,下面分析的漏洞是来自于电子签约管理控制台。

com.qiyuesuo.config.ConsoleConfiguration 这个类有定义前台不需要鉴权的接口,其中就包含了此次漏洞的接口 /setup/dbtest

问题入口点com.qiyuesuo.setup.SetupController#dbtest

几个参数dbhostportnameusername

com.qiyuesuo.setup.SetupService#check 方法

com.qiyuesuo.setup.SetupService#validateDatabase 方法

com.qiyuesuo.setup.SetupService#dbtest 方法

后面就是常见的JDBC调用了

内置了几个常见的数据库驱动,可以利用RCE

最后放一个poc

复制代码
/api/setup/dbtest?db=POSTGRESQL&host=localhost&port=5511&username=root&name=jdbcurl
相关推荐
自学互联网7 分钟前
python爬虫入门案例day05:Pexels
开发语言·爬虫·python
头发还没掉光光12 分钟前
C/C++类型转换
c语言·开发语言·c++
馨谙19 分钟前
RHEL 存储堆栈完全解析:从硬件到应用的存储管理指南
服务器·开发语言·php
爪哇部落算法小助手20 分钟前
爪哇周赛 Round 1
c语言·c++·算法
冰糖拌麻子23 分钟前
Metasploitable2靶场全部漏洞超详细讲解(含Metasploitable2靶场下载)
网络·安全·网络安全·系统安全·网络攻击模型
TT哇34 分钟前
【多源 BFS】3.地图中的最⾼点(medium)
算法·宽度优先
dllxhcjla36 分钟前
数据结构与算法 第一天
数据结构·算法
二川bro38 分钟前
第38节:WebGL 2.0与Three.js新特性
开发语言·javascript·webgl
再__努力1点44 分钟前
【11】特征检测与匹配:AKAZE特征算法详解与实现
人工智能·python·opencv·算法·计算机视觉·特征提取
麦麦大数据1 小时前
F046 新闻推荐可视化大数据系统vue3+flask+neo4j
python·flask·vue3·知识图谱·neo4j·推荐算法