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-2021-29447-POC — Exploit automatizado para CVE-2021-29447 (WordPress XXE) que genera payloads .wav y .dtd, ejecuta un servidor HTTP para exfiltrar archivos y los decodifica localmente. | Kitploit
Herramientas/GitHubGitHub/b-abderrahmane/cve-2021-29447-poc
Generación de PayloadsAnálisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebPruebas de Penetración
GitHubb-abderrahmane/cve-2021-29447-poc

CVE-2021-29447-POC

Exploit automatizado para CVE-2021-29447 (WordPress XXE) que genera payloads .wav y .dtd, ejecuta un servidor HTTP para exfiltrar archivos y los decodifica localmente.

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
Ver Repositorio
1hace 2 añosAún no revisado

CVE-2021-29447-POC

Acerca de

Este script automatiza los pasos necesarios para explotar CVE-2021-29447 en la funcionalidad de carga de medios de Wordpress y usarlo para extraer archivos a través de un XXE.

Uso

root@kitploit:~
 ./generate_payloads.py --help
usage: generate_payloads.py [-h] [--local-ip LOCAL_IP] [--local-port LOCAL_PORT] [--media-payload MEDIA_PAYLOAD] [--dtd-payload DTD_PAYLOAD]
                            [--files-to-fetch FILES_TO_FETCH [FILES_TO_FETCH ...]]

CVE-2021-29447 payload generator

options:
  -h, --help            show this help message and exit
  --local-ip LOCAL_IP   Local machine IP address
  --local-port LOCAL_PORT
                        Local machine port which will run an HTTP server to receive the exfiltrated files
  --media-payload MEDIA_PAYLOAD
                        Name of the .wav file containing the exploit to be generated
  --dtd-payload DTD_PAYLOAD
                        Name of the .dtd file containing the exploit to be generated
  --files-to-fetch FILES_TO_FETCH [FILES_TO_FETCH ...]

El script hace lo siguiente:

  • Primer paso: Genera un payload .wav que debes subir al servidor objetivo. Puedes usar --media-payload para indicar su nombre.
  • Segundo paso: Genera un documento DTD que se servirá a través de un servidor HTTP local. Puedes usar --dtd-payload para indicar su nombre. Este archivo contendrá las rutas absolutas de los archivos que deseas extraer de la máquina objetivo. Puedes especificar una lista de archivos separados por comas mediante --files-to-fetch.
  • Tercer paso: Ejecuta un servidor HTTP simple de Python al que el payload .wav se conectará para obtener la segunda parte del payload (el documento DTD) y para enviar los archivos extraídos desde el sistema remoto.
  • Cuarto paso: Si todos los archivos que especificaste existen en el sistema de archivos remoto, estos archivos se enviarán de vuelta al servidor HTTP en formato codificado B64. Luego, el script los decodificará y los guardará en tu directorio de trabajo actual.

Descargo de responsabilidad

Este software ha sido creado únicamente con fines de investigación y para el desarrollo de técnicas de mitigación efectivas, y no está diseñado para ser utilizado para atacar sistemas, excepto cuando esté explícitamente autorizado. Los mantenedores del proyecto no son responsables del uso indebido del software. Úselo de manera responsable.

Descargar herramienta