Bloque 1 — Cómo se diseña una política antes de tocar el CSP

Objetivo del Bloque 1

Antes de crear reglas, seleccionar feeds o decidir qué bloquear, una organización debe definir qué quiere proteger, qué riesgo está dispuesta a aceptar y qué comportamiento espera de su política.

Al finalizar este bloque, el participante podrá definir la intención de una Security Policy considerando el contexto del negocio, el alcance de la protección, el impacto sobre los usuarios y la estrategia inicial de observación o enforcement.

Una buena política no comienza con una regla. Comienza con una decisión.

1.1 Una política comienza con una decisión

Infoblox Threat Defense puede utilizar diferentes fuentes para identificar que una consulta DNS representa algún tipo de riesgo: Threat Intelligence, Threat Insight, listas personalizadas, categorías y otros controles.

Pero identificar algo no responde automáticamente una pregunta fundamental:

¿Qué queremos hacer con esa información?

Podemos permitir la resolución (ALLOW), impedirla (BLOCK) o impedir el destino original y conducir la resolución hacia un resultado controlado (REDIRECT).

Por eso debemos separar dos conceptos:

EVIDENCE → DECISION → ACTION

La evidencia nos ayuda a entender lo que está ocurriendo. La política determina qué queremos hacer al respecto.

Que la plataforma pueda bloquear algo no significa necesariamente que la organización deba bloquearlo.

1.2 Antes de configurar: entender el entorno

Antes de tocar el CSP necesitamos entender dónde operará la política. Las preguntas iniciales deberían ser:

No es lo mismo diseñar una política para usuarios corporativos que para servidores, una universidad, una red guest, infraestructura crítica o una PoC.

La tecnología puede ser la misma. La intención de la política no.

Un control puede funcionar exactamente como fue diseñado y aun así producir un resultado incorrecto para el negocio. Por ejemplo, bloquear un dominio identificado como riesgoso puede ser técnicamente correcto, pero si ese dominio es indispensable para el sistema de autenticación de una aplicación crítica, tendremos:

Security control: WORKING Business outcome: FAILURE

Por eso el éxito de una política no puede medirse únicamente por cuánto bloquea.

1.3 Detectar no significa bloquear

Una detección y una acción son decisiones diferentes.

La simplificación Threat detected → BLOCK puede resultar apropiada en algunos casos, pero no debería ser nuestra regla de diseño.

Podemos tener una fuente en la que confiamos lo suficiente para intervenir inmediatamente y otra que preferimos observar antes de utilizar para bloquear.

Por eso una política debe considerar no sólo qué fue detectado, sino también el contexto, la confianza en la evidencia y el impacto que tendría nuestra respuesta.

DETECTION → CONTEXT → DECISION → ACTION

Esto también explica por qué ALLOW no significa necesariamente “seguro” y BLOCK no significa necesariamente “ataque confirmado”. Son decisiones tomadas por una política.

1.4 Observation antes de Enforcement

Cuando implementamos una nueva política todavía existen cosas que desconocemos del entorno:

Por eso no todos los controles necesitan comenzar inmediatamente en enforcement.

Para determinados indicadores o nuevas fuentes podemos utilizar inicialmente:

ALLOW + LOG → OBSERVE → BLOCK

La pregunta durante la observación es: ¿Qué habría ocurrido si hubiéramos bloqueado?

Después, con suficiente evidencia, podemos preguntarnos: ¿Estamos preparados para intervenir?

Observation no es ausencia de seguridad. Puede ser una etapa deliberada hacia Enforcement.

1.5 Una política no es estática

El entorno cambia. Las amenazas cambian. Las aplicaciones cambian. La Threat Intelligence cambia. Y también cambia nuestra comprensión de lo que ocurre en la red.

Por eso una Security Policy debería entenderse como un ciclo:

DESIGN → OBSERVE → VALIDATE → ENFORCE → ADJUST

Durante el curso recorreremos precisamente ese proceso. Diseñaremos la política, la llevaremos a los endpoints, generaremos tráfico para comprobar su comportamiento y utilizaremos la evidencia obtenida para decidir qué debemos ajustar.

Las excepciones, el tuning, las métricas y la forma de llevar una política de observación a enforcement las estudiaremos posteriormente.

Una política es un sistema vivo de decisiones, no una configuración que se crea y se olvida.

1.6 Hay un problema que todavía no hemos resuelto

Supongamos que una organización necesita un dominio para una aplicación crítica.

Su decisión es:

ALLOW

Pero una fuente de Threat Intelligence identifica ese mismo dominio como riesgoso:

BLOCK

Tenemos entonces:

DNS QUERY → business-critical.example → ALLOW / BLOCK

Las dos decisiones tienen una razón para existir. Pero DNS necesita producir un solo resultado.

¿Cuál gana?

Cuando una consulta coincide con múltiples reglas, Threat Defense necesita una forma determinística de decidir cuál debe aplicarse.

Ese mecanismo se llama PRECEDENCE.

No necesitamos resolverlo todavía. Es precisamente el problema que estudiaremos en Bloque 2 — Policy Anatomy & Precedence.

QUERY → MATCH → PRECEDENCE → ACTION → RESULT

Policy Design Challenge

Escenario

Una empresa está comenzando una implementación de Infoblox Threat Defense.

Tiene:

Antes de entrar al CSP, el participante debe responder:

Y finalmente:

Si un dominio crítico para el negocio debe estar en ALLOW, pero también coincide con una regla BLOCK, ¿qué debería ocurrir?

No buscamos todavía que conozcan la respuesta técnica. Buscamos que identifiquen el problema.

Ese problema abre el Bloque 2.

Diseñar no significa aplicar enforcement inmediatamente

Cuando la arquitectura utiliza DNS Forwarding Proxy (DFP), Infoblox Threat Defense puede operar en Detection Mode. Esto permite evaluar el comportamiento de una política utilizando tráfico real antes de pasar a Enforcement Mode.

La idea es separar tres momentos:

POLICY DESIGN ↓ POLICY EVALUATION ↓ POLICY ENFORCEMENT

Para un SE, esta separación es especialmente útil durante una PoC o PoV. Antes de aplicar controles que puedan afectar tráfico real, podemos observar cómo responde la política, identificar coincidencias inesperadas, validar excepciones y determinar si la lógica implementada corresponde con el resultado esperado.

La pregunta deja de ser únicamente:

“¿La política está configurada?”

y pasa a ser:

“¿Tenemos suficiente evidencia para aplicar enforcement?”
No apliques enforcement sobre una política que aún no has validado.

Consideración de arquitectura

Detection Mode, en este contexto, corresponde a arquitecturas basadas en DFP, incluyendo escenarios con NIOS utilizando DFP.

Los laboratorios de este curso utilizan Endpoint, por lo que esta capacidad debe entenderse como una consideración de arquitectura y diseño, no como parte del flujo práctico de los laboratorios.