Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

El uid: unir registros de una misma conversación

5 tareas · 40 min · Principiante

Cada registro de Zeek cuenta una cara de la conversación: dns.log lo que se preguntó, conn.log el resumen de la conexión, http.log lo que se pidió. Por separado son pedazos; unidos por el uid son una historia. En Cerámicas San Gil, una tarde de marzo de 2027, tienes extractos de los tres registros. Es evidencia de ejemplo: se lee y se cruza, no se captura ni se ejecuta nada.

0 de 5 · 0%

Objetivo de la sala

Cada registro de Zeek cuenta una cara de la conversación: dns.log lo que se preguntó, conn.log el resumen de la conexión, http.log lo que se pidió. Por separado son pedazos; unidos por el uid son una historia. En Cerámicas San Gil, una tarde de marzo de 2027, tienes extractos de los tres registros. Es evidencia de ejemplo: se lee y se cruza, no se captura ni se ejecuta nada.

Cuando Zeek ve una conversación nueva le asigna un identificador, el uid, y lo escribe en todos los registros que hablan de ella. Si una conversación web aparece en conn.log y en http.log con el mismo uid, son la misma conversación vista desde dos ángulos: el resumen de la conexión y el detalle de la petición.

Dentro de una conversación puede haber varias peticiones web (HTTP permite reutilizar la conexión): por eso http.log trae además trans_depth, que numera las peticiones de una misma conexión. Mismo uid, distinta profundidad: misma conexión, otra petición.

Responde para continuar

Dos filas, una de conn.log y otra de http.log, tienen el mismo uid. ¿Qué significa?

Ver pista de ayuda

El uid nombra a la conversación, no a una persona ni a un equipo.

El uid une las filas de una misma conversación. Pero una consulta de DNS y la conexión web que viene después son conversaciones distintas: la primera es un intercambio UDP con el servidor de nombres y la segunda una conexión TCP con el servidor web. Tienen uid distintos.

Para atar un nombre pedido con la conexión que lo usó se cruzan otros campos: el mismo originador, la dirección devuelta en answers que reaparece como id.resp_h de la conexión, y la hora, con la conexión poco después de la consulta. Es un cruce con criterio, no una igualdad exacta, y por eso se anota con qué campos se hizo.

Compara dns_log y conn_log: la consulta de las 14:20:03 y la conexión web del mismo equipo.

Responde para continuar

La consulta DNS de las 14:20:03 y la conexión web siguiente del mismo equipo no comparten uid. ¿Con qué se unen?

Ver pista de ayuda

Mira qué campo de la respuesta DNS reaparece en la fila de conn_log.

Pasar de http.log a conn.log por uid da lo que la petición sola no tiene: la duración de la conexión, los puertos y los bytes totales de cada lado, incluidas las cabeceras. request_body_len en http.log es solo el cuerpo de la petición; orig_bytes en conn.log cuenta todo lo que envió el originador, así que casi nunca coinciden.

Filtra http_log por las peticiones que envían un cuerpo al servidor, toma su uid y búscalo en conn_log.

Responde para continuar

¿Cuántos bytes envió el originador (orig_bytes) en la conexión de la petición POST? Escribe solo el número.

La petición POST trae el nombre de servidor al que se pidió (host). dns_log guarda qué dirección devolvió el servidor de nombres para ese nombre. Con esos dos datos se sabe a qué dirección fue la conexión, y se comprueba contra id.resp_h de http_log: si no coincidieran, la conversación se habría hecho sin consultar el DNS o habría otra explicación que buscar.

Responde para continuar

¿A qué dirección resolvió el servidor de nombres el host de la petición POST? Escribe la dirección.

ts es la hora de inicio de la conversación y duration cuánto duró. Sumando las dos se obtiene la hora en que terminó, que sirve para ordenar un incidente: si un equipo hace otra cosa justo cuando termina la subida, ambos hechos pueden ir juntos en la línea de tiempo.

Toma la conexión de la petición POST, suma su duración a su hora de inicio y descarta las fracciones de segundo.

Responde para continuar

¿A qué hora (hh:mm:ss, en UTC) terminó la conexión de la petición POST?

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad