Cuestionario de seguridad en tiempo de ejecución
Última actualización: September 13, 2026
Este cuestionario evalúa tu comprensión de Falco, Seccomp, AppArmor, seguridad basada en eBPF y seguridad en tiempo de ejecución de EKS.
Preguntas del cuestionario
1. ¿Qué tecnología utiliza Falco para detectar amenazas en tiempo de ejecución?
- A. Análisis de paquetes de red
- B. Monitorización de llamadas al sistema (syscalls)
- C. Análisis de logs
- D. Escaneo de memoria
Mostrar respuesta
Respuesta: B. Monitorización de llamadas al sistema (syscalls)
Explicación: Falco habitualmente evalúa eventos de syscall de Linux frente a reglas; los plugins pueden proporcionar otras fuentes de eventos. En 0.44.1, los campos de contenedor proceden del plugin de contenedor. Verifica los requisitos de kernel/BTF de modern_ebpf y la recopilación de metadatos.
2. ¿Cuál es la función principal de Seccomp?
- A. Filtrado de tráfico de red
- B. Restringir las llamadas al sistema que puede realizar un proceso
- C. Cifrado del sistema de archivos
- D. Autenticación de usuarios
Mostrar respuesta
Respuesta: B. Restringir las llamadas al sistema que puede realizar un proceso
Explicación: Seccomp filtra las llamadas al sistema. El rechazo puede devolver ERRNO, terminar o notificar según la acción del perfil; no siempre finaliza el proceso.
3. ¿Cuál es el perfil de Seccomp predeterminado recomendado en Kubernetes 1.27+?
- A. Unconfined
- B. RuntimeDefault
- C. Localhost
- D. Docker/default
Mostrar respuesta
Respuesta: B. RuntimeDefault
Explicación: RuntimeDefault es el perfil proporcionado por el runtime de contenedores. Configura seccompProfile explícitamente o verifica kubelet seccompDefault. Kubernetes 1.27+ por sí solo no lo aplica automáticamente a cada Pod.
4. ¿Cuál es la función del campo priority en las reglas de Falco?
- A. Determinar el orden de ejecución de las reglas
- B. Especificar el nivel de gravedad de las alertas
- C. Establecer la cuota de recursos
- D. Establecer el período de retención de logs
Mostrar respuesta
Respuesta: B. Especificar el nivel de gravedad de las alertas
Explicación: priority es la gravedad del evento, no el orden de evaluación. Los niveles estándar son EMERGENCY, ALERT, CRITICAL, ERROR, WARNING, NOTICE, INFORMATIONAL y DEBUG. Una regla completa también necesita campos como desc, condition y output.
5. ¿Qué sucede en el modo complain de AppArmor?
- A. Bloquea todo acceso
- B. Registra infracciones ordinarias; una denegación explícita aún puede bloquear
- C. Desactiva el perfil
- D. Envía solo alertas
Mostrar respuesta
Respuesta: B. Registra infracciones ordinarias; una denegación explícita aún puede bloquear
Explicación: El modo complain normalmente registra las infracciones de políticas y las permite, pero las reglas deny explícitas aún pueden bloquear el acceso. No es un permiso incondicional para todo acceso. Verifica la compatibilidad del kernel y el perfil cargado.
6. ¿Cuál NO es una amenaza detectada por Amazon GuardDuty EKS Runtime Monitoring?
- A. Minería de criptomonedas
- B. Escalada de privilegios
- C. Problemas de calidad del código
- D. Intentos de escape de contenedores
Mostrar respuesta
Respuesta: C. Problemas de calidad del código
Explicación: GuardDuty Runtime Monitoring detecta amenazas de seguridad, no defectos de calidad del código. La compatibilidad actual de EKS abarca EC2 y Auto Mode, pero excluye EKS Hybrid Nodes y EKS Fargate. Comprueba los requisitos de SO/kernel/agente y el estado de cobertura.
7. ¿Cuál es la función principal de Cilium Tetragon?
- A. Escaneo de imágenes de contenedores
- B. Observabilidad de seguridad basada en eBPF
- C. Gestión de políticas de red
- D. Gestión de secretos
Mostrar respuesta
Respuesta: B. Observabilidad de seguridad basada en eBPF
Explicación: Tetragon proporciona eventos de procesos, hooks de archivos/red y acciones compatibles. No requiere la instalación de Cilium CNI. Verifica la compatibilidad de hooks, el alcance del selector y los falsos positivos; prueba el comportamiento Post/monitor antes de la aplicación.
8. ¿Qué condición detecta la ejecución de un shell dentro de un contenedor en Falco?
- A. container and shell_procs
- B. spawned_process and container and shell_procs
- C. exec and shell
- D. process.name = bash
Mostrar respuesta
Respuesta: B. spawned_process and container and shell_procs
Explicación: Esta expresión depende de las macros cargadas spawned_process, container y shell_procs del conjunto de reglas. Un shell puede ser legítimo y no demuestra que haya habido una vulneración. La guía define macros independientes y nombres de reglas únicos.
9. ¿Cómo se configura un sistema de archivos raíz de solo lectura para un Pod?
- A. readOnlyRootFilesystem: true
- B. rootfs: readonly
- C. filesystem.readonly: true
- D. immutableRoot: true
Mostrar respuesta
Respuesta: A. readOnlyRootFilesystem: true
Explicación: readOnlyRootFilesystem pertenece al securityContext del contenedor. Los volúmenes escribibles o /tmp pueden proporcionarse por separado. No impide el uso malicioso de volúmenes escribibles, el acceso a la red ni a la memoria.
10. ¿Qué significa la estrategia "Defense in Depth" en la seguridad en tiempo de ejecución?
- A. Depender de una única capa de seguridad
- B. Aplicar múltiples capas de seguridad superpuestas
- C. Centrarse únicamente en la defensa
- D. Proteger solo los límites externos
Mostrar respuesta
Respuesta: B. Aplicar múltiples capas de seguridad superpuestas
Explicación: Combina controles mientras verificas el alcance y los modos de fallo de cada capa. Las comprobaciones de imágenes/firmas, admisión/permisos, seccomp/AppArmor, detección en tiempo de ejecución, redes y recuperación se complementan entre sí; instalar más herramientas por sí solo no es una garantía.
11. ¿Qué comando de Hubble filtra los flujos descartados?
- A. hubble observe --blocked
- B. hubble observe --verdict DROPPED
- C. hubble observe --denied
- D. hubble observe --policy-violation
Mostrar respuesta
Respuesta: B. hubble observe --verdict DROPPED
Explicación: --verdict DROPPED selecciona los flujos descartados. No todos los descartes son una denegación de NetworkPolicy; inspecciona los motivos de descarte y los veredictos de las políticas. La opción por sí sola no establece la causa específica de la política que implica la pregunta original.
12. ¿Cuál NO es una práctica recomendada de seguridad en tiempo de ejecución?
- A. Usar RuntimeDefault después de comprobar la compatibilidad de la carga de trabajo
- B. Verificar la recopilación de Falco en nodos compatibles
- C. Ejecutar contenedores como root
- D. Usar un sistema de archivos raíz de solo lectura
Mostrar respuesta
Respuesta: C. Ejecutar contenedores como root
Explicación: Reduce los privilegios root innecesarios. RuntimeDefault y readOnlyRootFilesystem aún requieren compatibilidad con la carga de trabajo/el nodo. Los DaemonSets de Falco no pueden ejecutarse en todos los tipos de nodo, como Fargate. La habilitación de características y una cobertura de GuardDuty en buen estado son comprobaciones independientes.