Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
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.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
cve-2011-2523-vsftpd-validation-lab — Laboratorio autorizado Kali–Metasploitable2 que utiliza Python y Nmap NSE para validar CVE-2011-2523 en vsFTPd 2.3.4. | Kitploit
Herramientas/GitHubGitHub/alexojocyber/cve-2011-2523-vsftpd-validation-lab
Escáneres de VulnerabilidadesAnálisis de VulnerabilidadesExplotaciónRecopilación de InformaciónPruebas de PenetraciónAprendizaje y EducaciónLabs y Práctica
GitHub
alexojocyber/cve-2011-2523-vsftpd-validation-lab

cve-2011-2523-vsftpd-validation-lab

Laboratorio autorizado Kali–Metasploitable2 que utiliza Python y Nmap NSE para validar CVE-2011-2523 en vsFTPd 2.3.4.

Ver Repositorio
28hace 2 mesesAú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

CVE-2011-2523 — Laboratorio de validación de la puerta trasera de vsFTPd 2.3.4

Python Nmap CVE CVSS MITRE Status

⚠️ Solo laboratorio autorizado — realizado en una red aislada Host-Only de VirtualBox usando Kali Linux y Metasploitable2. No se escaneó ni se accedió a ningún sistema no autorizado en ningún momento.


Descripción general

CVE-2011-2523 es uno de los compromisos de cadena de suministro más conocidos en la historia del código abierto. En 2011, el código fuente oficial de vsFTPd 2.3.4 fue modificado con una puerta trasera en el servidor de descargas del proyecto — un atacante modificó el binario de modo que introducir un nombre de usuario que contuviera :) activaba una shell de puerta trasera en el puerto TCP 6200, otorgando acceso root a cualquier atacante remoto.

Este laboratorio valida CVE-2011-2523 utilizando una metodología estructurada de evaluación de vulnerabilidades:

  • Escáner Nmap automatizado en Python con ejecución de scripts NSE
  • Detección de servicios y versiones para confirmar el software vulnerable
  • Validación de la puerta trasera mediante NSE usando ftp-vsftpd-backdoor
  • Documentación estructurada de hallazgos con recomendaciones de remediación

Este es trabajo real de evaluación de vulnerabilidades — la misma metodología utilizada por pentesters y analistas de SOC que realizan evaluaciones de seguridad autorizadas.


Entorno del laboratorio

ComponenteDetalles
Máquina atacanteKali Linux
Máquina objetivoMetasploitable2 (intencionalmente vulnerable)
HipervisorOracle VirtualBox
RedAdaptador Host-Only — aislado, sin acceso a internet
HerramientasPython 3, Nmap, NSE, biblioteca python-nmap
IP objetivo192.168.56.103

Acerca de CVE-2011-2523

CampoDetalles
ID de CVECVE-2011-2523
Software afectadovsFTPd 2.3.4
Puntuación CVSS10.0 — Crítica
Tipo de vulnerabilidadPuerta trasera / Compromiso de la cadena de suministro
Vector de ataqueRed — no requiere autenticación
ImpactoAcceso remoto a shell root (uid=0)
DescubiertaJulio de 2011
MITRE ATT&CKT1195.002 (Compromise Software Supply Chain)

Cómo funciona la puerta trasera: Cuando un cliente se conecta a vsFTPd 2.3.4 y envía un nombre de usuario que contiene los caracteres :) (cara sonriente), se activa el código de la puerta trasera — abriendo una shell a la escucha en el puerto TCP 6200. Conectarse al puerto 6200 otorga una shell root interactiva sin necesidad de autenticación adicional.


Metodología

Step 1: Confirm target IP on Host-Only network
         └── ifconfig / ip addr on Metasploitable2

Step 2: Verify connectivity
         └── ping 192.168.56.103 from Kali

Step 3: Service & version detection
         └── nmap -sV -p 21 192.168.56.103
         └── Confirm: vsftpd 2.3.4

Step 4: Python-automated NSE scan
         └── python3 pythonnmap.py --host 192.168.56.103 --ports 21
         └── NSE scripts executed:
               ftp-anon
               ftp-bounce
               ftp-libopie
               ftp-proftpd-backdoor
               ftp-vsftpd-backdoor  ← CVE-2011-2523 validation

Step 5: Document findings & remediation

Comandos utilizados

Detección de servicios y versiones

sudo nmap -sV -p 21 192.168.56.103

Salida:

PORT   STATE SERVICE VERSION
21/tcp open  ftp     vsftpd 2.3.4

Escaneo NSE automatizado con Python

sudo python3 pythonnmap.py --host 192.168.56.103 --ports 21

Validación manual de NSE

sudo nmap --script ftp-vsftpd-backdoor -p 21 192.168.56.103

Hallazgos

ServicioPuertoHallazgoEvidencia
FTPTCP 21vsFTPd 2.3.4 identificado — versión con puerta trasera conocidaEscaneo de servicio/versión de Nmap
FTPTCP 21Inicio de sesión FTP anónimo permitidoSalida del NSE ftp-anon
FTPTCP 21Objetivo confirmado como vulnerable a CVE-2011-2523Salida del NSE ftp-vsftpd-backdoor
CVE-2011-2523TCP 6200La shell de puerta trasera devolvió uid=0(root) gid=0(root)Salida de validación del NSE

Evidencia

Dirección de red del objetivo

Metasploitable2 IP

Detección del servicio y versión de FTP

vsFTPd 2.3.4 detectado en el puerto 21

Resultado de validación de CVE-2011-2523

Salida de Python NSE que confirma CVE-2011-2523


Remediación

En un entorno de producción real, la remediación incluiría:

AcciónPrioridad
Eliminar inmediatamente vsFTPd 2.3.4 y reemplazarlo por una versión parcheada🔴 Crítica
Verificar la integridad del software usando sumas de comprobación SHA-256 contra los hashes oficiales del proveedor antes de la instalación🔴 Crítica
Deshabilitar el acceso FTP anónimo a menos que sea explícitamente requerido🟠 Alta
Restringir la exposición del servicio FTP usando reglas de firewall y segmentación de red🟠 Alta
Monitorear los registros de autenticación FTP en busca de nombres de usuario sospechosos que contengan :)🟡 Media
Considerar reemplazar FTP por completo con SFTP (SSH File Transfer Protocol)🟡 Media

Mapeo al marco de seguridad

ControlMarcoRelevancia
T1195.002MITRE ATT&CKCompromiso de la cadena de suministro de software — puerta trasera inyectada en el código fuente de vsFTPd
T1133MITRE ATT&CKServicios remotos externos — la puerta trasera abre una shell root remota
T1190MITRE ATT&CKExplotación de aplicación expuesta públicamente — servicio FTP explotado remotamente
SI-2NIST SP 800-53Remediación de fallos — parchear y eliminar software vulnerable
SI-7NIST SP 800-53Integridad del software — verificar sumas de comprobación del software antes del despliegue
RA-5NIST SP 800-53Monitoreo y escaneo de vulnerabilidades
A.12.6ISO 27001Gestión de vulnerabilidades técnicas

Escáner en Python — pythonnmap.py

El script pythonnmap.py automatiza el escaneo NSE de Nmap usando la biblioteca python-nmap:

# Key functionality
import nmap

scanner = nmap.PortScanner()
scanner.scan(
    hosts=target_host,
    ports=target_ports,
    arguments='-sV --script ftp-anon,ftp-bounce,ftp-libopie,ftp-proftpd-backdoor,ftp-vsftpd-backdoor'
)

Beneficios de la automatización con Python:

  • Escaneos repetibles y consistentes en múltiples objetivos
  • La salida puede ser analizada y registrada mediante programación
  • Se integra en pipelines más amplios de evaluación de vulnerabilidades
  • Demuestra habilidades de automatización de seguridad junto con la metodología manual

Habilidades Demostradas

Descargar herramienta