← Proyectos

Laboratorio de evaluación de vulnerabilidades y análisis de riesgos

  • 3 min de lectura
  • Ciberseguridad

Evaluación de vulnerabilidades con Nmap sobre Metasploitable 2: descubrimiento de servicios, análisis de riesgo, remediación del backdoor de vsFTPd 2.3.4 y revalidación.

En esta página

Descripción

Evaluación práctica de vulnerabilidades utilizando Nmap, Kali Linux, Windows 10 y Metasploitable 2.

Tecnologías utilizadas

  • Nmap
  • Kali Linux
  • Windows 10
  • Metasploitable 2

Objetivos

  • Realizar el descubrimiento de hosts
  • Identificar sistemas activos
  • Identificar puertos TCP expuestos
  • Enumerar servicios en ejecución y sus versiones
  • Identificar posibles vulnerabilidades de seguridad
  • Investigar y validar las vulnerabilidades identificadas
  • Evaluar la gravedad y el riesgo de las vulnerabilidades
  • Aplicar la remediación adecuada
  • Volver a escanear y validar la remediación
  • Documentar los hallazgos y recomendaciones de la evaluación

Topología de Red

El siguiente diagrama ilustra la arquitectura de red configurada para el laboratorio, detallando la separación entre la red con salida a internet y la red aislada de pruebas.

Topología de red del entorno virtual
Topología de red del entorno virtual

Metodología

En primer lugar se realiza el escaneo de red para identificar hosts activos y servicios disponibles. Lo realizamos con la herramienta Nmap que se encuentra en el sistema operativo Kali Linux. El comando utilizado es el siguiente:

nmap -p- 192.168.128.4

El resultado del escaneo nos muestra los puertos abiertos y los servicios asociados a cada uno de ellos.

Resultado del escaneo de puertos abiertos
Resultado del escaneo de puertos abiertos

Posteriormente, se debe realizar una evaluación de las vulnerabilidades de los servicios identificados. Para ello, se puede utilizar la herramienta Nmap con scripts NSE (Nmap Scripting Engine) que permiten realizar pruebas de seguridad específicas para cada servicio. El comando utilizado es el siguiente:

nmap -sV --script vuln -p 21,22,23,80,3632,6667 192.168.128.4

Resultado del escaneo

Starting Nmap 7.99 ( https://nmap.org ) at 2026-09-29 10:17 -0300
Nmap scan report for 192.168.128.4
Host is up (0.00047s latency).

PORT     STATE SERVICE VERSION
21/tcp   open  ftp     vsftpd 2.3.4

| ftp-vsftpd-backdoor:
|   VULNERABLE:
|   vsFTPd version 2.3.4 backdoor
|     State: VULNERABLE (Exploitable)
|     IDs: BID:48539 CVE:CVE-2011-2523
|       vsFTPd version 2.3.4 backdoor, this was reported on 2011-07-04.
|     Disclosure date: 2011-07-03
|     Exploit results:
|       Shell command: id
|       Results: uid=0(root) gid=0(root)
|     References:
|       https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-2523
|       https://www.securityfocus.com/bid/48539
|       https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/unix/ftp/vsftpd_234_backdoor.rb
|       http://scarybeastsecurity.blogspot.com/2011/07/alert-vsftpd-download-backdoored.html

22/tcp   open  ssh     OpenSSH 4.7p1 Debian 8ubuntu1 (protocol 2.0)

23/tcp   open  telnet  Linux telnetd

80/tcp   open  http    Apache httpd 2.2.8 ((Ubuntu) DAV/2)

|_http-trace: TRACE is enabled
|_http-vuln-cve2017-1001000: ERROR: Script execution failed (use -d to debug)
|_http-fileupload-exploiter:
|   Could not find a file-type field.
|_http-enum:
|   /twiki/: /TWiki/TWiki
|   /test/: Test page
|   /phpinfo.php: Possible information file
|   /phpMyAdmin/: phpMyAdmin
|   /doc/: Potentially interesting directory w/ listing on 'apache/2.2.8 (ubuntu) dav/2'
|   /icons/: Potentially interesting folder w/ directory listing
|   /index/: Potentially interesting folder
|_http-dombased-xss: Couldn't find any DOM based XSS.

|_http-server-header: Apache/2.2.8 (Ubuntu) DAV/2

|_http-csrf:
|   Spiderring limited to: maxdepth=3; maxpagecount=20; withinhost=192.168.128.4
|   Found the following possible CSRF vulnerabilities:
|
|   Path: http://192.168.128.4:80/dvwa/
|   Form id:
|   Form action: login.php
|
|   Path: http://192.168.128.4:80/twiki/TWikiDocumentation.html
|   Form id:
|   Form action: http://TWiki.org/cgi-bin/passwd/TWiki/WebHome
|
|   Path: http://192.168.128.4:80/twiki/TWikiDocumentation.html
|   Form id:
|   Form action: http://TWiki.org/cgi-bin/passwd/Main/WebHome
|
|   Path: http://192.168.128.4:80/twiki/TWikiDocumentation.html
|   Form id:
|   Form action: http://TWiki.org/cgi-bin/edit/TWiki/
|
|   Path: http://192.168.128.4:80/twiki/TWikiDocumentation.html
|   Form id:
|   Form action: http://TWiki.org/cgi-bin/view/TWiki/TWikiSkins
|
|   Path: http://192.168.128.4:80/twiki/TWikiDocumentation.html
|   Form id:
|   Form action: http://TWiki.org/cgi-bin/manage/TWiki/ManagingWebs
|
|   Path: http://192.168.128.4:80/dvwa/login.php
|   Form id:
|   Form action: login.php
|
|   Path: http://192.168.128.4:80/mutillidae/index.php?page=source-viewer.php
|   Form id: id-bad-cred-tr
|   Form action: index.php?page=source-viewer.php

|   Path: http://192.168.128.4:80/mutillidae/index.php?page=register.php
|   Form id: id-bad-cred-tr
|   Form action: index.php?page=register.php

|   Path: http://192.168.128.4:80/mutillidae/index.php?page=login.php
|   Form id: id=loginform
|   Form action: index.php?page=login.php

|_http-slowloris-check:
|   VULNERABLE:
|   Slowloris DOS attack
|     State: LIKELY VULNERABLE
|     IDs: CVE:CVE-2007-6750
|       Slowloris tries to keep many connections to the target web server open and hold
|       them open as long as possible. It accomplishes this by opening connections to
|       the target web server and sending a partial request. By doing so, it starves
|       the http web server's resources causing Denial Of Service.
|
|     Disclosure date: 2009-09-17
|     References:
|       http://ha.ckers.org/slowloris/
|       https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-6750

|_http-stored-xss: Couldn't find any stored XSS vulnerabilities.
|_http-sql-injection: ERROR: Script execution failed (use -d to debug)

3632/tcp open  distccd distccd v1 ((GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4))

| distcc-cve2004-2687:
|   VULNERABLE:
|   distccd Daemon Command Execution
|     State: VULNERABLE (Exploitable)
|     IDs: CVE:CVE-2004-2687
|     Risk factor: High (CVSSv2: 9.3 (HIGH) (AV:N/AC:M/Au:N/C:C/I:C/A:C))
|       Allows executing of arbitrary commands on systems running distccd 3.1 and
|       earlier. The vulnerability is the consequence of weak service configuration.
|
|     Disclosure date: 2002-02-01
|     Extra information:
|
|       uid=1(daemon) gid=1(daemon) groups=1(daemon)
|
|     References:
|       https://distccd.github.io/security.html
|       https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2004-2687
|       https://nvd.nist.gov/vuln/detail/CVE-2004-2687

6667/tcp open  irc     UnrealIRCd
|_irc-unrealircd-backdoor: Looks like trojaned version of unrealircd. See http://seclists.org/fulldisclosure/2010/Jun/27

MAC Address: 7A:CA:C6:FC:12:5D (Unknown)

Service Info: Host: irc.Metasploitable.LAN; OS: Unix, Linux; CPE: cpe:/o:linux:linux_kernel

Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 318.30 seconds

Hallazgos principales

  • Puerto 21: vsFTPd 2.3.4 identificado con una vulnerabilidad de backdoor reportada como CVE-2011-2523.
  • Puerto 23: servicio Telnet expuesto, utilizando un protocolo que transmite las comunicaciones sin el nivel de protección proporcionado por SSH.
  • Puerto 80: servidor Apache 2.2.8 con múltiples recursos y aplicaciones web identificadas, incluyendo DVWA, phpMyAdmin y Mutillidae.
  • Puerto 3632: servicio distccd identificado con la vulnerabilidad CVE-2004-2687, marcada por Nmap como explotable y de alto riesgo.
  • Puerto 6667: servicio UnrealIRCd identificado y marcado por Nmap como potencialmente comprometido.

VA-001 — vsFTPd 2.3.4 Backdoor

Identificación

  • Objetivo: Metasploitable 2
  • Puerto: 21/tcp
  • Servicio: FTP
  • Versión: vsFTPd 2.3.4
  • CVE: CVE-2011-2523
  • Tipo de hallazgo: Ejecución remota de comandos / backdoor

Detección

La enumeración de servicios con Nmap reveló la presencia del backdoor en el puerto 21/tcp. Luego un análisis más profundo confirmó que la versión de vsFTPd 2.3.4 contiene un backdoor que permite la ejecución remota de comandos. Se lo asoció a la vulnerabilidad CVE-2011-2523, que fue reportada en 2011 y permite a un atacante remoto ejecutar comandos arbitrarios en el sistema afectado. La verificación de la vulnerabilidad demostró la ejecución de comandos en el entorno de laboratorio y devolvió:

uid=0(root) gid=0(root)

Esto constituye una evidencia sólida de que el servicio vulnerable permite la ejecución remota de comandos con privilegios de root.

Impacto en la seguridad

  • Es accesible de forma remota a través de TCP/21.
  • Nmap lo identificó como explotable.
  • Se verificó con éxito la ejecución de comandos.
  • El contexto de ejecución demostrado fue root.

Una explotación exitosa puede otorgar a un atacante la ejecución remota de comandos en el sistema afectado.

Dado que el contexto de ejecución demostrado fue root, la explotación podría derivar en el compromiso total del sistema, incluyendo:

  • Acceso no autorizado a los recursos del sistema
  • Modificación o eliminación de archivos
  • Instalación de software malicioso adicional
  • Acceso a información sensible
  • Ataques posteriores contra sistemas alcanzables desde el equipo comprometido

Factores de riesgo

Factor Evaluación
Vector de ataque Red
Autenticación requerida Ninguna autenticación normal para el mecanismo del backdoor
Explotabilidad Alta
Privilegios obtenidos Root
Impacto en la confidencialidad Alto
Impacto en la integridad Alto
Impacto en la disponibilidad Alto
Severidad general Crítica

Remediación

El servicio vsFTPd fue deshabilitado mediante la configuración de xinetd.

Deshabilitación del servicio FTP en xinetd
Deshabilitación del servicio FTP en xinetd

Resultado de la remediación

El servicio vsFTPd vulnerable fue eliminado con éxito de la superficie de ataque de la red al deshabilitar el servicio FTP mediante xinetd.

Resultado del escaneo posterior a la remediación
Resultado del escaneo posterior a la remediación

Revalidación

El objetivo fue escaneado nuevamente desde Kali después de la remediación.