Weblogic任意文件上传漏洞复现(CVE-2018-2894)

漏洞详情

Weblogic Web 服务测试客户端,其配置页面存在未授权访问的问题,路径为**/ws_utc/config.do**、/ws_utc/begin.do

http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html#AppendixFMW

攻击者访问config.do配置页面,先更改Work Home工作目录,用有效的已部署的Web应用目录替换默认的存储JKS Keystores文件的目录,之后使用"添加Keystore设置"的功能,可上传恶意的JSP脚本文件。

影响范围

Oracle WebLogic Server10.3.6.0

Oracle WebLogic Server12.1.3.0

Oracle WebLogic Server12.2.1.2

Oracle WebLogic Server12.2.1.3

Docker靶场环境搭建

  1. 使用docker搜索weblogic镜像。
docker search weblogic

在这里插入图片描述

  1. 拉取对应镜像。
docker pull vulfocus/weblogic-cve_2018_2894 

在这里插入图片描述

  1. 启动环境。
docker run -dit -p 7001:7001 vulfocus/weblogic-cve_2018_2894

在这里插入图片描述

  1. 打开浏览器访问。如图所示靶场搭建成功。
    在这里插入图片描述
  2. 访问http://IP地址:7001/console,即可以看到后台的登录页面。
    在这里插入图片描述可以看到weblogic的版本为12.2.1.3,符合实验的要求。

漏洞复现

  1. 访问http://your-ip:7001/ws_utc/config.do

  2. 设置Work Home Dir为/u01/oracle/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_internal/com.oracle.webservices.wls.ws-testclient-app-wls/4mcj4y/war/css
    在这里插入图片描述

  3. 点击安全=》增加=》然后点击浏览上传jsp大马。
    在这里插入图片描述

  4. 刷新查看状态,可以看出上传成功。
    在这里插入图片描述

  5. F12审查元素,查看序号对应的时间戳。
    在这里插入图片描述

  6. 访问http://IP:7001/ws_utc/css/config/keystore/(时间戳)_(文件名)。
    在这里插入图片描述

  7. 输入大马密码,即可执行webshell。
    在这里插入图片描述

总结

  1. 访问 存在漏洞地址http://ip:7001/ws_utc/config.do

  2. 修改工作目录
    /u01/oracle/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_internal/com.oracle.webservices.wls.ws-testclient-app-wls/4mcj4y/war/css

  3. 上传jsp马

  4. F12获取响应包的时间戳和文件名;

  5. 访问页面,输入jsp大马连接密码;

  6. getshell。

防护措施

  1. 使用Oracle官方通告中的补丁链接:
http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html

https://support.oracle.com/rs?type=doc&id=2394520.1
  1. (1)进入Weblogic Server管理控制台;

    (2)domain设置中,启用”生产模式”

  2. 重命名或删除com.oracle.webservices.wls.ws-testclient-app-wls_12.1.3目录,会导致"添加Keystore设置"页面的上传功能无法访问,可以避免攻击者利用该漏洞。其中/home/weblogic/domain/是配置Weblogic的过程中创建的 Domain根目录.

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曲折上升

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值