4 de febrero de 2013

Wireshark:Filtros de captura


Wireshark contempla dos tipos de Filtros: Filtros de captura y Filtros de visualización

Los filtros de captura (Capture Filter) son los que se establecen para capturar solo los paquetes que cumplan los requisitos indicados en el filtro. 

Los filtros de visualización (Display Filter) establecen los criterios de filtro sobre las paquetes capturados y que estamos visualizando en la pantalla principal de Wireshark.

Si no te suena esto del wireshark puedes mirarte este artículo anterior.




Filtros de Captura (Capture Filter)

Estos filtros están basados en las librerías pcap, estudiaremos algunos ejemplos y como aplicarlos a Wireshark.

Los filtros de captura son los que se establecen para capturar solo los paquetes que cumplan los requisitos indicados en el filtro. Si no establecemos ninguno, Wireshark capturará todo el tráfico y lo presentará en la pantalla principal. Aún así podremos establecer filtros de visualización (display filter) para que nos muestre solo el tráfico deseado.

Se aplican en menú Capture submenú Capture Options. Podremos elegir entre una regla creada o  crear una nueva.
También puedes aplicarlos desde la barra de menú. 
 
Sintaxis de los Filtros y ejemplos de Filtros de captura

Combinación de Filtros.

Podemos combinar los filtros de la siguiente forma:

Negación: ! o not
Concatenación: && o and
Alternancia: || o or


Filtros basados en hosts

Filtrar por host
host host

Captura todos los paquetes con origen y destino 192.168.1.2: host 192.168.1.2


Captura todos los paquetes con origen y destino google.es: host google.es 

Capturar por host origen
src host host
Captura todos los paquetes con origen en host 192.1681.1:src host 192.168.1.1

Capturar por host destino
dst host host
Captura todos los paquetes con destino en host 192.168.1.1: dst host 192.168.1.1
Captura todos los paquetes con destino en host SRV01: dst host SRV01

Filtros basados en puertos

Captura todos los paquetes con puerto origen y destino.
port puerto
Captura todos los paquetes con puerto origen y destino 22: port 22

Captura todos los paquetes con puerto origen.
src port puerto
Captura todos los paquetes con puerto origen 22: src port 22

Captura todos los paquetes con puerto destino.
dst port puerto
Captura todos los paquetes con puerto destino 22: dst port 22

Captura todos los paquetes excepto origen y destino puerto.
not port puerto
Captura todos los paquetes excepto origen y destino 22: not port 22

Captura todos los paquetes excepto origen y destino puertos puerto y puerto1
not port puerto and not port puerto1
Captura todos los paquetes excepto origen y destino puertos 22 y 80: not port 22 and not port 80

Captura un rando de puertos
portrange rango

Captura todos los paquetes con puerto destino en un rango de puertos 1 a 1024: dst portrange 1-1024

Filtros basados en protocolos Ethernet / IP

Captura todos los segmentos TCP
ip proto \tcp

Captura todo el tráfico IP
ether proto \ip

Captura todo el tráfico ARP
ip proto \arp

Filtros basados en red

Captura todo el tráfico con origen y destino red net
net net
Captura todo el tráfico con origen y destino subred 1.0: net 192.168.1.0
Captura todo el tráfico para la subred 1.0 mascara 255.0: net 192.168.1.0/24

Captura todo el tráfico con destino red net
dst net net 
Captura todo el tráfico con destino para la subred 2.0:dst net 192.168.2.0

Captura todo el tráfico con origen red net
src net net
Captura todo el tráfico origen y destibo puerto 21 en subred 2.0: net 192.168.2.0 and port 21


Captura solo el tráfico broadcast
broadcast  

Captura todo el tráfico excepto el broadcast y el multicast: not broadcast and not multicast  

No hay comentarios: