Introducción
En este desafío, aprenderás a identificar la versión de un servidor web que se ejecuta localmente utilizando Nmap. Se ha configurado un servidor HTTP sencillo mediante Python en el puerto 8080, pero se desconoce su versión exacta. Tu tarea consiste en emplear Nmap con la detección de versiones activada para determinar el software del servidor y su versión correspondiente.
Para lograrlo, deberás ejecutar el comando nmap con la opción -sV apuntando a localhost en el puerto 8080 desde el directorio ~/project. El resultado esperado debe revelar el software del servidor web y su versión, por ejemplo, "Python SimpleHTTPServer 0.6". El éxito de la actividad depende de la identificación precisa de la versión del servidor aprovechando las capacidades de detección de Nmap.
Verificar la versión del servicio localmente
Hay un servidor web ejecutándose localmente, pero su versión es desconocida. Identificar la versión es fundamental para evaluar posibles vulnerabilidades de seguridad.
Tareas
- Utilizar Nmap para realizar la detección de versiones en el servidor web local que se ejecuta en el puerto 8080.
Requisitos
- Debes utilizar el comando
nmap. - El objetivo debe ser
localhosten el puerto8080. - Ejecuta el comando dentro del directorio
~/project.
Ejemplos
La salida esperada debe incluir el software del servidor web y su versión, de forma similar a:
Starting Nmap 7.80 ( https://nmap.org ) at ...
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00028s latency).
PORT STATE SERVICE VERSION
8080/tcp open http Python SimpleHTTPServer 0.6 (BaseHTTP/0.6 Python/3.8.5)
Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 1.23 seconds
Pistas
- La opción
-sVes fundamental para la detección de versiones. - Asegúrate de que el servidor web esté activo antes de iniciar el escaneo con Nmap.
Resumen
En este desafío, el objetivo principal fue identificar la versión de un servidor web local utilizando Nmap. La actividad consistió en configurar un servidor HTTP básico de Python en el puerto 8080 y, posteriormente, utilizar Nmap con la opción -sV para realizar una detección de versiones que permitiera determinar el software del servidor y su versión específica.
El aprendizaje clave es el uso efectivo de la función de detección de versiones de Nmap (-sV) para recopilar información sobre los servicios de red. Esta habilidad es vital para los profesionales de la ciberseguridad al momento de evaluar vulnerabilidades potenciales vinculadas a versiones de software específicas. El script de verificación confirma la identificación exitosa de Python SimpleHTTPServer dentro de los resultados de Nmap.



