Análisis del protocolo FTP (Práctica con Wireshark)

Objetivo:

Analizar con Wireshark el tráfico del protocolo FTP (File Transfer Protocol) utilizando un equipo de cómputo y un dispositivo móvil como servidor de pruebas, para comprender la captura de paquetes, el filtrado de tráfico y la inspección de las capas del modelo OSI.

Escenario:

  • Herramientas: Wireshark, ordenador principal y dispositivo Android actuando como servidor FTP mediante aplicación auxiliar.
  • Protocolo analizado: FTP (File Transfer Protocol) sobre TCP (capa de transporte) y protocolos de red inferiores.
  • Proceso clave: Captura en tiempo real de interfaces, habilitación de servidor FTP en móvil, descarga de archivos multimedia (imágenes) y filtrado avanzado por IP y puertos específicos.


Instrucciones:

Fase 1: Configuración de la captura en Wireshark:

  • Abrir Wireshark en el ordenador e identificar las interfaces de red disponibles.
  • Seleccionar la interfaz activa (por ejemplo, la interfaz Wi-Fi) y comenzar la captura de tráfico haciendo doble clic sobre ella.

Fase 2: Generación de tráfico FTP:

  • Configurar y habilitar un servidor FTP en un dispositivo móvil Android utilizando una aplicación de administración de archivos (Por ejemplo, puedes descargar e instalar en tu móvil la app WiFi Servidor FTP)
  • Desde el explorador de archivos del ordenador, acceder a la dirección IP del servidor FTP móvil para visualizar la estructura de carpetas.
    • Abre cualquier carpeta en tu PC (por ejemplo, Escritorio o Descargas).
    • Haz clic en la barra de direcciones de arriba (la barra alargada que te dice en qué carpeta estás metido).
    • Borra lo que ponga ahí y escribe exactamente la dirección IP del servidor FTP móvil (por ejemplo: ftp://192.168.1.136:2221)
    • Pulsa la tecla Enter en tu teclado.
    • Al hacerlo, la pantalla cambiará y verás carpetas como Download, DCIM o Android. Esas son las carpetas internas de tu móvil. Ya puedes arrastrar fotos o documentos entre el PC y el teléfono.
  • Descargar un archivo (por ejemplo, una imagen en formato JPG) desde el dispositivo móvil hacia el ordenador para generar el flujo de paquetes en la red.
  • Detener la captura en Wireshark para congelar el registro de eventos y proceder al análisis detallado.

Fase 3: Filtrado y acotación del tráfico:

  • Utilizar los filtros de Wireshark para aislar las comunicaciones de interés:
    • Filtrar por dirección IP del dispositivo Android (ej. ip.addr == 192.168.X.X).
    • Filtrar por puerto de comunicación específico asignado por la aplicación (ej. puerto 2211).
    • Combinar filtros de dirección IP y puerto para refinar la búsqueda de eventos concretos.

Fase 4: Análisis de las capas del modelo OSI en Wireshark:

Al inspeccionar un evento o paquete filtrado, se examinan las distintas capas:

  • Capa 1 y 2 (Física y Enlace - Ethernet II): Identificación de direcciones MAC de origen (source) y destino (destination) de las interfaces de hardware involucradas.
  • Capa 3 (Red - IPv4): Visualización de las direcciones IP lógicas de origen y destino correspondientes al ordenador y al teléfono Android.
  • Capa 4 (Transporte - TCP): Análisis del protocolo de control de transmisión, mostrando los puertos de origen y destino, así como los indicadores (flags) de control de sesión.
  • Capa de Aplicación / Datos: Inspección de la carga útil (payload) en formato binario o bytes sin procesar que forman parte de la transferencia del archivo.

Verificación:

  • Comprobar que el tráfico generado por la transferencia del archivo JPG se refleja claramente en el listado de eventos capturados.
  • Verificar el funcionamiento de los filtros avanzados de Wireshark para aislar de manera correcta el tráfico entre las IPs y puertos establecidos.

Preguntas de reflexión:

  1. ¿Qué dirección IP específica tenía asignada el dispositivo Android actuando como servidor FTP en la captura?
  2. ¿Cuál es el valor exacto de la dirección MAC de origen (Source) que aparece en la Capa 2 (Ethernet II) del paquete analizado?
  3. ¿Qué número de puerto de origen (Source Port) utilizaba el servicio FTP en la Capa 4 (TCP) según el análisis del vídeo?
  4. ¿Cuál era el número de puerto de destino (Destination Port) asignado de forma dinámica al cliente en la sesión TCP?
  5. ¿Cuántos bytes de longitud (Length) indicaba la sección de datos (payload) en el paquete de ejemplo examinado?
Haz clic aquí para ver las soluciones y explicaciones

1. ¿Qué dirección IP específica tenía asignada el dispositivo Android actuando como servidor FTP en la captura?

192.168.2.50 (o 192.168.X.53 según el segmento mostrado en la práctica del vídeo).


2. ¿Cuál es el valor exacto de la dirección MAC de origen (Source) que aparece en la Capa 2 (Ethernet II) del paquete analizado?

La dirección física hexadecimal correspondiente a la interfaz de hardware de red del dispositivo emisor registrada en la trama.


3. ¿Qué número de puerto de origen (Source Port) utilizaba el servicio FTP en la Capa 4 (TCP) según el análisis del vídeo?

Puerto 2211 (o 22, 21 según la configuración específica de la app de transferencia).


4. ¿Cuál era el número de puerto de destino (Destination Port) asignado de forma dinámica al cliente en la sesión TCP?

Puerto 49656 (puerto efímero/aleatorio mostrado en la traza del vídeo).


5. ¿Cuántos bytes de longitud (Length) indicaba la sección de datos (payload) en el paquete de ejemplo examinado?

33 bytes.



Ficha de Laboratorio: Análisis de Tráfico FTP con Wireshark

Instrucciones de entrega:

  1. Rellena los campos cortos con los datos extraídos directamente de Wireshark.
  2. Una vez completada la ficha, pulsa el botón de imprimir que aparece al final.
  3. En el cuadro de diálogo de impresión, selecciona la opción "Guardar como PDF" o "Imprimir a PDF".
  4. Entrega el archivo PDF resultante a través de la plataforma del aula virtual.

Alumno/a:      Fecha:      Grupo / Clase:


1. Parámetros de Red y Filtros (Wireshark)

2. Cuestionario Técnico por Capas del Modelo OSI

  1. Capa 2 (Ethernet II) - ¿Cuál es la dirección MAC de origen (Source) observada en la trama analizada?
  2. Capa 3 (IPv4) - ¿Cuál es la dirección IP de destino (Destination) registrada en el paquete seleccionado?
  3. Capa 4 (TCP) - ¿Qué número de puerto de origen (Source Port) muestra el paquete de servicio FTP?
  4. Capa 4 (TCP) - ¿Qué número de puerto de destino (Destination Port) dinámico tiene asignado?
  5. Capa de Aplicación / Datos - ¿Cuál es el valor exacto de la longitud en bytes (Length) del payload analizado?