4.6.4.3 Lab - Using Wireshark To Examine TCP and UDP Captures
4.6.4.3 Lab - Using Wireshark To Examine TCP and UDP Captures
La parte 1 destacará una captura de TCP de una sesión FTP. Esta topología consta de la
VM CyberOps Workstation con acceso a Internet.
Aspectos básicos/situación
Dos de los protocolos de la capa de transporte de TCP/IP son TCP (definido en RFC 761) y
UDP (definido en RFC 768). Los dos protocolos admiten la comunicación de protocolos de
capa superior. Por ejemplo, TCP se utiliza para proporcionar soporte de capa de transporte
para el protocolo de transferencia de hipertexto (HTTP) y FTP, entre otros. UDP
proporciona soporte de capa de transporte para el sistema de nombres de dominio (DNS) y
TFTP, entre otros.
Recursos necesarios
VM CyberOps Workstation
Acceso a Internet
En la parte 1, utilizará Wireshark para capturar una sesión FTP e inspeccionar los
campos de encabezado de TCP.
Paso 1: Iniciar una captura de Wireshark
c. Abran otra ventana del terminal para acceder al sitio ftp externo. Escriban
ftp ftp.cdc.gov en el cursor. Conéctense al sitio FTP de los Centros para el Control
y la Prevención de Enfermedades (CDC) con el usuario anonymous y sin
contraseña.
Paso 2: Descargar el archivo Readme.
ftp> ls
200 PORT command successful.
125 Data connection already open; Transfer starting.
-rwxrwxrwx 1 owner group 128 May 9 1995 .change.dir
-rwxrwxrwx 1 owner group 107 May 9 1995 .message
drwxrwxrwx 1 owner group 0 Feb 2 11:21 pub
-rwxrwxrwx 1 owner group 1428 May 13 1999 Readme
-rwxrwxrwx 1 owner group 383 May 13 1999 Siteinfo
-rwxrwxrwx 1 owner group 0 May 17 2005 up.htm
drwxrwxrwx 1 owner group 0 May 20 2010 w3c
-rwxrwxrwx 1 owner group 202 Sep 22 1998 welcome.msg
226 Transfer complete.
Si esto sucede, significa que en ese momento el servidor FTP no funciona. Sin
embargo, puede proceder con el resto de la práctica de laboratorio con el análisis de
los paquetes que pudo capturar y con la búsqueda de paquetes que no haya
capturado. También puede volver a la práctica de laboratorio más tarde para ver si
el servidor FTP volvió a funcionar.
Wireshark capturó muchos paquetes durante la sesión FTP para ftp.cdc.gov. Si quiere
limitar la cantidad de datos para el análisis, aplique el
filtro tcp and ip.addr == 198.246.117.106 y haga clic en Aplicar.
Nota: La dirección IP, 198.246.117.106, era la dirección correspondiente a ftp.cdc.gov
cuando se creó esta práctica de laboratorio. Sus direcciones IP pueden ser diferentes. Si es
así, busquen el primer paquete TCP que inició el Protocolo de enlace de 3 vías con
ftp.cdc.gov. La dirección IP de destino es la dirección IP que deben utilizar para el filtro.
TCP se utiliza en forma continua durante una sesión para controlar la entrega de
datagramas, verificar la llegada de datagramas y administrar el tamaño de la ventana. Para
cada intercambio de datos entre el cliente FTP y el servidor FTP, se inicia una nueva sesión
TCP. Al término de la transferencia de datos, se cierra la sesión TCP. Cuando finaliza la
sesión FTP, TCP realiza un cierre y un apagado ordenados.
El número de puerto de origen TCP pertenece al host de la sesión TCP que abrió
una conexión. Generalmente el valor es un valor aleatorio superior a 1.023.
Urgent pointer (Puntero urgente) solo se utiliza con un marcador urgente (URG)
cuando el remitente necesita enviar datos urgentes al destinatario.
Utilice la captura Wireshark del inicio de la primera sesión TCP (bit SYN fijado en 1)
para completar la información acerca del encabezado TCP. Es posible que algunos
campos no se apliquen a este paquete.
En este ejemplo, el servidor FTP no tiene más datos para enviar en la secuencia. Envía
un segmento con el marcador FIN configurado en la trama 149. La PC envía un
mensaje ACK para reconocer la recepción del mensaje FIN para terminar la sesión del
servidor al cliente en la trama 150.
En la trama 151, la PC envía un mensaje FIN al servidor FTP para terminar la sesión
TCP. El servidor FTP responde con un mensaje ACK para reconocer el mensaje FIN de
la PC en la trama 152. Ahora finaliza la sesión de TCP entre el servidor FTP y la PC.
En la parte 2, utilizará Wireshark para capturar una sesión TFTP e inspeccionar los
campos de encabezado de UDP.
Paso 1: Iniciar Mininet y el servicio tftpd.
b. Inicien H1 y H2 en el cursor mininet>.
b. Verifiquen que se haya creado el archivo con los datos que deseen en la carpeta.
________________BUENO____________________________________________
________________________
___________________________________________________________________
_________________
Examine la primera trama que devuelve el servidor tftpd. Complete la información
acerca del encabezado UDP:
Observe que el datagrama UDP devuelto tiene un puerto de origen UDP diferente,
pero este puerto de origen se utiliza para el resto de la transferencia TFTP. Dado
que no hay una conexión confiable, para mantener la transferencia TFTP, sólo se
utiliza el puerto de origen usado para comenzar la sesión TFTP.
Paso 4: Limpieza
Reflexión