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
Herramientas/GitHubGitHub/blu3ming/poc-cve-2021-41773
ReconocimientoAnálisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebRecopilación de InformaciónPruebas de Penetración
GitHubblu3ming/poc-cve-2021-41773

PoC-CVE-2021-41773

Exploit en Python para CVE-2021-41773 - Apache HTTP Server 2.4.49 vulnerabilidad de Path Traversal

Ver Repositorio
hace 1 añoAú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
PoC-CVE-2021-41773 — Exploit en Python para CVE-2021-41773 - Apache HTTP Server 2.4.49 vulnerabilidad de Path Traversal | Kitploit

Explotación de Path Traversal en Apache HTTP Server CVE-2021-41773

Un exploit en Python para CVE-2021-41773, una vulnerabilidad de path traversal en Apache HTTP Server 2.4.49 que permite leer archivos arbitrarios del servidor.

Detalles de la vulnerabilidad

CVE-2021-41773 es una vulnerabilidad de path traversal en Apache HTTP Server 2.4.49 que ocurre debido a una validación incorrecta de las rutas proporcionadas por el usuario. La vulnerabilidad permite a los atacantes leer archivos fuera de la raíz de documentos utilizando secuencias de path traversal codificadas en URL.

  • Puntuación CVSS: 7.5 (Alta)
  • Versiones afectadas: Apache HTTP Server 2.4.49
  • Vector: Remoto, sin autenticación

Instalación

root@kitploit:~
git clone https://github.com/blu3ming/PoC-CVE-2021-41773
cd PoC-CVE-2021-41773
pip install -r requirements.txt

Uso

root@kitploit:~
python3 cve-2021-41773.py -t <target> -f <file_path>

Parámetros

  • -t, --target: URL objetivo (incluir protocolo y puerto si es necesario)
  • -f, --file: Ruta del archivo a leer del servidor

Ejemplo

root@kitploit:~
# Leer /etc/passwd
python3 cve-2021-41773.py -t http://192.168.1.100:443 -f /etc/passwd

Explotación exitosa

Cómo funciona

El exploit utiliza secuencias de path traversal codificadas en URL (.%2e/%2e%2e/) para eludir la validación de ruta de Apache:

  1. La versión vulnerable de Apache no logra decodificar y validar correctamente la ruta
  2. Los puntos codificados en URL (.%2e) evitan las comprobaciones de seguridad iniciales
  3. El servidor procesa el path traversal después de la decodificación, permitiendo el acceso a archivos

La clave es usar urllib3.PoolManager() en lugar de requests.get() para evitar la normalización automática de URL que rompería el exploit.

Detalles técnicos

root@kitploit:~
# La estructura de la URL del exploit:
/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/{archivo_objetivo}

Esto se traduce en:

root@kitploit:~
/cgi-bin/../../../../{archivo_objetivo}

Referencias

  • CVE-2021-41773 - MITRE
  • Aviso de seguridad de Apache HTTP Server
  • NVD - CVE-2021-41773
Descargar herramienta