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
Struts2Vuln — Aplicación web Struts 2 vulnerable a CVE-2017-98505 y CVE-2017-5638 | Kitploit
Herramientas/GitHubGitHub/mike-williams/struts2vuln
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebPruebas de PenetraciónAprendizaje y EducaciónLabs y Práctica
GitHubmike-williams/struts2vuln

Struts2Vuln

Aplicación web Struts 2 vulnerable a CVE-2017-98505 y CVE-2017-5638

Ver Repositorio
1hace 8 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

Aplicación Struts2 vulnerable

Requisitos

  1. Maven (https://maven.apache.org)
  2. Struts <= 2.5.10

CVE-2017-5638 - RCE en formulario multipart de Apache Struts 2

Requisitos

  1. Localiza una URL que emita un POST de formulario multipart

Comenzando

  1. La aplicación / servidor se puede iniciar con el siguiente comando de Maven: mvn jetty:run.
  2. Ejecuta el exploit (https://www.exploit-db.com/exploits/41570/) contra la siguiente URL http://localhost:8080/fileupload

CVE: 2017-98505 - RCE en el plugin REST de Apache Struts 2

Requisitos

  1. Plugin REST de Struts
  2. Plugin Convention de Struts
  3. Debe existir una URL REST de creación de elementos (Create item) a la que se pueda enviar un POST. Por ejemplo: http://localhost:8080/pizza/1. Es importante seguir la convención de nombres de los plugins de Struts2 para que todo se conecte automáticamente.

Comenzando

  1. La aplicación / servidor se puede iniciar con el siguiente comando de Maven: mvn jetty:run.
  2. El archivo payload.xml contiene el payload XML que se debe enviar por POST a la aplicación vulnerable / interfaz REST.
  3. La línea 17 del archivo payload.txt se puede modificar para ejecutar cualquier comando. Actualmente está configurada para ejecutar calc.exe (Windows). Sustitúyela por /bin/sh para Linux, etc.

Un atacante puede enviar el payload por POST para lograr RCE:

root@kitploit:~
curl -v -H "Content-Type:application/xml" -X POST -d @payload.txt http://localhost:8080/shapes/1
Descargar herramienta