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
CVE-2022-22965 — Comprobador Nmap (NSE) de RCE en Spring Framework (CVE-2022-22965) (No intrusivo) | Kitploit
Herramientas/GitHubGitHub/alt3kx/cve-2022-22965
ReconocimientoEscáneres de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebRecopilación de InformaciónPruebas de Penetración
GitHubalt3kx/cve-2022-22965

CVE-2022-22965

Comprobador Nmap (NSE) de RCE en Spring Framework (CVE-2022-22965) (No intrusivo)

Ver Repositorio
9914hace 4 añosRevisado por Kitploit

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

CVE-2022-22965

Comprobador Nmap (NSE) para Spring Framework RCE (CVE-2022-22965) (No intrusivo)

Este script comprueba la existencia de la vulnerabilidad CVE-2022-22965 en Spring Framework 5.2.x / 5.3.x RCE. Utiliza el payload "/?class.module.classLoader.definedPackages%5B0%5D=0" mediante una petición GET buscando el código (400) como respuesta (NO INTRUSIVO)

Inspirado en:

@Hilo de Twitter
https://twitter.com/RandoriAttack/status/1509298490106593283

@Regla de escaneo ZAP
https://www.zaproxy.org/blog/2022-04-04-spring4shell-detection-with-zap/

Inspección manual:

root@kitploit:~
# curl -i -s -k -X $'GET' 
-H $'Host: <target>' 
-H $'User-Agent: alex666'  
-H $'Connection: close' 
$'https://<target>/path/foo/?class.module.classLoader.URLs%5B0%5D=0' | grep -i 400
root@kitploit:~
# curl -i -s -k -X $'GET' 
-H $'Host: <target>' 
-H $'User-Agent: alex666'  
-H $'Connection: close' 
$'https://<target>/path/foo/?class.module.classLoader.DefaultAssertionStatus=nosense' | grep -i 400

@milo-minderbinder | corrección y mejoras

root@kitploit:~
# curl -i -s -k -X $'GET' 
-H $'Host: <target>' 
-H $'User-Agent: alex666'  
-H $'Connection: close' 
$'https://<target>/path/foo/?class.module.classLoader.definedPackages%5B0%5D=0' | grep -i 400

Referencias:

https://github.com/alt3kx/CVE-2022-22965
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22965
https://www.lunasec.io/docs/blog/spring-rce-vulnerabilities
https://github.com/BobTheShoplifter/Spring4Shell-POC
https://spring.io/blog/2022/03/31/spring-framework-rce-early-announcement
https://www.rapid7.com/blog/post/2022/03/30/spring4shell-zero-day-vulnerability-in-spring-framework

Uso

root@kitploit:~
-- $ nmap -p <port> --script=./CVE-2022-22965.nse [--script-args 'CVE-2022-22965.path=<PATH>,CVE-2022-22965.method=<HTTP METHOD>'] <target>
-- @args CVE-2022-22965.path Ruta URI a probar; debe ser una ruta válida que acepte uno o más parámetros mediante enlace de datos (data binding) (por defecto: <code>/</code>).
-- @args CVE-2022-22965.method Método de solicitud HTTP a utilizar (por defecto: <code>GET</code>).
-- 
-- @ejemplos:
-- $ nmap -p443,8080 --script=./CVE-2022-22965.nse <target> -Pn
-- $ nmap -p443,8080 --script=./CVE-2022-22965.nse <target> --script-args 'CVE-2022-22965.path="/path/to/test"' -Pn
-- $ nmap -p443,8080 --script=./CVE-2022-22965.nse <target> --script-args 'CVE-2022-22965.path="/path/to/test",CVE-2022-22965.method=POST' -Pn
-- $ nmap -p443,8080 --script=./CVE-2022-22965.nse <target> --script-args=CVE-2022-22965.path="/path/foo/download/" -Pn --script-trace | more
-- $ nmap -p443,8080 --script=./CVE-2022-22965.nse --script-args=CVE-2022-22965.path="/examples/" -Pn -iL targets.txt
-- 

Salida

root@kitploit:~
-- PORT    STATE SERVICE
-- 443/tcp open  https
-- | CVE-2022-22965: 
-- |   VULNERABLE:
-- |   Spring Framework 5.2.x 5.3.x RCE
-- |     State: VULNERABLE (Exploitable)
-- |     IDs:  CVE:CVE-2022-22965
-- |       Within Spring Core, A Spring MVC or Spring WebFlux application running on JDK 9+ may be vulnerable 
-- |       to remote code execution (RCE) via data binding.
-- |     Disclosure date: 2022-03-31
-- |     References:
-- |_      https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22965

Payload 1: ¡Spring Framework RCE encontrado!

Payload 2: ¡Spring Framework RCE encontrado!

Payload 3: ¡Spring Framework RCE encontrado!

Autor

Alex Hernandez aka (@_alt3kx_)

Descargar herramienta