HER · Herramienta Herramientas y comandos (Transversal)

46.Wireshark

Analizador de protocolos que captura los paquetes de una red y los muestra campo por campo; la herramienta para ver lo que realmente viaja.

¿Qué es?

Wireshark es un programa que captura los paquetes que pasan por la tarjeta de red de tu equipo y los muestra desarmados, capa por capa: la trama Ethernet, el paquete IP, el segmento TCP y lo que lleva dentro.

Es como un microscopio para la red: lo que en la teoría son capas y encabezados, en Wireshark se ve con sus valores reales, byte por byte.

En términos técnicos

  • Es un analizador de protocolos de código abierto y gratuito, para Windows, Linux y macOS.
  • Captura con Npcap (Windows) o libpcap (Linux y macOS).
  • Reconoce miles de protocolos y muestra cada campo con su nombre.
  • Guarda las capturas en formato .pcapng (o .pcap), que se pueden compartir y abrir después.
  • Tiene una versión de terminal, tshark, y otra de solo captura, dumpcap.

¿Dónde lo vas a encontrar?

En el diagnóstico de problemas difíciles («la red está lenta», «la aplicación se cuelga»), en la enseñanza de protocolos, en el desarrollo de aplicaciones de red y en los equipos de seguridad para analizar incidentes.

¿Cómo funciona?

Las tres zonas de la ventana

Zona Qué muestra
Lista de paquetes Un paquete por línea: número, tiempo, origen, destino, protocolo, información
Detalle El paquete seleccionado, desplegado por capas (Ethernet, IP, TCP…)
Bytes El contenido en hexadecimal y en texto

Capturar en cuatro pasos

  1. Elige la interfaz (Ethernet, Wi-Fi). La línea de actividad indica cuál tiene tráfico.
  2. Opcional: escribe un filtro de captura para guardar solo lo que interesa.
  3. Inicia la captura (aleta azul), genera el tráfico (abre una página, haz un ping) y detenla (cuadro rojo).
  4. Aplica filtros de visualización para encontrar lo que buscas.

Dos tipos de filtro

Filtro de captura Filtro de visualización
Cuándo se aplica Antes de capturar: lo demás no se guarda Después: solo oculta lo demás
Sintaxis BPF Propia de Wireshark
Ejemplos host 192.168.10.5 · port 53 · tcp port 443 ip.addr == 192.168.10.5 · dns · tcp.port == 443

Filtros de visualización más útiles

Filtro Muestra
arp · icmp · dns · dhcp · http · tls Un protocolo
ip.addr == 192.168.10.5 Todo lo que va o viene de esa IP
ip.src == 192.168.10.5 && tcp.dstport == 443 Lo que esa IP envía al puerto 443
tcp.flags.syn == 1 && tcp.flags.ack == 0 Solo los inicios de conexión
tcp.analysis.retransmission Retransmisiones
tcp.analysis.flags Todos los avisos de TCP (retransmisiones, ventanas llenas, duplicados)
!(arp or dns or mdns) Todo menos el «ruido» habitual

Herramientas que conviene conocer

Menú Para qué
Clic derecho → Seguir → Flujo TCP Ver la conversación completa de una conexión
Estadísticas → Conversaciones Quién habla con quién y cuántos bytes
Estadísticas → Jerarquía de protocolos Qué protocolos hay en la captura y en qué proporción
Analizar → Información experta Los problemas que Wireshark detectó

Configuración (Cisco IOS)

Para capturar el tráfico de otro equipo conectado al mismo switch, se copia su puerto hacia el puerto de tu PC con SPAN (port mirroring):

S1(config)# monitor session 1 source interface FastEthernet0/5 both
S1(config)# monitor session 1 destination interface FastEthernet0/24
Comando Para qué sirve
monitor session 1 source interface f0/5 both Copia lo que entra y sale del puerto 5 (el equipo a analizar)
monitor session 1 source vlan 10 Alternativa: copia todo el tráfico de una VLAN
monitor session 1 destination interface f0/24 Envía la copia al puerto 24, donde está la PC con Wireshark
show monitor session 1 Revisa la sesión configurada
no monitor session 1 Elimina la sesión

Verificación y diagnóstico

Pregunta Cómo responderla en Wireshark
¿Mi equipo recibe IP por DHCP? Filtro dhcp: busca Discover, Offer, Request y Ack
¿Se resuelve el nombre? Filtro dns: la consulta y su respuesta (o No such name)
¿Se abre la conexión? Filtro tcp.flags.syn == 1: SYN, SYN-ACK; si solo hay SYN, algo bloquea
¿Hay pérdidas? Filtro tcp.analysis.retransmission
¿Quién consume el ancho de banda? Estadísticas → Conversaciones, ordenar por bytes

Para tomar en cuenta

  • Captura solo en redes propias o con autorización: capturar tráfico ajeno puede violar la privacidad de otras personas y la ley.
  • Las capturas pueden contener datos sensibles (cookies, contraseñas en protocolos sin cifrar, nombres). No las publiques sin revisarlas o anonimizarlas.
  • Usa filtros de captura en redes con mucho tráfico: los archivos crecen muy rápido.
  • Sincroniza la hora si vas a comparar capturas de dos equipos.
  • HTTPS se ve cifrado: verás el saludo TLS y el SNI, pero no el contenido. En el laboratorio, el navegador puede exportar las claves (SSLKEYLOGFILE) para descifrar tus propias sesiones.
  • Empieza con capturas cortas y un objetivo claro: «quiero ver el saludo de tres vías» es mejor que «a ver qué hay».

Material descargable

Aún no hay material descargable para este tema. Pronto habrá cuadernillos, manuales o laboratorios.

Referencias (RFC / estándar)

Antes conviene ver…

© solutions_ · Redes informáticas · 46 Wireshark