Proteger, detectar y responder

Combina responsabilidades, Security Zones, Cloud Guard, WAF y gestión de claves.

La tienda necesita impedir configuraciones peligrosas, descubrir problemas y proteger información. Ningún servicio aislado resuelve todas esas tareas.

Conceptos clave

En el modelo de responsabilidad compartida, Oracle protege la infraestructura cloud y opera los componentes que corresponden al servicio. El cliente configura sus recursos, controla identidades y protege sus datos y aplicaciones. En una VM de IaaS también administra el sistema operativo invitado y su parcheo. Un servicio gestionado puede trasladar tareas a Oracle, pero no decide por ti quién debe leer tus pedidos. Véase seguridad de OCI.

La defensa en profundidad combina controles: IAM autoriza operaciones sobre recursos; reglas de red acotan tráfico; el sistema operativo y la aplicación aplican controles propios; cifrado protege información; registros y detección permiten investigar. Permitir HTTPS en un NSG no valida por sí mismo el contenido de una solicitud web.

Prevenir, detectar y responder

Cloud Guard observa configuraciones y actividad para identificar riesgos. Un target delimita qué observar; las recetas de detectors determinan comprobaciones; los responders permiten acciones de corrección según configuración y permisos. Detectar un problema no significa que se haya corregido automáticamente.

Security Zones aplica políticas de una receta a un compartimento y su ámbito. Una operación que viola una política aplicable se deniega. Por ejemplo, una receta puede impedir buckets públicos o exigir claves administradas por el cliente. Security Advisor, en las demostraciones, guía la creación de recursos siguiendo controles de seguridad; no reemplaza la política ni convierte cualquier recurso en seguro por sí solo.

Web Application Firewall (WAF) inspecciona solicitudes web y puede filtrar patrones maliciosos, como intentos de inyección SQL o cross-site scripting, según las reglas configuradas. No sustituye la validación de entradas de la aplicación. Audit registra acciones de API para investigación; Logging reúne registros de servicios o aplicaciones; Monitoring trabaja con métricas y alarmas. Para saber quién cambió un recurso, busca evidencia de auditoría; para saber si subió la CPU, mira métricas.

Cifrado, claves y secretos

Cifrar transforma texto legible en texto cifrado usando un algoritmo y una clave. Descifrar recupera el contenido cuando se cumplen las condiciones criptográficas y de acceso. El cifrado simétrico usa una clave compartida; el asimétrico, un par de claves con funciones relacionadas. Un hash no es simplemente cifrado que puedas deshacer con una clave.

El cifrado en reposo protege datos almacenados; en tránsito protege su transporte, por ejemplo mediante TLS. No confundas ninguno con autorización: un usuario legítimamente autorizado puede recibir los datos descifrados. Un bucket cifrado pero expuesto públicamente puede seguir revelando información a través del servicio.

OCI Vault administra claves y secretos. Una clave criptográfica se usa en operaciones de cifrado; un secreto puede contener una contraseña, token u otro material sensible. Separarlos del código evita incrustarlos en archivos de configuración distribuidos. Los modos de protección de claves, como software o HSM, y sus opciones deben elegirse según requisitos del servicio.

Un servicio puede usar claves administradas por Oracle o una clave administrada por el cliente compatible. Esta última da control adicional del ciclo de vida, con responsabilidades sobre permisos, disponibilidad y eliminación. Rotar una clave y rotar una contraseña son procesos diferentes. Consulta Key Management y Vault.

Ejemplo paso a paso

  1. La tienda identifica pedidos como datos privados y configura el acceso mínimo a su bucket.
  2. Aplica una Security Zone cuya receta exige una clave del cliente. Primero verifica la receta y crea los recursos criptográficos necesarios con un administrador autorizado.
  3. Al intentar crear el bucket con una clave administrada por Oracle, la operación se deniega por esa regla concreta. El mensaje describe el requisito incumplido.
  4. Selecciona una clave compatible a la que el servicio tenga acceso y crea el bucket conforme a la receta. En la demostración, Security Advisor ayuda a recorrer ese flujo.
  5. Configura Cloud Guard con el ámbito y las respuestas apropiadas; revisa hallazgos y confirma su corrección. Protege la entrada web con WAF según el riesgo de la aplicación.

En la demostración de Vault identifica vault, clave y versión, y qué servicio la usará. No elimines la clave como simple limpieza de un laboratorio si aún hay datos que dependen de ella.

Errores frecuentes

Ejercicio de decisión

La tienda pide tres medidas: denegar buckets públicos antes de crearlos, revisar continuamente configuraciones de riesgo y filtrar ataques HTTP a su web. Asigna un servicio a cada medida y explica qué controles del cliente siguen siendo necesarios.

Solución

Security Zones con una receta que prohíba exposición pública; Cloud Guard para detección y respuestas configuradas; WAF para inspección de solicitudes web. El cliente debe definir políticas IAM, configurar las reglas y el ámbito, revisar los hallazgos y mantener su aplicación segura. Los nombres de los servicios no reemplazan su configuración.

Fuentes y repaso

Consulta Cloud Guard, Security Zones, WAF y Vault. Compara detector y responder, secreto y clave, cifrado y autorización.

Buscar en CertiTips

12 cursos disponibles.