Verificar la versión del servicio localmente

NmapBeginner
Practicar Ahora

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.

Este es un Desafío (Challenge), el cual difiere de un Laboratorio Guiado en que debes intentar completar la tarea de forma independiente, en lugar de seguir pasos detallados para aprender. Los desafíos suelen tener una dificultad mayor. Si encuentras obstáculos, puedes consultar con Labby o revisar la solución. Los datos históricos muestran que este es un desafío de nivel principiante con una tasa de aprobación del 95%. Ha recibido una tasa de valoraciones positivas del 99% por parte de los estudiantes.

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

  1. Debes utilizar el comando nmap.
  2. El objetivo debe ser localhost en el puerto 8080.
  3. 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 -sV es fundamental para la detección de versiones.
  • Asegúrate de que el servidor web esté activo antes de iniciar el escaneo con Nmap.
✨ Revisar Solución y Practicar

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.