Java代码审计-RBAC管理系统
0X01 环境搭建
gitee下载地址:https://gitee.com/witmy/my-springsecurity-plus
导入 IEDA 项目后,自动根据 pox.xml 下载依赖包
注意:需要在 settings–plugins 中搜索并安装 lombok 插件,不然会报错
创建 rbac 空数据库,导入 sql 文件
默认端口是 8088 ,可自行在 RefiningStone-RBAC(最终版)/src/main/resources/application.yml 中修改端口。
至此环境搭建成功。
0X02 SQL注入
RBAC 管理系统 使用 Mybatis 框架操作数据库
搜索 $
UserMapper.xml id 为 getFuzzyUserByPage
根据分层架构 ,我们找到对应的 dao 层映射文件
RefiningStone-RBAC(最终版)/src/main/java/com/codermy/myspringsecurityplus/admin/dao/UserDao.java
实现层在 service
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Time'Blog!
评论