Bloque 6 — Infoblox Inspect y seguridad DNS a escala

Objetivo del Bloque 6

Ir al laboratorio práctico del Bloque 6 ↓

Utilizar Infoblox Inspect para generar tráfico DNS controlado y evaluar infraestructura, aplicando los conocimientos adquiridos durante el curso para comparar el análisis manual con Wireshark frente a un entorno protegido por tecnología Infoblox.

Al finalizar el bloque, el asistente deberá ser capaz de:

INSPECT TEST ↓ WIRESHARK ↓ ANALYZE ↓ CHANGE SCENARIO ↓ RUN INSPECT AGAIN ↓ COMPARE
Entender DNS es indispensable. Analizarlo manualmente a escala no es sostenible.

6.1 Del análisis manual al problema de escala

Durante los bloques anteriores analizamos DNS de forma controlada. Generamos consultas con dig, capturamos tráfico con Wireshark y aprendimos a identificar respuestas, errores, patrones y comportamientos dinámicos.

UNDERSTAND DNS ↓ SEE THE PACKET ↓ TROUBLESHOOT ↓ RECOGNIZE PATTERNS

Cuando tenemos unas cuantas transacciones, el análisis manual funciona muy bien. Podemos seleccionar una consulta y aplicar nuestro modelo:

WHO → WHAT → WHERE → RESPONSE → RESULT → TIME

El problema aparece cuando una red genera miles, cientos de miles o millones de consultas. El conocimiento sigue funcionando, pero el análisis paquete por paquete deja de ser una estrategia operacional sostenible.

TRAFFIC VOLUME + BEHAVIORAL VARIETY + TIME = HUMAN LIMIT
Entender una transacción DNS es posible manualmente. Proteger una red analizando todas sus transacciones de esa forma no lo es.

6.2 Generar tráfico con Infoblox Inspect

En este bloque utilizaremos Infoblox Inspect para generar tráfico DNS de prueba y observar qué ocurre cuando aumenta la cantidad y variedad de actividad que debemos analizar.

Inspect no será sólo una demostración del instructor. La intención es que los asistentes lo utilicen repetidamente para generar evidencia, observarla y comparar resultados.

INSPECT ↓ GENERATE TEST TRAFFIC ↓ OBSERVE ↓ COMPARE

Trabajaremos con dos escenarios utilizando, en lo posible, la misma prueba:

SCENARIO A
Inspect → DNS traffic → Wireshark

SCENARIO B
Inspect → Endpoint → Infoblox Security → Security Events

La diferencia entre ambos escenarios no será el tráfico de prueba, sino la arquitectura que lo procesa.

6.2.1 Escenario A — Analizar el tráfico únicamente con Wireshark

Objetivo práctico

Ejecutar pruebas con Inspect, capturar el tráfico DNS generado y aplicar las técnicas aprendidas durante B1–B5 para identificar manualmente los eventos relevantes.

¿Podemos identificar y explicar manualmente todo lo que Inspect está generando?

Preparación

Paso 1 — Establecer el baseline

Capturamos tráfico durante unos segundos antes de ejecutar Inspect y aplicamos:

dns

Observamos qué consultas, tipos de registros y respuestas aparecen normalmente.

Paso 2 — Ejecutar Inspect

Sin detener Wireshark, iniciamos una prueba de generación de tráfico desde Inspect. Durante los primeros segundos no intentamos interpretar cada paquete: sólo observamos cómo cambia la captura.

NORMAL TRAFFIC
      ↓
RUN INSPECT
      ↓
DNS ACTIVITY INCREASES
      ↓
COLORS + PATTERNS + RESPONSES

Éste es nuestro “árbol de Navidad”.

Paso 3 — Seguir una transacción

Seleccionamos una consulta y aplicamos nuevamente:

WHO → WHAT → WHERE → RESPONSE → RESULT → TIME

El participante debe poder explicar quién consultó, qué nombre solicitó, a qué DNS fue enviada la consulta, qué respuesta recibió y cuánto tardó.

Paso 4 — Buscar patrones conocidos

Reutilizamos algunos filtros vistos anteriormente:

dns.flags.rcode == 3

dns.flags.rcode == 2

dns.flags.rcode == 0 && dns.count.answers == 0

dns && (dns.flags.response == 0) && !dns.response_in

También observamos las columnas QNAME, RNAME y RSP TTL.

Paso 5 — Pasar de transacciones a patrones

Ahora dejamos de seguir un único paquete y preguntamos:

OBSERVE → COUNT → COMPARE → CORRELATE → INTERPRET

Paso 6 — Encontrar el límite humano

Dejamos Inspect funcionando durante más tiempo y tratamos de distinguir qué consultas representan actividad relevante y cuáles forman parte del comportamiento normal del sistema.

DEEP VISIBILITY + HIGH VOLUME = SCALE PROBLEM
Puedo entender lo que veo, pero no puedo analizar manualmente cada transacción con la velocidad con la que aparece.

6.2.2 Escenario B — El mismo tráfico con Endpoint y una política predefinida

Objetivo práctico

Repetir la prueba de Inspect utilizando Endpoint y una política de Threat Defense previamente preparada, para observar qué cambia cuando la actividad DNS puede ser clasificada, priorizada y sometida a una política automáticamente.

En este curso el participante no configura la política. El diseño, ajuste y validación de políticas será parte del Curso 2.

Estado inicial

Paso 1 — Iniciar una captura limpia

Creamos una nueva captura para poder comparar claramente los dos escenarios. Antes de ejecutar Inspect podemos aplicar nuevamente:

dns

Aquí puede aparecer la primera diferencia: el Endpoint puede transportar las consultas mediante un canal cifrado, por lo que ya no necesariamente veremos los QNAME como antes.

Paso 2 — Ejecutar la misma prueba

Repetimos, en lo posible, exactamente el mismo test de Inspect.

SAME TEST + DIFFERENT ARCHITECTURE

Paso 3 — Observar Wireshark

Intentamos localizar el tráfico generado por Inspect. Esta vez podemos observar principalmente la comunicación cifrada asociada al Endpoint, en lugar del contenido DNS en claro.

La pregunta para el grupo es simple:

¿Qué cambió?

Paso 4 — Ir al Cloud Services Portal

Revisamos la actividad generada durante el mismo periodo. Según los campos disponibles en el evento, buscamos información como:

CLIENT
DOMAIN
DETECTION / CATEGORY
POLICY
ACTION
TIME

Ahora la pregunta deja de ser “¿puedes encontrar el paquete?” y pasa a ser “¿qué hizo la plataforma con esta consulta y por qué merece nuestra atención?”.

Paso 5 — Seleccionar un evento

Elegimos un solo evento generado por Inspect y tratamos de explicarlo utilizando el conocimiento adquirido durante el curso.

No queremos concluir:

Es malicioso porque la plataforma lo dice.

Queremos construir una explicación basada en comportamiento, contexto y evidencia.

Paso 6 — Comparar con el Escenario A

Escenario A Escenario B
Inspect genera tráficoInspect genera tráfico
Wireshark capturaWireshark captura
El alumno busca consultasLa plataforma procesa consultas
Clasificación manualClasificación automatizada
Correlación manualContexto de seguridad
Priorización manualEventos priorizados

Paso 7 — Pregunta al grupo

¿Qué conocimiento adquirido durante B1–B5 dejó de ser necesario cuando activamos Threat Defense?

Ninguno.

UNDERSTANDING + AUTOMATION = UNDERSTANDING AT SCALE

6.3 Comparar visibilidad manual vs. eventos de seguridad

Después de ejecutar los dos escenarios podemos comparar qué aporta cada enfoque.

Con Wireshark tenemos visibilidad profunda del protocolo y podemos reconstruir una transacción. Cuando el volumen crece, el problema es decidir cuáles de todas esas transacciones merecen atención.

TOO MANY TRANSACTIONS
        ↓
MANUAL CORRELATION
        ↓
HUMAN BOTTLENECK

Con Threat Defense cambia la unidad de análisis:

MANY DNS TRANSACTIONS
        ↓
SECURITY PROCESSING
        ↓
PRIORITIZED EVENT

La plataforma ayuda a clasificar, correlacionar y priorizar, mientras que Wireshark sigue siendo útil para comprender el comportamiento de red.

Wireshark nos ayuda a comprender una transacción. Los eventos de seguridad nos ayudan a decidir cuáles merecen atención cuando el volumen ya no permite revisarlas todas manualmente.
DNS KNOWLEDGE + AUTOMATION + SECURITY CONTEXT = ACTIONABLE VISIBILITY

6.4 DNS cifrado: privacidad, movilidad y visibilidad

En el Escenario A pudimos observar directamente las consultas DNS con Wireshark. Cuando DNS viaja cifrado mediante mecanismos como DoT, DoH o HTTP/3 sobre QUIC, Wireshark continúa viendo la comunicación de red, pero ya no necesariamente puede leer el contenido DNS.

PLAIN DNS
   ↓
DNS CONTENT VISIBLE

ENCRYPTED DNS
   ↓
TRAFFIC VISIBLE
DNS CONTENT ENCRYPTED

Esto protege las consultas frente a observadores intermedios y es especialmente importante cuando un dispositivo utiliza redes que la organización no controla: casa, hotel, aeropuerto, Wi-Fi público o el ISP.

Con DNS tradicional podemos observar:

QNAME
QTYPE
RCODE
ANSWER
TTL

Con DNS cifrado podemos seguir observando elementos como:

Source
Destination
TLS / QUIC
Timing
Traffic volume

pero no necesariamente el contenido de la consulta.

VISIBILITY DEPENDS ON THE OBSERVATION POINT

En nuestro Escenario B, aunque Wireshark ya no muestre el DNS en claro, el servicio que procesa la consulta puede seguir teniendo visibilidad y generar eventos de seguridad.

DEVICE
   ↓
ENCRYPTED DNS
   ↓
INFOBLOX
   ↓
SECURITY EVENT

Esto permite combinar:

PRIVACY IN TRANSIT + SECURITY VISIBILITY

El caso de las aplicaciones

Algunas aplicaciones pueden utilizar sus propios mecanismos de DNS cifrado. Firefox, por ejemplo, puede utilizar DoH y mecanismos como canary domains para decidir cómo resolver DNS.

No necesitamos profundizar aquí en su implementación. La lección es que una aplicación puede cambiar el camino que sigue una consulta DNS y eso también cambia dónde podemos observarla.

Ideas clave

ENCRYPTED ≠ INVISIBLE

VISIBILITY DEPENDS ON
THE OBSERVATION POINT

PRIVACY AND SECURITY VISIBILITY
CAN COEXIST
Cifrar DNS no elimina la visibilidad; cambia el lugar desde donde podemos obtenerla.

6.5 Comprender primero, automatizar después

Durante este curso comenzamos con dig. Después aprendimos a observar tráfico con Wireshark, reconstruir transacciones, interpretar respuestas, identificar patrones y entender comportamientos dinámicos.

UNDERSTAND DNS ↓ SEE THE PACKET ↓ TROUBLESHOOT ↓ RECOGNIZE PATTERNS ↓ UNDERSTAND DYNAMIC BEHAVIOR ↓ TEST WITH INSPECT ↓ DISCOVER THE SCALE PROBLEM

Al llegar al Bloque 6 el conocimiento adquirido sigue siendo válido. Lo que deja de ser suficiente es hacer todo manualmente.

NXDOMAIN ≠ ATTACK

LOW TTL ≠ FAST FLUX

DIFFERENT RESPONSE ≠ FAILURE

SECURITY EVENT ≠ ROOT CAUSE

Por eso el orden importa:

UNDERSTAND → AUTOMATE

La automatización puede reducir el espacio de búsqueda y priorizar eventos, pero el SE todavía necesita comprender qué significa lo que está viendo.

MASSIVE DNS TRAFFIC
        ↓
AUTOMATION
        ↓
RELEVANT EVENTS
        ↓
HUMAN ANALYST

El mensaje final

La seguridad DNS no empieza con una herramienta. Empieza entendiendo el protocolo. Pero entender el protocolo tampoco significa que podamos proteger una red analizando paquetes uno por uno.

KNOWLEDGE + VISIBILITY + AUTOMATION = DNS SECURITY AT SCALE
Comprender primero. Automatizar después. Y cuando algo no tenga sentido, volver a la evidencia.
PROTOCOL ↓ PACKET ↓ TROUBLESHOOTING ↓ PATTERN ↓ BEHAVIOR ↓ EVIDENCE ↓ AUTOMATION