批量勒索挖矿常用漏洞利用工具Jexboss的简单分析

栏目: 服务器 · 发布时间: 7年前

内容简介:jexboss是一个使用Python编写的Jboss漏洞检测利用工具,通过它可以检测并利用web-console、jmx-console、JMXInvokerServlet、struc2、Jenkins等漏洞并且可以直接获得一个shell,杀人越货勒索挖矿必备神器。起初,攻击者会通过JexBoss工具对JBoss服务器执行侦查,随后利用漏洞并安装SamSam。与其他勒索软件不同,SamSam包含一个通道,让攻击者可实时通过.onion网站与受害者通信。

0×0 简介

jexboss是一个使用 Python 编写的Jboss漏洞检测利用工具,通过它可以检测并利用web-console、jmx-console、JMXInvokerServlet、struc2、Jenkins等漏洞并且可以直接获得一个shell,杀人越货勒索挖矿必备神器。

起初,攻击者会通过JexBoss工具对JBoss服务器执行侦查,随后利用漏洞并安装SamSam。与其他勒索软件不同,SamSam包含一个通道,让攻击者可实时通过.onion网站与受害者通信。

批量勒索挖矿常用漏洞利用工具Jexboss的简单分析

主要针对以下命令执行漏洞为主:

/admin-console

tested and working in JBoss versions 5 and 6

/jmx-console

tested and working in JBoss versions 4, 5 and 6

/web-console/Invoker

tested and working in JBoss versions 4, 5 and 6

/invoker/JMXInvokerServlet

tested and working in JBoss versions 4, 5 and 6

Application Deserialization

tested and working against multiple java applications, platforms, etc, via HTTP POST Parameters

Servlet Deserialization

tested and working against multiple java applications, platforms, etc, via servlets that process serialized objets (e.g. when you see an “Invoker” in a link)

Apache Struts2 CVE-2017-5638

tested in Apache Struts 2 applications

Github路径如下:

https://github.com/joaomatosf/jexboss

0×1 源码分析

a.检测目标站点的漏洞设置检查的路径:

批量勒索挖矿常用漏洞利用工具Jexboss的简单分析

依次检查漏洞:

1.Jenkins
2.Java Unserializable in Application Parameters
3.Java Unserializable in viewState
4.Struts2
5.JMX Tomcat
6.JMXInvokerServlet

b.举例/web-console/Invoker通过特定的数据包请求记录下请求的HTTP状态码保存在 r.status变量当中.

批量勒索挖矿常用漏洞利用工具Jexboss的简单分析

c.通过对漏洞检查的payload与返回的状态对结果进行输出,确定漏洞的存在性。

批量勒索挖矿常用漏洞利用工具Jexboss的简单分析

d.自动化反弹shell。

以下是关于JMXInvokerServlet漏洞的反弹 shell 的分析,直接调用了一个方法shell_http。

批量勒索挖矿常用漏洞利用工具Jexboss的简单分析

Payload的如下:

批量勒索挖矿常用漏洞利用工具Jexboss的简单分析

e.通过上传了一个/jexws4/jexws4.jsp的webshell。

批量勒索挖矿常用漏洞利用工具Jexboss的简单分析

Jexws4.jsp如下:

批量勒索挖矿常用漏洞利用工具Jexboss的简单分析

f. 解码后为一个带参数的webshel,可以实现命令执行的功能,传递的参数名为ppp。

批量勒索挖矿常用漏洞利用工具Jexboss的简单分析

0×2 工具 使用

可以使用 python jexboss.py -h 查看各个参数文档:

批量勒索挖矿常用漏洞利用工具Jexboss的简单分析

使用python jexboss.py -u dsturl可以实现一键拿shell:

批量勒索挖矿常用漏洞利用工具Jexboss的简单分析

成功返回一个shell:

批量勒索挖矿常用漏洞利用工具Jexboss的简单分析


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

产品经理必懂的技术那点事儿:成为全栈产品经理

产品经理必懂的技术那点事儿:成为全栈产品经理

唐韧 / 电子工业出版社 / 2018-1 / 59

《产品经理必懂的技术那点事儿:成为全栈产品经理》以非技术背景产品经理学习技术为主题,将技术知识以简单并且易于理解的方式讲述出来,帮助非技术背景产品经理了解技术、学习技术,旨在帮助产品经理高效地与技术人员进行沟通与合作,避免不懂技术带来的困扰。 《产品经理必懂的技术那点事儿:成为全栈产品经理》主要内容围绕产品经理需要了解的互联网基础技术知识展开,涉及客户端、服务器端、数据库及一些数据处理知识。......一起来看看 《产品经理必懂的技术那点事儿:成为全栈产品经理》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具