Analizar Trafico con Wireshark

Analizar Trafico DHCP

Primero es importante conocer que todo el proceso que genera un usuario para obtener una dirección IP, es identificada a través de un ID de Transacción, se puede consultar todo el seguimiento de una transacción a través del siguiente filtro:

bootp.id == 0x543fbd3b

El ID de transacción es fácilmente visible cuando localizamos un packet DHCP.



Tipo de paquete:
DHCP Message Type 53 Values, este tipo de mensaje DHCP contiene los siguiente tipos de mensajes:
Value Message Type Reference 
1DHCPDISCOVER[RFC2132]
2DHCPOFFER[RFC2132]
3DHCPREQUEST[RFC2132]
4DHCPDECLINE[RFC2132]
5DHCPACK[RFC2132]
6DHCPNAK[RFC2132]
7DHCPRELEASE[RFC2132]
8DHCPINFORM[RFC2132]
9DHCPFORCERENEW[RFC3203]
10DHCPLEASEQUERY[RFC4388]
11DHCPLEASEUNASSIGNED[RFC4388]
12DHCPLEASEUNKNOWN[RFC4388]
13DHCPLEASEACTIVE[RFC4388]
14DHCPBULKLEASEQUERY[RFC6926]
15DHCPLEASEQUERYDONE[RFC6926]
16DHCPACTIVELEASEQUERY[RFC7724]
17DHCPLEASEQUERYSTATUS[RFC7724]
18DHCPTLS[RFC7724]
De tal forma que si se necesita filtrar todos los tipos de mensajes se podría utilizar:
bootp.option.type == 53

Si se desea ver un mensaje especifico:

bootp.option.dhcp == value

El parámetro value es un valor de la tabla anterior, de tal forma para filtrar los paquetes que los usuarios envían para descubrir un servidor DHCP, según la tabla anterior corresponde el valor de 1 es para Discovery.
Si se requiere filtrar para que solo muestre Discovery y Offer se utilizaría el siguiente:
bootp.option.dhcp in {1 2}

Información de DHCP
Se puede filtrar la información del paquetes DHCP:
Your IP Address
bootp.ip.your
Server IP Address
bootp.ip.server
Router IP Address
bootp.ip.relay
Mac Address del client
bootp.hw.mac_addr == c4:3a:be:XX:XX:XX



Problemas que se puede encontrar en DHCP



Referencias:

No hay comentarios:

Publicar un comentario