Wireshark
¿Qué es Wireshark?
WiresharkAnalizador de protocolos de red de codigo abierto que captura e inspecciona paquetes en tiempo real para solucion de problemas, analisis de seguridad y formacion.
Wireshark es el analizador de paquetes de codigo abierto de referencia, creado originalmente por Gerald Combs en 1998 con el nombre Ethereal y mantenido por una comunidad global de desarrolladores bajo la Wireshark Foundation. Captura trafico en vivo desde interfaces cableadas, inalambricas, USB y otras, y decodifica miles de protocolos, desde Ethernet y TCP/IP hasta protocolos industriales y criptograficos. Ingenieros de red, equipos blue team, analistas de malware y cazadores de amenazas lo emplean para diagnosticar problemas de rendimiento, validar firewalls, reconstruir cronologias de ataque y extraer archivos de capturas de paquetes (PCAP).
Internamente, Wireshark utiliza libpcap/Npcap para adquirir las tramas y pasa cada una por una cadena de disectores de protocolo. Como esos disectores analizan datos totalmente controlados por el atacante, son una fuente recurrente de vulnerabilidades: solo en 2024 aparecieron CVE-2024-2955 (fallo del disector T.38, CVSS 7.5), CVE-2024-9780 (disector ITS) y CVE-2024-9781 (encuadre AppleTalk/RELOAD), cada una permitiendo una denegacion de servicio mediante un archivo de captura manipulado o un paquete inyectado. La leccion practica es no abrir nunca PCAP no confiables en un host de produccion: analizalos con tshark en una VM descartable, manten la herramienta parcheada y evita ejecutarla como root (Wireshark aisla la captura en un proceso dumpcap separado precisamente por esta razon). Los filtros de visualizacion (http.request, tcp.stream eq 3, ip.addr == …) y Follow TCP Stream / Export Objects convierten una captura en bruto en sesiones legibles y archivos recuperados. Capturar trafico en redes que no posees ni administras puede infringir leyes de interceptacion y privacidad, por lo que la autorizacion es esencial.
flowchart LR A[Interfaz de red] --> B[libpcap / Npcap] B --> C[Motor de captura dumpcap] C --> D[Archivo de captura / buffer en vivo] D --> E[Cadena de disectores<br/>Ethernet - IP - TCP - app] E --> F[Filtro de visualizacion] F --> G[Lista de paquetes y detalle] G --> H[Seguir flujo / exportar objetos]
● Ejemplos
- 01
Filtrar con `http.request` para clasificar un posible canal de exfiltracion web.
- 02
Seguir un flujo TCP para extraer una carga maliciosa de una sesion capturada.
● Preguntas frecuentes
¿Qué es Wireshark?
Analizador de protocolos de red de codigo abierto que captura e inspecciona paquetes en tiempo real para solucion de problemas, analisis de seguridad y formacion. Pertenece a la categoría de Defensa y operaciones en ciberseguridad.
¿Qué significa Wireshark?
Analizador de protocolos de red de codigo abierto que captura e inspecciona paquetes en tiempo real para solucion de problemas, analisis de seguridad y formacion.
¿Cómo defenderse de Wireshark?
Las defensas contra Wireshark combinan habitualmente controles técnicos y prácticas operativas, como se detalla en la definición.
¿Cuáles son otros nombres para Wireshark?
Nombres alternativos comunes: Ethereal, tshark.