Filtrar solicitudes específicas con -Y "http.request.uri"
En este paso, exploraremos cómo filtrar solicitudes HTTP específicas de un archivo de captura de paquetes utilizando la herramienta de línea de comandos de Wireshark, tshark. La opción -Y
nos permite aplicar potentes filtros de visualización para centrar nuestra atención solo en el tráfico de red que queremos analizar.
Antes de comenzar, asegúrate de estar en el directorio de trabajo correcto donde se encuentra tu archivo de captura de paquetes:
cd ~/project
La estructura básica del comando utiliza tshark -r
para leer un archivo de captura de paquetes, seguido de -Y
con nuestra expresión de filtro. Cuando trabajamos con tráfico HTTP, podemos filtrar específicamente los paquetes de solicitud HTTP examinando sus rutas URI (Uniform Resource Identifier):
tshark -r http.pcap -Y "http.request.uri"
Este comando procesará el archivo http.pcap
y mostrará solo los paquetes de solicitud HTTP que coincidan con nuestro filtro. Para cada paquete coincidente, verás información importante que incluye:
- El número de paquete (que muestra su posición en la captura)
- La marca de tiempo de cuándo se capturó el paquete
- Las direcciones IP de origen y destino
- La ruta completa de la URI de la solicitud HTTP
Así es como podría verse una salida típica:
10 1.234567 192.168.1.100 → 203.0.113.5 HTTP GET /images/logo.png HTTP/1.1
15 2.345678 192.168.1.100 → 203.0.113.5 HTTP GET /api/data.json HTTP/1.1
Podemos hacer nuestro filtro más específico buscando tipos de archivos o rutas particulares. Por ejemplo, para encontrar solo solicitudes de archivos de imagen PNG, podemos modificar nuestro filtro para buscar ".png" en la URI:
tshark -r http.pcap -Y 'http.request.uri contains ".png"'
Esta técnica es especialmente útil cuando se analiza el tráfico web para identificar recursos específicos que se están solicitando, o cuando se solucionan problemas de tipos particulares de solicitudes web. La sintaxis del filtro de visualización nos da un control preciso sobre qué paquetes vemos en nuestro análisis.