Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Leer conn.log y dns.log

5 tareas · 40 min · Principiante

Martes 16 de marzo. En las oficinas de Cartonera de Guaduas, el sensor dejó una hora de registros y hay que leerlos como se leen en un turno: la conversación con sus bytes y su estado, la consulta de nombres con su respuesta, y el salto de una a otra. Tienes nueve conversaciones, nueve consultas y el inventario. Todo es lectura de extractos de ejemplo.

0 de 5 · 0%

Objetivo de la sala

Martes 16 de marzo. En las oficinas de Cartonera de Guaduas, el sensor dejó una hora de registros y hay que leerlos como se leen en un turno: la conversación con sus bytes y su estado, la consulta de nombres con su respuesta, y el salto de una a otra. Tienes nueve conversaciones, nueve consultas y el inventario. Todo es lectura de extractos de ejemplo.

En conn.log cada fila es una conversación. Los campos orig_bytes y resp_bytes cuentan la carga que envió quien abrió la conversación y la que envió quien la recibió. En una navegación normal el puesto manda una petición pequeña y recibe una página grande: más bajada que subida.

Cuando un puesto de oficina manda mucho más de lo que recibe, la conversación parece una subida. Es una pregunta, no un veredicto: puede ser un respaldo o un archivo adjunto. Pero es una de las primeras cosas que se mira cuando se busca datos que salen.

Consulta conn.

Responde para continuar

En una fila de conn.log, orig_bytes es muy superior a resp_bytes y el equipo de origen es un puesto de oficina. ¿Qué se puede afirmar?

Ver pista de ayuda

Recuerda quién es el originador: el que abrió la conversación, no el que tiene la culpa.

La conversación con más bytes del día suele ser el respaldo programado, y eso no es noticia. El trabajo está en separar lo que se espera de lo que no. Aquí hay un servidor que sube 214000000 bytes y es lo normal para ese servidor, que hace los respaldos.

Lo que sí hay que mirar es un puesto de oficina que sube más de lo que recibe. Revisa los puestos (los equipos de contabilidad, compras y bodega, no los servidores) y quédate con la conversación en la que el puesto manda más de lo que recibe. El uid es lo que se anota en el caso.

Responde para continuar

Escribe el uid de la conversación en la que un puesto de oficina subió más bytes de los que recibió.

Ver pista de ayuda

Compara `orig_bytes` y `resp_bytes` fila por fila y descarta las de los servidores con `inventario`.

Un equipo que pide muchos nombres que no existen en pocos segundos se parece poco a una persona escribiendo mal una dirección. Una persona se equivoca una vez y corrige. Un programa que prueba nombres generados falla muchas veces seguidas. La respuesta NXDOMAIN de dns.log es la que dice «ese nombre no existe».

Cuenta las consultas con ese resultado por equipo. No basta con la dirección: el inventario le pone nombre, y el nombre es lo que va al ticket.

Responde para continuar

Escribe el nombre del equipo que hizo más consultas de nombres inexistentes.

Ver pista de ayuda

Filtra `dns` por NXDOMAIN, cuenta por dirección de origen y traduce con `inventario`.

En conn hay dos filas seguidas de un mismo puesto hacia una misma dirección, ambas con estado S0: se vio el intento de conexión y no hubo respuesta. Antes de preguntarse por qué, conviene saber a qué nombre corresponde esa dirección, porque en el registro de conexiones solo hay números.

El nombre se saca de dns.log: la consulta anterior, del mismo equipo, cuya respuesta (answers) es esa dirección. Se unen por la dirección de la respuesta y por la hora, porque el uid de una consulta es el de su conversación con el servidor DNS, no el de la que vino después.

Responde para continuar

Escribe el nombre que pidió el puesto de compras justo antes de los dos intentos de conexión que no recibieron respuesta.

Ver pista de ayuda

Mira la dirección de destino de las filas S0 en `conn` y búscala en la columna `answers` de `dns`.

El nombre existía (la respuesta fue NOERROR y devolvió una dirección) pero la conversación nunca se estableció: no hubo respuesta al primer paquete, y el puesto lo volvió a intentar tres segundos después. Un nombre que se resuelve y un servidor que no contesta tiene varias lecturas, y el registro solo permite descartar algunas.

Responde para continuar

Un puesto resuelve un nombre sin error y su conexión al puerto 80 de esa dirección queda en S0 dos veces. ¿Qué lectura sostiene la evidencia?

Ver pista de ayuda

Recuerda qué significa S0 en la tarea anterior y qué dijo el DNS en ese caso.

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