Introducción
En este laboratorio, aprenderá a analizar el tráfico de red utilizando la herramienta de línea de comandos tshark de Wireshark, generando estadísticas de protocolo a partir de un archivo de captura de paquetes. Explorará opciones clave como -r para leer archivos, -q para el modo silencioso y -z io,phs para obtener estadísticas de la jerarquía de protocolos.
El ejercicio lo guiará a través de la verificación de archivos de captura, la visualización de resúmenes de paquetes y la interpretación de las distribuciones de protocolos. Esta experiencia práctica mejorará sus habilidades de análisis de red con las características estadísticas de tshark.
Leer archivo con -r capture.pcap
En este paso, aprenderá cómo abrir y analizar un archivo de captura de paquetes utilizando la herramienta de línea de comandos tshark de Wireshark. La opción -r es fundamental, ya que especifica el archivo de captura de paquetes que se debe leer. Piense en ello como abrir un documento con un editor de texto: debe decirle al programa qué archivo debe procesar.
Primero, asegúrese de estar en el directorio correcto. Abra la terminal y ejecute:
cd ~/projectEste comando lo dirige al directorio del proyecto donde se almacena nuestro archivo de captura de muestra. Es como abrir la carpeta correcta antes de acceder a un archivo.
El entorno de laboratorio proporciona un archivo de captura de muestra llamado
capture.pcap. Verifique su existencia:ls -l capture.pcapLa salida esperada debe mostrar los detalles del archivo, como:
-rw-r--r-- 1 labex labex 12345 Ene 1 00:00 capture.pcapEl comando
ls -lmuestra los permisos, el tamaño y la fecha de modificación del archivo. Esto confirma que el archivo está presente y es accesible antes de intentar analizarlo.Para leer el archivo de captura con tshark, ejecute:
tshark -r capture.pcapEste comando lee el archivo
capture.pcapy muestra la información de resumen de cada paquete de red. Verá columnas que muestran:- Número de paquete (secuencia en la captura)
- Marca de tiempo (cuándo se capturó)
- Direcciones IP de origen y destino
- Protocolo utilizado (TCP, UDP, etc.)
- Información básica sobre el paquete
Para obtener una salida más limpia con solo números de paquete y protocolos, agregue la opción
-q(silencioso):tshark -r capture.pcap -qLa bandera
-qsimplifica la salida suprimendo algunos detalles. Esto es útil cuando solo desea escanear rápidamente los tipos de tráfico en la captura sin ver todos los detalles de los paquetes.Para salir de la lista de paquetes, presione
Ctrl+Ccuando haya visto suficiente salida. Esta combinación de teclas detiene la ejecución del comando y lo devuelve al indicador de terminal.
Recuerde, estos comandos solo están mostrando los paquetes capturados; no estamos modificando el archivo de ninguna manera. Los siguientes pasos le mostrarán cómo analizar este tráfico en más detalle.
Calcular estadísticas de jerarquía con -z io,phs
En este paso, exploraremos cómo analizar el tráfico de red generando estadísticas de jerarquía de protocolos utilizando la herramienta de línea de comandos tshark de Wireshark. La opción -z io,phs crea una vista estructurada que muestra cómo se relacionan diferentes protocolos de red entre sí en el tráfico capturado.
Primero, asegúremos de estar en el directorio de trabajo correcto donde se almacena nuestro archivo de captura:
cd ~/projectEste comando nos dirige al directorio del proyecto donde trabajaremos con nuestro archivo de captura de paquetes.
Ahora analizaremos el archivo
capture.pcappara ver la distribución de protocolos. Ejecute este comando:tshark -r capture.pcap -z io,phsEsto es lo que hace cada parte:
-r capture.pcaplee nuestro archivo de captura de paquetes-z io,phsgenera las estadísticas de jerarquía de protocolos
El comando produce una salida que muestra cómo se organizan los protocolos en capas en el tráfico de red. Aquí está una estructura de ejemplo:
====================================================== Protocol Hierarchy Statistics Filter: eth frames:100 bytes:10000 ip frames:90 bytes:9000 tcp frames:80 bytes:8000 http frames:70 bytes:7000 udp frames:10 bytes:1000 arp frames:10 bytes:1000 ======================================================Esta estructura en árbol revela:
- Ethernet (eth) como la capa base que transporta todo el tráfico
- Paquetes IP que constituyen el 90% de los marcos Ethernet
- TCP como el protocolo de transporte dominante dentro de IP
- Tráfico HTTP que representa la mayoría de los paquetes TCP
Las estadísticas proporcionan tres piezas clave de información para cada protocolo:
- Porcentaje del tráfico total (implícito en los recuentos de marcos)
- Números absolutos de marcos y bytes transmitidos
- La relación de encapsulación entre protocolos
Para una vista más limpia sin información adicional de captura, agregue la opción
-q(silencioso):tshark -r capture.pcap -z io,phs -qLa bandera
-qsuprime detalles adicionales, brindándole solo las estadísticas de jerarquía de protocolos. Esto es especialmente útil cuando solo necesita la desglose de protocolos.
Suprimir detalles de paquetes con -q
En este paso, aprenderá sobre la opción -q en tshark, que ayuda a simplificar la salida al analizar el tráfico de red. Esto es especialmente útil cuando solo necesita información estadística en lugar de los contenidos detallados de los paquetes.
Primero, naveguemos hasta nuestro directorio de trabajo donde se almacena el archivo de captura de paquetes:
cd ~/projectEsto asegura que estemos en la ubicación correcta para acceder a nuestro archivo de captura de muestra.
Primero, examinemos cómo se ve la salida normal de tshark sin la opción
-q:tshark -r capture.pcapEste comando muestra información completa de los paquetes, incluyendo encabezados de protocolo y datos de carga útil. Para los principiantes, esta salida puede parecer abrumadora con demasiados detalles cuando solo se está interesado en las estadísticas generales.
Ahora, probemos el mismo comando con la opción
-q(silencioso):tshark -r capture.pcap -qNote cómo esto suprime la información detallada de los paquetes, brindándole una salida más limpia. La opción
-qle dice a tshark que solo muestre información de resumen, que es más fácil de leer cuando no se necesitan detalles a nivel de paquete.Combinemos
-qcon las estadísticas de jerarquía de protocolos que aprendimos anteriormente:tshark -r capture.pcap -z io,phs -qEsta poderosa combinación le brinda solo las estadísticas de protocolo sin ningún detalle de paquete distractor.
-z io,phsgenera las estadísticas mientras que-qasegura que solo veamos el resumen estadístico.Diferencias clave a observar:
- Sin
-q: Muestra la desglose completo de los paquetes, incluyendo todas las capas de protocolo - Con
-q: Proporciona una vista más limpia que muestra solo información de resumen/estadística - Particularmente útil cuando se combina con opciones de estadísticas (
-z) para un análisis enfocado
- Sin
Recuerde, la opción -q es su aliada cuando desea centrarse en la visión general en lugar de los detalles de paquetes individuales. Ayuda a reducir el ruido visual mientras sigue proporcionando la información esencial que necesita para el análisis de red.
Ver estadísticas en la consola
En este paso, aprenderá cómo utilizar las potentes funciones estadísticas de tshark para analizar patrones de tráfico de red directamente en su terminal. Estos comandos le ayudan a entender la distribución del tráfico, identificar los principales comunicadores y detectar patrones inusuales en los datos de red capturados.
Primero, asegúrese de estar en el directorio de trabajo correcto donde se almacena su archivo de captura. Esto es importante porque tshark necesita acceder al archivo:
cd ~/projectVea las estadísticas básicas del archivo de captura con intervalos de tiempo. La bandera
-qsuprime los detalles de los paquetes, mientras que-z io,stat,60crea bloques de resumen de 60 segundos:tshark -r capture.pcap -q -z io,stat,60Esto muestra cómo cambia el volumen de tráfico a lo largo del tiempo en segmentos de un minuto.
Para ver qué direcciones IP son las más activas (estadísticas de puntos finales), este comando cuenta el tráfico por dirección:
tshark -r capture.pcap -q -z endpoints,ipEnumera todas las direcciones IP en comunicación con sus recuentos de paquetes y bytes enviados y recibidos.
Para obtener estadísticas de conversación que muestren qué pares de IP se comunican y cuánto:
tshark -r capture.pcap -q -z conv,ipEsto revela patrones de comunicación entre pares específicos de origen-destino.
Combine múltiples estadísticas en un solo comando para un análisis integral:
tshark -r capture.pcap -q -z io,stat,60 -z endpoints,ip -z conv,ipAl revisar las estadísticas, concéntrese en estos indicadores clave:
- Paquetes y bytes totales: Volumen total de tráfico
- Distribución del tráfico a lo largo del tiempo: Detecte picos o patrones inusuales
- Principales puntos finales de comunicación: Identifique a los usuarios más activos
- Pares de conversación: Entienda quién se comunica con quién y cuánto
Resumen
En este laboratorio, ha aprendido a utilizar la herramienta de línea de comandos tshark de Wireshark para el análisis del tráfico de red. Ha practicado la lectura de archivos de captura de paquetes utilizando la opción -r y ha simplificado la salida con la bandera -q para una mejor legibilidad.
Además, ha explorado la generación de estadísticas de jerarquía de protocolos a través de la opción -z io,phs, que proporciona información valiosa sobre la distribución de protocolos dentro del tráfico de red. Esta técnica permite una evaluación rápida de la composición del tráfico sin inspeccionar paquetes individuales.


