GhostAcademy logo GhostAcademy
🔌 Network Analysis · PCAP · Filtros · Protocolos · Seguridad
Wireshark

Guia completa de Wireshark en 3 partes: descripcion e instalacion, filtros y analisis de protocolos, funciones avanzadas. Incluye ejercicios practicos de SMTP, HTTP, Telnet, SSL y SSH con filtros copiables directamente.

3partes
5ejercicios practicos
2tareas
.pcapformato de captura
ICMPTCPHTTP SMTPDNSSSL/TLS SSHTelnetARP TSharktcpdumpNpcap
P1
🔌
Parte 1 — Descripcion, Instalacion y Configuracion
Que es Wireshark, como instalarlo en Windows/Linux/macOS y primeros pasos de configuracion.
1.1
🔎
Que es Wireshark
Network protocol analyzer — captura y examina paquetes en tiempo real

Wireshark es una herramienta de analisis de protocolos de red (network protocol analyzer) que permite capturar y examinar los paquetes de datos que circulan en una red. Es indispensable para administradores de redes y expertos en seguridad.

Tiempo real
Captura en vivo
Captura paquetes de red en tiempo real desde la interfaz seleccionada.
Analisis
Inspeccion profunda
Analisis profundo de protocolos — visualizacion jerarquica de cada capa.
Filtros
Visualizacion filtrada
Filtros de captura y visualizacion para aislar el trafico de interes.
Exportar
Guardar y compartir
Guardar capturas en .pcap, exportar a texto, CSV o paquetes especificos.
Protocolos
Soporte amplio
Soporta cientos de protocolos y se actualiza constantemente.
Gratis
Open source
Completamente gratuito y de codigo abierto. Disponible para Windows, Linux y macOS.
1.2
📥
Instalacion de Wireshark
Windows (Npcap), Linux (apt), macOS (Homebrew)

a. Instalacion en Windows

  1. Descarga Wireshark desde wireshark.org
  2. Ejecuta el archivo .exe descargado
  3. Durante la instalacion, marca la opcion para instalar Npcap — permite captura de paquetes en Windows
  4. Completa la instalacion siguiendo el asistente
  5. Abre Wireshark

b. Instalacion en Linux (Debian/Ubuntu)

bash — instalar Wireshark
sudo apt update
sudo apt install wireshark
# Durante la instalacion: responder "Si" para permitir captura sin root
bash — añadir usuario al grupo wireshark
sudo usermod -aG wireshark $USER
# Cerrar sesion y volver a iniciar para aplicar cambios

c. Instalacion en macOS

bash — instalar Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Instalar Homebrew si no esta instalado
bash — instalar Wireshark via Homebrew
brew install wireshark
Captura sin root en macOS: Sigue las instrucciones que Homebrew proporciona despues de la instalacion para habilitar la captura sin privilegios root.
1.3
⚙
Configuracion de Wireshark
Interfaz de red, filtros de captura, iniciar y detener

a. Interfaz de red

Al iniciar Wireshark veras una lista de interfaces de red disponibles. Selecciona la interfaz correcta — solo capturars trafico de esa red.

  • Red WiFi → wlan0 (Linux) o Wi-Fi (Windows)
  • Red cableada → eth0 (Linux) o Ethernet (Windows)

b. Filtros de Captura

Los filtros de captura se aplican antes de iniciar la captura — limitan que paquetes se capturan desde el inicio. Se escriben en el campo junto al boton de inicio.

Filtro de capturaDescripcionEjemplo
icmpSolo paquetes ICMP (ping)icmp
tcp port NSolo trafico HTTP (puerto 80)tcp port 80
host IPSolo trafico de una IP especificahost 192.168.1.100
port NSolo trafico en un puertoport 80
tcpSolo paquetes TCPtcp
udpSolo paquetes UDPudp

c. Inicio y Detención de la Captura

  • Iniciar: Selecciona interfaz → clic en icono de tiburon verde → o presiona Ctrl + E
  • Detener: Clic en icono de cuadro rojo → o presiona Ctrl + E nuevamente
1.4
💻
Uso Basico — Captura de un Ping
Ejemplo practico: capturar paquetes ICMP entre dos hosts

Vamos a capturar paquetes ICMP (ping) entre tu maquina y otro dispositivo en la red.

  1. Inicia la captura en la interfaz correcta (p.ej. Wi-Fi)
  2. Abre una terminal y envia un ping:
terminal — enviar ping
ping 192.168.1.1
# Envia paquetes ICMP Echo Request a 192.168.1.1
  1. En Wireshark aplica un filtro de visualizacion para ver solo paquetes ICMP:
Wireshark — filtro de visualizacion
icmp
  1. Detén la captura despues de unos segundos
Resultados esperados: En la columna Protocol veras "ICMP". En la columna Info veras "Echo (ping) request" y "Echo (ping) reply". Selecciona un paquete para ver los encabezados IP y datos ICMP en detalle.
FileEditViewGoCaptureAnalyzeStatistics
▶ Start▮▮ Stop↻ Restart
No.TimeSourceDestinationProtocolLengthInfo
10.000192.168.1.10192.168.1.1ICMP74Echo (ping) request
20.001192.168.1.1192.168.1.10ICMP74Echo (ping) reply
31.000192.168.1.10192.168.1.1ICMP74Echo (ping) request
▼ Frame 2: 74 bytes
▼ Ethernet II  Src: 192.168.1.1 | Dst: 192.168.1.10
▼ Internet Protocol  Src: 192.168.1.1 | Dst: 192.168.1.10 | TTL: 64
▼ Internet Control Message Protocol
Type: 0 (Echo Reply) | Checksum: 0x1234 | Seq: 1
0000 00 0c 29 aa bb cc 00 50 56 aa bb cc 08 00 45 00 ....)....PV...E.
P2
📊
Parte 2 — Filtros, Analisis y Exportacion de Capturas
Filtros avanzados de visualizacion y captura, interpretacion de paquetes (ICMP, HTTP, TCP) y exportacion.
2.1
🔍
Filtros de Visualizacion
Se aplican DESPUES de la captura — no afectan lo capturado

Los filtros de visualizacion se escriben en la barra de filtros debajo de la barra de herramientas. No afectan la captura — solo muestran/ocultan paquetes ya capturados.

Filtrar por protocolo

Wireshark — filtros por protocolo
http
icmp
tcp
dns
arp
ssl
telnet

Filtrar por direccion IP

Wireshark — filtros por IP
ip.src == 192.168.1.10
ip.dst == 192.168.1.100
ip.addr == 192.168.1.10    # origen O destino

Filtrar por puerto

Wireshark — filtros por puerto
tcp.port == 80     # Puerto 80 (HTTP)
udp.port == 53     # Puerto 53 (DNS)
tcp.port == 443    # Puerto 443 (HTTPS)
tcp.port == 22     # Puerto 22 (SSH)
tcp.port == 25     # Puerto 25 (SMTP)

Filtrar por direcciones MAC

Wireshark — filtros por MAC
eth.src == 00:1A:2B:3C:4D:5E
eth.dst == 00:1F:2C:3B:4A:5D

Filtros combinados con operadores logicos

Wireshark — filtros combinados
http and ip.src == 192.168.1.10
tcp and not arp
icmp or dns
tcp.flags.syn == 1 and tcp.flags.ack == 0    # Solo SYN (sin ACK)
http and tcp.port == 80 and ip.dst == 10.0.0.1
2.2
🎯
Filtros de Captura
Se aplican ANTES de iniciar — limitan lo que se captura

A diferencia de los filtros de visualizacion, los filtros de captura limitan los paquetes desde el inicio. Se aplican en el campo "Capture Filter" antes de hacer clic en Start.

Filtro de capturaDescripcion
host 192.168.1.10Solo trafico de/hacia esa IP
port 80Solo trafico en puerto 80
tcpSolo paquetes TCP
udpSolo paquetes UDP
icmpSolo paquetes ICMP
not arpTodo excepto ARP
host IP and not arpIP especifica excluyendo ARP
port 22 or port 80SSH o HTTP
2.3
📄
Analisis de Paquetes Capturados
Tres paneles: lista, detalles y hex

Wireshark organiza la informacion en tres paneles:

a. Lista de Paquetes (panel superior)

  • No.: Numero del paquete capturado
  • Time: Marca de tiempo de captura
  • Source: IP o MAC de origen
  • Destination: IP o MAC de destino
  • Protocol: Protocolo (TCP, UDP, ICMP, HTTP...)
  • Length: Longitud del paquete en bytes
  • Info: Informacion adicional del paquete

b. Detalles del Paquete (panel medio)

Representacion jerarquica por capas del modelo OSI:

  • Ethernet Header: MACs de origen y destino (capa 2)
  • IP Header: IPs de origen/destino, TTL (capa 3)
  • Protocolo: TCP/UDP/ICMP/HTTP... (capa 4/7)

c. Datos en bruto — Hexadecimal (panel inferior)

El paquete en formato hexadecimal y ASCII, tal como fue transmitido. Util para analisis forense y depuracion avanzada de protocolos.

2.4
🌐
Interpretacion de Protocolos Comunes
ICMP, HTTP y TCP 3-way handshake

a. Analisis de Paquetes ICMP (Ping)

Al capturar trafico ICMP veras dos tipos de mensajes:

  • Echo Request: Tipo 8 — mensaje enviado por el comando ping
  • Echo Reply: Tipo 0 — respuesta del host destino
Wireshark — filtro ICMP
icmp
# Filtrar solo ICMP en visualizacion

b. Analisis de Trafico HTTP

En paquetes HTTP encontraras:

  • HTTP Request: Metodo (GET, POST), URL, cabeceras HTTP (Host, User-Agent...)
  • HTTP Response: Codigo de estado (200 OK, 404 Not Found), Content-Type, cuerpo
Wireshark — filtros HTTP
http
http.request.method == "GET"
http.response.code == 200

c. Analisis del TCP 3-Way Handshake

El proceso de establecimiento de conexion TCP de tres vias:

1SYNEl cliente envia SYN al servidor para iniciar la conexion.
2SYN-ACKEl servidor responde con SYN-ACK aceptando la conexion.
3ACKEl cliente confirma con ACK. Conexion establecida.
Wireshark — filtros TCP flags
tcp.flags.syn == 1 and tcp.flags.ack == 0    # Solo paquetes SYN (inicio de conexion)
tcp.flags.syn == 1 and tcp.flags.ack == 1    # Solo SYN-ACK
tcp.flags.fin == 1                            # Cierre de conexion
2.5
💾
Exportacion y Comparticion de Capturas
.pcap, texto, CSV — guardar y exportar

a. Guardar captura completa (.pcap)

  1. Ve a File > Save As
  2. Selecciona el formato .pcap (estandar de capturas de red)
  3. Haz clic en Guardar

b. Exportar paquetes especificos

  1. Aplica un filtro de visualizacion para aislar los paquetes de interes
  2. Ve a File > Export Specified Packets
  3. Elige exportar todos los mostrados o solo los seleccionados
  4. Guarda en formato .pcap

c. Exportar como Texto o CSV

  1. Ve a File > Export Packet Dissections > As Plain Text o As CSV
  2. Elige los detalles a incluir y guarda el archivo
Ejercicio Practico
Captura de una Solicitud HTTP
Analisis completo de un GET HTTP desde el navegador
  1. Inicia la captura en Wireshark
  2. Abre el navegador y visita http://example.com
  3. Detén la captura
  4. Aplica el filtro:
Wireshark — filtro HTTP
http
  1. Selecciona un paquete GET para ver los detalles:
🔍Que veras en el paquete GET
  • Host: example.com
  • User-Agent: detalles sobre tu navegador
  • GET / HTTP/1.1: solicitud para obtener la pagina de inicio
Y en la respuesta del servidor: codigo 200 OK y el contenido HTML de la pagina.
P3
🔥
Parte 3 — Funciones Avanzadas y Herramientas de Analisis
Flujos TCP, graficos IO, estadisticas, deteccion de ataques, captura WiFi y plugins Lua/TShark.
3.1
🔗
Analisis de Flujos TCP
Follow TCP Stream — ver el intercambio completo de una conexion

El analisis de flujos TCP permite ver todo el intercambio de paquetes entre dos endpoints durante el tiempo que dura una conexion. Util para identificar retrasos, retransmisiones o perdida de paquetes.

Como seguir un flujo TCP

  1. Captura trafico TCP con el filtro tcp
  2. Identifica un paquete de la conexion que deseas analizar (ej: un HTTP GET)
  3. Clic derecho en el paquete → Follow > TCP Stream
🔴 Rojo: Datos enviados por el cliente.
🔵 Azul: Datos enviados por el servidor.
El flujo se muestra en texto claro organizado cronologicamente.

Identificar retransmisiones y perdida de paquetes

En la columna "Info" busca:

  • [TCP Retransmission] — paquete TCP retransmitido, indica congestion o problemas de red
  • [TCP Dup ACK] — ACK duplicado, puede indicar perdida de paquetes
Wireshark — filtros para problemas TCP
tcp.analysis.retransmission
tcp.analysis.duplicate_ack
tcp.analysis.lost_segment
3.2
📊
Estadisticas y Graficos
IO Graph, Protocol Hierarchy, Conversations, Endpoints

a. Graficos de tiempo — IO Graph

Visualiza el volumen de trafico a lo largo del tiempo. Identifica picos o anomalias.

  • Ve a Statistics > IO Graph
  • Ajusta el intervalo de tiempo y aplica filtros para tipos especificos
  • Ejemplo: filtro http para ver solo el trafico HTTP

b. Jerarquia de protocolos

  • Ve a Statistics > Protocol Hierarchy
  • Muestra todos los protocolos capturados de forma jerarquica (capa enlace → red → transporte)
  • Para cada protocolo: numero de paquetes y porcentaje del trafico total

c. Conversaciones y Endpoints

  • Statistics > Conversations — muestra todas las comunicaciones entre pares de IPs para Ethernet, IP, TCP, UDP
  • Statistics > Endpoints — todas las IPs capturadas con estadisticas de paquetes enviados y recibidos

d. Diagrama de flujo

  • Ve a Statistics > Flow Graph — secuencia visual del intercambio de paquetes
3.3
🛡
Deteccion de Problemas de Seguridad
Port scan, DoS, trafico no cifrado

a. Deteccion de escaneos de puertos

Los escaneos de puertos generan muchos SYN sin ACK desde una misma IP hacia diferentes puertos.

Wireshark — detectar port scan
tcp.flags.syn == 1 and tcp.flags.ack == 0
# Si ves muchos SYN desde la misma IP a puertos diferentes -> posible port scan
  1. Si ves multiples SYN desde la misma IP a puertos distintos → indicio de escaneo
  2. Selecciona un SYN → Statistics > Conversations para ver todas las IPs y puertos involucrados

b. Deteccion de ataques DoS

  1. Ve a Statistics > IO Graphs y observa picos de trafico inusuales
  2. Identifica las IPs responsables en Statistics > Endpoints

c. Trafico sensible no cifrado

  1. Captura trafico en una sesion con transacciones sensibles (login, transferencias)
  2. Filtra por http — si hay trafico HTTP (no HTTPS), las credenciales van en claro
  3. Examina los detalles del paquete — podras ver usuario/contrasena en texto claro
Wireshark — detectar trafico HTTP no cifrado
http
# Si hay logins por HTTP (no HTTPS) -> credenciales visibles en claro
⚠ Telnet vs SSH: Telnet transmite todo en texto claro — usuario y contrasena visibles en la captura. SSH cifra todo a partir del intercambio de claves. Usa siempre SSH.
3.4
🔌
Captura en Redes Inalambricas (Wi-Fi)
Modo monitor, filtros wlan

a. Configuracion en Linux

bash — activar modo monitor para captura Wi-Fi
sudo iwconfig wlan0 mode monitor
# o con airmon-ng:
sudo airmon-ng start wlan0

En Windows, Wireshark usa el controlador Npcap para habilitar el modo monitor en ciertas tarjetas de red.

b. Filtros para redes inalambricas

Wireshark — filtros Wi-Fi
wlan.fc.type_subtype == 0x00 or wlan.fc.type_subtype == 0x01
# Trafico de gestion de Wi-Fi (asociacion, desasociacion)
 
wlan.fc.type == 0x02
# Trafico de datos entre dispositivos Wi-Fi
3.5
💻
Plugins, Scripts y Herramientas Complementarias
Lua, TShark, tcpdump

a. Lua Scripts

Wireshark soporta scripts Lua para crear analizadores de protocolo personalizados o filtros. Cargalos desde Edit > Preferences > Protocols > Lua.

b. Herramientas complementarias

TShark
Version de linea de comandos
Util para capturas remotas, automatizacion y scripting. Mismas capacidades que Wireshark pero sin GUI.
tcpdump
Captura por terminal
Captura trafico de red desde la CLI. Exporta en formato .pcap compatible con Wireshark.
bash — TShark y tcpdump
# TShark — equivalente CLI de Wireshark
tshark -i eth0 -w captura.pcap           # Capturar en eth0
tshark -r captura.pcap                    # Leer un .pcap
tshark -r captura.pcap -Y "http"          # Filtrar por protocolo
 
# tcpdump — captura basica
tcpdump -i eth0 -w captura.pcap           # Capturar y guardar
tcpdump -i eth0 port 80                   # Solo puerto 80
tcpdump -i eth0 host 192.168.1.10         # Solo una IP
Ejercicio Avanzado
Analisis de un Escaneo de Puertos
Confirmar si hubo un port scan en una captura existente
  1. Inicia Wireshark y carga la captura de trafico
  2. Aplica el filtro para mostrar solo paquetes SYN sin ACK:
Wireshark — detectar port scan
tcp.flags.syn == 1 and tcp.flags.ack == 0
  1. Si ves multiples SYN desde la misma IP a puertos diferentes → fuerte indicacion de port scan
  2. Selecciona un SYN → Statistics > Conversations para ver todas las IPs y puertos involucrados en el escaneo
🔥 Solucion: Usar filtros TCP + Statistics > Conversations permite confirmar patrones tipicos de un escaneo de puertos. La misma IP generando muchos SYN a puertos distintos en un rango corto de tiempo es una fuerte evidencia.
LAB
📋
Ejercicios Practicos — Analisis de Protocolos
SMTP, HTTP, laboratorios 1-5 y tareas con capturas pcap reales (Telnet, SSL, SSH).
LAB
📧
Analisis SMTP — Simple Mail Transfer Protocol
RFC 1982 — envio de correo electronico orientado a linea

SMTP es un protocolo orientado a linea donde se intercambian mensajes entre servidor (rojo) y cliente (azul). Cada comando termina con CRLF (retorno de carro + nueva linea).

Flujo de una transaccion SMTP

CLIENTE (azul)SERVIDOR (rojo)
EHLO JSmithdesktop→
←250 OK | PIPELINING | SIZE 10240000 | VRFY
MAIL FROM:<JSmith@comcast.net>→
←250 2.1.0 Ok
RCPT TO:<jesse@myheart.com>→
←250 2.1.5 Ok
DATA→
←354 End data with <CR><LF>.<CR><LF>
Subject: ... From: ... To: ... [cuerpo] .→
←250 2.0.0 Ok: queued as 4CF93185C3C0
QUIT→
←221 2.0.0 Bye

Filtros Wireshark para SMTP

Wireshark — filtros SMTP
smtp
# Ver todo el trafico SMTP
 
smtp.command.verb == "EHLO"
# Ver solo comandos EHLO
 
smtp.response.code == 250
# Ver respuestas 250 OK del servidor
 
# Seguir el flujo completo:
# Clic derecho en paquete SMTP -> Follow -> TCP Stream

Diferencia HELO vs EHLO

  • HELO: Saludo basico de SMTP clasico
  • EHLO: Extended HELLO — el servidor responde con capacidades adicionales: PIPELINING, SIZE, HELP, ENHANCEDSTATUSCODES
❓Ejercicio SMTP: dado el fichero smtp_muestra.pcap, ¿cual es el cliente de correo utilizado?
Busca el paquete DATA en el flujo SMTP. En las cabeceras del mensaje encontraras el campo X-Mailer.

X-Mailer: swaks v20061116.0 jetmore.org/john/code/#swaks
LAB
🌐
Analisis HTTP — Hypertext Transfer Protocol
Peticiones GET/POST, cabeceras, codigos de estado

HTTP es un protocolo sin estado orientado a linea. Una peticion HTTP comienza con una Start Line que incluye metodo, URL y version HTTP, y termina con CRLF.

Estructura de una peticion HTTP

RequestResponse
GET / HTTP/1.1→
Host: example.com | User-Agent: Mozilla...→
←HTTP/1.1 200 OK
←Content-Type: text/html | Server: gws
←[Cuerpo HTML]

Filtros Wireshark para HTTP

Wireshark — filtros HTTP avanzados
http
# Todo el trafico HTTP
 
http.request.method == "GET"
http.request.method == "POST"
 
http.response.code == 200    # OK
http.response.code == 404    # Not Found
http.response.code == 302    # Redirect
 
http.host == "example.com"   # Filtrar por dominio
 
# Ver credenciales en HTTP no cifrado (peligroso):
http.request.method == "POST" and http contains "password"
❓Ejercicio HTTP: dado http.cap, ¿que servidor se uso en la peticion?
1. Aplica filtro http → quedan 2 paquetes
2. Abre el paquete de respuesta (numero 6)
3. Expande el panel HTTP → cabeceras de respuesta
4. Busca el campo Server

Server: gws
Ejercicio 1
Captura de 10 paquetes ICMP sin modo promiscuo
  1. Ejecuta chmod u+s /usr/bin/dumpcap para permisos (laboratorio)
  2. Selecciona la interfaz de red en Wireshark
  3. Configura la captura para 10 paquetes, sin modo promiscuo
  4. Abre una terminal y ejecuta ping
terminal — generar trafico ICMP
$ ping 192.168.1.1

Una vez capturados los 10 paquetes, detén el ping con Ctrl-C y analiza los paquetes ICMP. Responde:

  • Datos del paquete: numero, bytes de longitud, protocolos contenidos
  • Ethernet: donde se identifica el protocolo IP encapsulado
  • IP: longitud, origen, destino (formato), tipo de protocolo (codigo)
  • ICMP: que es, codigo tipo para Echo Request (8) y Echo Reply (0)
  • Numero de secuencia: comparar Request vs Reply
Ejercicio 2
Captura en modo promiscuo con navegador — Protocol Hierarchy
  1. Activa el modo promiscuo y sin limite de paquetes
  2. Inicia captura → ejecuta ping → abre el navegador y visita varias URLs
  3. Detén la captura
  4. Ve a Statistics > Protocol Hierarchy y anota:
  • ARP: ______ paquetes
  • IP: ______ paquetes
  • TCP: ______ paquetes
  • UDP: ______ paquetes
Wireshark — filtros de presentacion ejercicio 2
icmp
# Filtrar y ver solo ICMP
 
tcp
# Filtrar y ver solo TCP (incluye paquetes en negro = errores)
Ejercicio 3
Analisis DNS — ping a nombre de dominio
terminal — generar trafico DNS + ICMP
$ ping -c 4 www.google.com
Wireshark — filtros DNS
dns
# Ver peticiones y respuestas DNS
 
udp.port == 53
# Puerto DNS (UDP 53)
  • Localiza el servidor DNS en la primera peticion
  • Identifica la Query (resolucion nombre → IP) y la respuesta inversa (IP → nombre)
  • Ve a Statistics > Conversations y Statistics > Flow Graph
  • Repite el ping con la IP directa — ¿se generan consultas DNS? (No)
Ejercicio 4
Analisis TCP — Telnet o SSH
Wireshark — filtro para telnet/ssh
host 192.168.1.X and not arp
# Filtrar por IP del host objetivo excluyendo ARP
  • Conectate via telnet o ssh a otro equipo de la red
  • Analiza los puertos en la capa de transporte (telnet=23, ssh=22)
  • Observa el grafico de flujo en Statistics > Flow Graph
Ejercicio 5
Analisis HTTP — Captura de pagina web
Wireshark — filtro HTTP ejercicio 5
port 80
# Filtro predefinido "TCP or UDP port 80 (HTTP)"
  • Visita http://www.google.com o similar con el filtro activo
  • Localiza el comando GET / HTTP 1.0 en los datos HTTP
  • Localiza el texto HTML de la respuesta del servidor
  • Sigue el flujo: Analyze > Follow TCP Stream

Tareas — Analisis de Capturas Reales

Tarea 1 — Parte A
Analizando Telnet (protocolo inseguro)
Cargar la traza telnet-raw.pcap del repositorio de Wireshark y analizar la sesion Telnet.
Wireshark — filtro Telnet
telnet
# Filtro de visualizacion para ver solo trafico Telnet

Para analizar la sesion: clic derecho en un paquete Telnet → Follow > TCP Stream

❓¿Que usuario y contrasena se utilizaron para acceder al servidor Telnet?
Como Telnet va en texto claro, el usuario y la contrasena son visibles directamente en el TCP Stream:

login: fake    Password: user
❓¿Que sistema operativo corre en la maquina?
OpenBSD/i386
❓¿Que comandos se ejecutaron en la sesion?
ls -a
ping www.yahoo.com
exit
⚠ Telnet = Inseguro: Todo el trafico viaja en texto claro, incluyendo usuario y contrasena. Sustituir siempre por SSH.
Tarea 1 — Parte B
Analizando SSL/TLS
SSL usa certificados digitales X.509 para asegurar la conexion. Cargar la traza con trafico SSL.
❓¿En que paquete el servidor envia el certificado?
Paquete 2 — Server Hello, Certificate
❓¿El certificado va cifrado? ¿Que autoridad lo emitio?
El certificado se envia en claro (antes del cifrado del canal). Se puede ver en los detalles del paquete.

CA emisora: VeriSign
❓¿El certificado asegura la identidad del servidor o del cliente?
Del servidor — el cliente verifica la identidad del servidor.
Tarea 1 — Parte C
Analizando SSH
SSH cifra el trafico a partir de la negociacion de claves. Cargar la traza con trafico SSH.
❓¿A partir de que paquete comienza el trafico cifrado?
Paquete 13 — primer paquete encriptado SSH
❓¿Que protocolos viajan cifrados?
Solo el protocolo SSH viaja cifrado. IP y TCP siguen siendo visibles (van en las cabeceras sin cifrar).

SSH viaja cifrado sobre TCP/IP (solo el payload SSH esta cifrado)
❓¿Es posible ver contrasenas de acceso en SSH?
No — el trafico SSH viaja cifrado. No es posible ver usuario ni contrasena.
🔗 Repositorio de capturas Wireshark: Puedes descargar capturas pcap de ejemplo en https://wiki.wireshark.org/samplecaptures — incluye capturas de Telnet, SSL, SSH, HTTP, DNS y muchos otros protocolos.

Referencia Rapida de Filtros

FiltroTipoDescripcion
icmpVisualizacionSolo paquetes ICMP (ping)
httpVisualizacionSolo trafico HTTP
dnsVisualizacionSolo consultas DNS
tcpAmbosSolo paquetes TCP
udpAmbosSolo paquetes UDP
sslVisualizacionSolo trafico SSL/TLS
telnetVisualizacionSolo trafico Telnet
ip.addr == X.X.X.XVisualizacionTrafico de/hacia una IP
tcp.port == NVisualizacionTrafico en un puerto TCP
tcp.flags.syn == 1 and tcp.flags.ack == 0VisualizacionSolo SYN (inicio TCP / port scan)
tcp.analysis.retransmissionVisualizacionRetransmisiones TCP
host X.X.X.XCapturaCapturar solo de/hacia esa IP
port NCapturaCapturar solo puerto N
host IP and not arpCapturaIP especifica excluyendo ARP
eth.src == MACVisualizacionFiltrar por MAC origen
wlan.fc.type == 0x02VisualizacionDatos Wi-Fi