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
spring4shell_victim — Aplicación Spring intencionalmente vulnerable para probar CVE-2022-22965 | Kitploit
Herramientas/GitHubGitHub/fracturelabs/spring4shell_victim
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebPruebas de PenetraciónAprendizaje y EducaciónLabs y Práctica
GitHubfracturelabs/spring4shell_victim

spring4shell_victim

Aplicación Spring intencionalmente vulnerable para probar CVE-2022-22965

Ver Repositorio
22hace 4 añosAú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


spring4shell_victim

Aplicación Spring intencionalmente vulnerable para probar CVE-2022-22965

Para más información: https://www.fracturelabs.com/posts/effective-spring4shell-scanning-exploitation/

@fracturelabs @brkr19


Uso

Construcción

El siguiente código creará rápidamente una imagen Docker vulnerable usando los siguientes componentes:

  • JDK 11.0.14
  • Tomcat 9.0.60
  • Spring 2.6.4
root@kitploit:~
git clone https://github.com/fracturelabs/spring4shell_victim.git
cd spring4shell_victim
docker image build -t spring4shell_victim .

Ejecutar

root@kitploit:~
docker container run -it -p 8080:8080 --name spring4shell_victim --rm spring4shell_victim

Explotación

Hay dos rutas definidas: /spring4shell_victim y /spring4shell_victim/vulnerable. Puedes usarlas para verificar que cualquier herramienta de escaneo funcione correctamente. La ruta por defecto (/) no es vulnerable a propósito, para que pienses en cómo configurar tus herramientas de escaneo y encuentres los endpoints vulnerables.

Ejemplo

root@kitploit:~
# Esta ruta no es vulnerable
curl -is localhost:9000/spring4shell_victim/?class.module.classLoader.URLs%5b-1%5d

# Esta ruta es vulnerable
curl -is localhost:9000/spring4shell_victim/vulnerable?class.module.classLoader.URLs%5b-1%5d

screenshot

Verificación

Puedes verificar que tu código se desplegó correctamente conectándote a un shell en el contenedor y revisando el directorio /usr/local/tomcat/webapps/.

root@kitploit:~
docker exec -it spring4shell_victim /bin/bash

NOTA: El código POC anterior solo provoca un fallo que puedes detectar (error 500). En realidad no sube ningún código.

Descargar herramienta