WireShark Tutorial: Filtrando paquetes en pantalla
wisedatasecurity.comFecha:
Wireshark tiene dos lenguajes de filtrado diferentes uno es para filtrar las capturas y el otro para filtrar los resultados en pantalla. En este artículo hablaremos sobre como filtrar los resultados de los paquetes en pantalla.
Esto es muy útil porque imagine que usted está realizando Sniffing con Wireshark en una red donde hay varios usuarios conectados a internet navegando por diferentes websites, de seguro capturara miles de paquetes y no sabrá por dónde comenzar y como interpretarlos. Así que la mejor opción es filtrar los resultados en pantalla para verlos de una manera más clrara y precisa.
Lo primero que necesitas es WireShark descárgalo desde el website oficial:
http://www.wireshark.org/download.html
Si no está seguro sobre que interface seleccionar de la lista Interface List. Vaya al barra del menú principal y seleccione Capture >> Interfaces… o presione Ctrl + i.
Presione Start en la interface que este enviando y recibiendo paquetes. Si todos los números de paquetes están en 0 en todas las interfaces, en su navegador entre a cualquier website o presione refresh en una página actual para que cree un poco de actividad y poder ver que interface está enviando y recibiendo paquetes. En nuestro caso es Microsoft.
Ahora navegue por diferentes websites para capturar varios paquetes. Si está conectado a una red donde hay más usuarios, espere a que estos naveguen por varios websites y capture sus paquetes.
Ahora es el momento de filtrar los resultados. Puede filtrar los resultados en tiempo real (sin detener a WireShark) o detenga de capturar paquetes en Capture >> Stop o presione Ctrl + E. Utilice la caja de texto Filter: para escribir los comandos que explicaremos a continuacion: Cuando entre el comando presione Apply.
Para filtrar paquetes en direcciones IPv4 especificas:
- ip.addr == 0.0.0.0
- ip.addr == 0.0.0.0 && ip.addr == 0.0.0.0 (Para filtrar más de una IP )
- ip.addr == 0.0.0.0 || ip.addr == 0.0.0.0 (Para filtrar una IP de cualquiera de las dos)
Para filtrar paquetes de la fuente en direcciones IPv4 especificas:
- ip.src == 0.0.0.0
- ip.src == 0.0.0.0 && ip.src == 0.0.0.0 (Para filtrar más de una IP )
- ip.src == 0.0.0.0 || ip.src == 0.0.0.0 (Para filtrar una IP de cualquiera de las dos)
Para filtrar paquetes del destino en direcciones IPv4 especificas:
- ip.dst == 0.0.0.0
- ip.dst == 0.0.0.0 && ip.dst == 0.0.0.0 (Para filtrar más de una IP )
- ip.dst == 0.0.0.0 || ip.dst == 0.0.0.0 (Para filtrar una IP de cualquiera de las dos)
Para filtrar paquetes del protocolo ARP entre:
arp.src.proto(dirección del protocolo de la fuente)- arp.src.hw (dirección hardware de la fuente)
- arp.dst.hw (dirección hardware del destino)
- arp.src.hw_mac (dirección MAC de la fuente)
- arp.dst.hw_mac (dirección MAC del destino)
- arp.src.proto_ipv4 (dirección IPv4 de la fuente )
- arp.dst.proto_ipv4 (dirección IPv4 del destino)
Para filtrar paquetes del protocolo Ethernet:
- eth.dst == ff:ff:ff:ff:ff:ff (dirección MAC)
- eth.src == ff:ff:ff:ff:ff:ff (dirección MAC)
- eth.addr == ff:ff:ff:ff:ff:ff (dirección MAC)
Nota:En la mayoría de los ejemplos anteriores, también puede usar los operadores mayor que (>), menor que (<), no igual que (!=), mayor o igual que (>=), y menor o igual que (<=).
Para filtrar por protocolo:
Entre el nombre del protocolo en la caja de texto Filter: (tcp, http, pop, dns, arp, ssl, etc.)
7. Para ir directo a un numero de paquete especifico:
En la barra de menú principal vaya a Go >> Go To Packet y entre el numero de paquete que desea
ver.
8. Siguiendo TCP, UDP y SSL Streams
Una de las mejores funciones que tiene WireShark es la habilidad de volver a montar o recrear paquetes
TCP, UDP y SSL y mostrarlos en ASCII, EBCDIC, HEX DUMP, C ARRAYS Y RAW, en un formato de fácil lectura (en algunos casos). Esta funcionalidad le podría permitir a un atacante obtener nombres de usuarios y passwords de protocolos inseguros como
Telnet y FTP.
Ejemplo: Para ver contenido HTML reconstruido de una página web, entre
HTTP en la caja de texto Filter: presione
Apply y luego presione el botón derecho del mouse sobre el paquete que desee y seleccione
Follow TCP Stream.
Tambien lo puede hacer desde el menú principal en Analyze >> Follow TCP Stream.
Estos son solo algunos de los principales comandos de Wireshark nos los podemos discutir todos en este articulo porque son miles. Para verlos todos y jugar con ellos un rato presione el botón Expression localizado al lado derecho de la caja de texto Filter:



