🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónEl DNS raro
5 tareas · 40 min · Principiante
Casi toda conexión empieza con una pregunta al DNS, así que el registro de esas preguntas es la lista de todo lo que un equipo intentó alcanzar, también lo que nunca llegó a abrirse. En el módulo del SIEM por tuberías el DNS apareció como canal para sacar datos. Aquí aparece de otras cuatro maneras, más frecuentes en un turno: la ráfaga de nombres que no existen, el dominio registrado hace días, el TTL que no deja guardar nada y el nombre de fuera que apunta a una máquina de dentro. Jueves 21 de enero, centro de distribución de Delta Cargo.
Objetivo de la sala
Casi toda conexión empieza con una pregunta al DNS, así que el registro de esas preguntas es la lista de todo lo que un equipo intentó alcanzar, también lo que nunca llegó a abrirse. En el módulo del SIEM por tuberías el DNS apareció como canal para sacar datos. Aquí aparece de otras cuatro maneras, más frecuentes en un turno: la ráfaga de nombres que no existen, el dominio registrado hace días, el TTL que no deja guardar nada y el nombre de fuera que apunta a una máquina de dentro. Jueves 21 de enero, centro de distribución de Delta Cargo.El registro DNS de Zeek apunta cada pregunta con su respuesta. NOERROR es que el nombre existe; NXDOMAIN, que no existe. En una red sana los NXDOMAIN rondan el medio por ciento: alguien escribió mal una dirección, una configuración vieja pregunta por un servidor que ya no está.
Algunos programas maliciosos no llevan escrita la dirección de su servidor de mando, porque bastaría con bloquearla. Llevan un algoritmo que genera nombres (DGA, por sus siglas en inglés): cada día produce cientos de nombres sin sentido, y quien los controla registra solo uno o dos. El programa los pregunta todos hasta que uno contesta. En el registro eso es inconfundible: una ráfaga de nombres que no son palabras, casi todos NXDOMAIN, desde un solo equipo, en un par de minutos.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
Un puesto hace 412 consultas en dos minutos y medio, todas a nombres sin sentido, y 411 vuelven NXDOMAIN. ¿Qué explicación encaja con lo que ves?
Ver pista de ayuda
Ejecuta `SELECT * FROM nxdomain_por_equipo`. Si el resolutor estuviera caído, ¿cuántos equipos tendrían el porcentaje alto?
De toda la ráfaga, el nombre que importa es el que sí resolvió: es el que alguien registró a propósito, y la dirección que devolvió es a la que el programa va a llamar a continuación. Después de esa respuesta, la ráfaga se corta: el programa ya tiene lo que buscaba.
Ese nombre es el indicador que se lleva al ticket, se bloquea en el DNS y se busca en el resto del parque. Mira además cuándo se dio de alta: un dominio que se registró ayer y que un puesto de recepción encuentra hoy, tras cuatrocientos intentos fallidos, no tiene una explicación inocente.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
Escribe el único nombre de esa ráfaga que sí devolvió una dirección.
Ver pista de ayuda
Filtra el registro DNS por la dirección del equipo de la ráfaga —`SELECT * FROM dns WHERE id_orig_h = '…'`— y busca la fila que no es NXDOMAIN.
Cada respuesta DNS lleva un TTL: los segundos que se puede guardar antes de volver a preguntar. Una web normal usa horas. Un TTL de segundos obliga a preguntar casi cada vez, y eso permite cambiar la dirección de un nombre muy rápido: útil para quien monta una campaña y quiere mover su servidor en cuanto lo bloquean.
Pero las redes de distribución de contenidos —las que sirven las imágenes y los programas de media internet— también usan TTL de un minuto, por motivos legítimos: mandar a cada equipo al servidor más cercano. El TTL solo es un dato pobre. Lo que lo convierte en señal es sumarle la antigüedad del dominio, cuántas direcciones distintas devuelve y cuántos equipos de la empresa lo preguntan.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
Dos dominios responden con TTL muy bajo, de 60 y de 30 segundos. ¿Qué concluyes del TTL?
Ver pista de ayuda
Ejecuta `SELECT * FROM respuestas_por_dominio` y `SELECT * FROM edad_dominios`, y compara las dos filas de TTL más bajo.
Un dominio de internet debería resolver a direcciones de internet. Cuando un nombre que no es de la empresa devuelve una dirección privada de la propia red —una 10.x, por ejemplo—, algo raro pasa. Puede ser una configuración torpe de algún proveedor, pero también es la forma de alcanzar un servidor interno con un nombre que no está en ninguna lista, o de hacer que un navegador hable con una máquina de dentro creyendo que habla con una web de fuera.
No hace falta saber cuál de las dos es para marcarlo: un nombre recién registrado que apunta a la base de datos del almacén merece un ticket propio y una pregunta a quien lo consultó.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
Escribe el dominio de fuera que resolvió a una dirección de la red interna de Delta.
Ver pista de ayuda
En `SELECT * FROM dns`, lee la columna «answers» buscando una dirección que empiece por 10. y que no sea de un nombre de `delta.corp`.
El registro DNS de Zeek da la dirección del equipo que preguntó, siempre que el sensor esté antes del resolutor; si estuviera después, todas las preguntas parecerían del resolutor y el rastro se perdería ahí. Aquí está antes. El escalado de una ráfaga así necesita el equipo y su responsable, porque lo siguiente no es la red: es el agente de ese puesto.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
Escribe el nombre del equipo que lanzó la ráfaga.
Ver pista de ayuda
La dirección está en `SELECT * FROM nxdomain_por_equipo`, en la fila del porcentaje alto; `SELECT * FROM inventario` le pone nombre.
Conectando con la base…
Tablas
dns
- ts
- id_orig_h
- query
- qtype_name
- rcode_name
- answers
- ttls
nxdomain_por_equipo
- id_orig_h
- consultas
- nxdomain
- porcentaje
edad_dominios
- dominio
- fecha_de_alta
- antiguedad
respuestas_por_dominio
- dominio
- ttl
- ips_distintas_24h
- equipos_que_lo_consultan
inventario
- ip
- equipo
- area
- responsable
El resultado aparece aquí.
fila(s)
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
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.