WireShark captura la loca práctica de los paquetes de chat

objetivo de la misión

Practique wireshark para capturar paquetes de red. Ejecute el programa "Crazy Chat Room" en dos computadoras (host win10 portátil y máquina virtual ubuntu. Seleccione el modo puente para que la tarjeta de red obtenga dos direcciones IPv4 de subred) y capture paquetes a través de wireshark:

1) Analice qué protocolo (TCP, UDP) y número de puerto utiliza la conexión de red de este programa.

2) Intente encontrar la información de chat robada en el paquete de captura (los caracteres en inglés y los caracteres chinos pueden haber sufrido algún tipo de conversión de codificación, y el paquete de datos no es texto sin formato)

3) Si la conexión de red usa TCP, analice el protocolo de enlace de 3 vías al establecer una conexión y el protocolo de enlace de 4 vías al desconectar; si es UDP, explique por qué el programa se puede usar entre varias computadoras (solo la misma computadora) chat número de habitación) para transmitir datos de chat al mismo tiempo?

Materiales Experimentales

Software WireShark, software de chat loco, máquina virtual (Ubuntu)

Preparación del experimento

1. Instalar vino

sudo apt-get install wine-development

2. Instale el software Crazy Chat
Simplemente envíe el software Crazy Chat a la máquina virtual. Tenga en cuenta que la carpeta debe cambiarse a inglés, de lo contrario puede haber errores al iniciar el programa.

3. Configuración de red
Deje solo una red para el diálogo y apague el resto.
inserte la descripción de la imagen aquí
Establezca la NIC de la máquina virtual en modo puente.
inserte la descripción de la imagen aquí

procedimiento del experimento

1. Ingrese el mismo número de habitación para chatear

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
Use Windows para enviar un mensaje a ubuntu para ver si se puede recibir
inserte la descripción de la imagen aquí

2. Abra Wireshark para capturar paquetes

Seleccione la red que usamos para chatear, ingrese ip.dst=255.255.255.255 y luego envíe algunos mensajes en la sala de chat, puede ver la siguiente imagen.
inserte la descripción de la imagen aquí
Según el análisis de la figura anterior, podemos saber que el protocolo utilizado es el protocolo UDP, el puerto utilizado es el puerto 5006 y la dirección IP de destino es 255.255.255.255, que es la dirección de transmisión.

3. Revisa el mensaje

Haga doble clic en el contenido del mensaje, puede ver la siguiente imagen,
inserte la descripción de la imagen aquí
aquí el mensaje no se muestra directamente, porque estamos enviando chino, la imagen a continuación es en inglés Resultados: puede
inserte la descripción de la imagen aquí
ver que cuando el contenido que enviamos está en chino, el contenido se convertirá, desde Analizar la codificación a la izquierda, y podemos saber que aquí se usa la conversión utf-8, y lo verificaremos como se muestra en la figura a continuación.
inserte la descripción de la imagen aquíinserte la descripción de la imagen aquí
Se encuentra que cuando la decodificación se establece en utf-8, se muestra el chino que enviamos.

4. Si es el protocolo TCP, analice el protocolo de enlace de tres vías de conexión y desconecte el protocolo de enlace de cuatro vías

Apretón de manos de tres vías cuando está conectado:
inserte la descripción de la imagen aquí
apretón de manos de cuatro vías cuando está desconectado
inserte la descripción de la imagen aquí

5. Explique por qué el programa puede transmitir datos de chat entre varias computadoras (solo el mismo número de sala de chat) al mismo tiempo.

Debido a que la dirección IP de destino de UDP es 255.255.255.255, todos los hosts en el mismo dominio de transmisión recibirán este paquete, y todos los dispositivos de red que necesitan reenviar paquetes reenviarán este paquete, por lo que varias computadoras en una LAN pueden transmitir al mismo tiempo. datos de chat

Supongo que te gusta

Origin blog.csdn.net/cjhz2333/article/details/128447281
Recomendado
Clasificación