当前位置: 首页 > news >正文

shamrockcms代码审计-啥也没有

shamrockcms
环境搭建
使用阿里源,创建数据库,运行shamrockcms.sql文件,将configure.properties中的jdbc修改为自己本地或者其他ip数据库连接,并且将ueditor.config.json中的master修改为localhost或者其他自己设置的ip

危险组件
freemarker 2.3.20 可能存在模板注入
log4j 1.2.14 可能存在命令注入
mybatis 3.2.3 可能存在sql注入

log4j 1.2.14 需要SimpleSocketServer开启端口,全文搜索没搜到,暂无法利用

mybatis 3.2.3 该cms使用xml定义sql操作,由于mybatis是否有注入的区别在于#和$,这里直接在路径

src/main/java/com/shamrock/cms/dao/

查找是否有$()拼接写法,没找到,无法注入

freemark 模板注入需要有能够更改模板的地方,插入执行语句进行执行,后台,并未找到相关功能能够修改模板

upload功能
后台界面存在上传功能,方法定位到
saveImage
的saveImage方法,该方法重命名并且后缀为.jpg的形式,无法利用

逻辑漏洞-伊拉克版

修改密码位置修改adminId参数即可改变对应用户密码,

但是都是管理员,密码都可以互相修改,所以称为伊拉克版本

稀烂,啥也没审出来

http://www.lryc.cn/news/334999.html

相关文章:

  • 【C++】排序算法 --快速排序与归并排序
  • (Python)根据经纬度从数字高程模型(DEM)文件获取高度
  • 【WPF应用41】WPF中的Expander控件详解
  • golang变量初始化顺序
  • 魔众 文库配置异步转换
  • 创建型模式--2.简单工厂模式【人造恶魔果实工厂1】
  • 一些考研经验
  • StockTrading AI小模型股票自动交易系统 转载
  • 01背包问题合集 蓝桥OJ
  • Nuxt3 实战 (三):使用 release-it 自动管理版本号和生成 CHANGELOG
  • 鸿蒙OS开发实战:【自动化测试框架】使用指南
  • 算法(二分查找)
  • 运筹学基础(六)列生成算法(Column generation)
  • [阅读笔记] 电除尘器类细分市场2023年报
  • Kubernetes学习笔记11
  • ✌2024/4/3—力扣—无重复字符的最长子串
  • Tauri 进阶使用与实践指南
  • 2024年最新社交相亲系统源码下载
  • git知识
  • 代码随想录算法训练营第三十五天|860.柠檬水找零、406.根据身高重建队列、452.用最少数量的箭引爆气球
  • golang defer实现
  • 数据仓库实践
  • 深入浅出 -- 系统架构之微服务标准组件及职责
  • IP协议中的四大支柱:DHCP、NAT、ICMP和IGMP的功能剖析
  • 基于Socket简单的UDP网络程序
  • 计算机思维
  • 如何判断一个linux机器是物理机还是虚拟机
  • python用requests的post提交data数据以及json和字典的转换
  • 【Datax分库分表导数解决方法】MySQL_to_Hive
  • Vue2 —— 学习(一)