Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Auditoría del orquestador

5 tareas · 40 min · Principiante

El servidor de la API es la puerta de todo lo que se hace en un clúster: crear, leer, modificar y borrar pasan por él, y él puede dejar constancia. Pero qué deja escrito lo decide una política de auditoría, y esa política tiene niveles y un orden. En Embotelladora Ceiba Dorada lees la política del clúster y doce eventos de una mañana. Aprendes qué escribe cada nivel, por qué los secretos se registran sin su contenido, cómo se lee un evento y qué pasa con las acciones que la política no nombra.

0 de 5 · 0%

Objetivo de la sala

El servidor de la API es la puerta de todo lo que se hace en un clúster: crear, leer, modificar y borrar pasan por él, y él puede dejar constancia. Pero qué deja escrito lo decide una política de auditoría, y esa política tiene niveles y un orden. En Embotelladora Ceiba Dorada lees la política del clúster y doce eventos de una mañana. Aprendes qué escribe cada nivel, por qué los secretos se registran sin su contenido, cómo se lee un evento y qué pasa con las acciones que la política no nombra.

La política de auditoría es una lista de reglas. Cada regla dice, para unos recursos y unos usuarios, cuánto detalle se escribe: nada (None), solo los metadatos (Metadata), los metadatos y el cuerpo de la solicitud (Request) o también el cuerpo de la respuesta (RequestResponse). La primera regla que cuadra con una solicitud decide su nivel y las siguientes ya no se miran.

Un secreto de Kubernetes guarda contraseñas y claves. Abre politica_de_auditoria y niveles y compara qué escribiría cada nivel si se aplicara a una lectura de un secreto.

Responde para continuar

¿Por qué la política registra los secretos con nivel Metadata y no con RequestResponse?

Cada evento de auditoría trae un identificador (auditID), el verbo (get, list, create, delete, patch), el usuario que lo pidió, el recurso con su namespace y su nombre, el código de respuesta y la dirección desde la que llegó. Un recurso puede tener subrecursos: ejecutar una orden dentro de un pod se registra sobre el subrecurso exec del recurso pods.

En eventos_de_auditoria hay dos ejecuciones de órdenes dentro de un pod. Una analista quiere citar en su informe la más reciente.

Responde para continuar

Escribe el auditID de la ejecución de órdenes dentro de un pod más reciente de la tabla.

Ver pista de ayuda

Filtra la columna `subrecurso` por `exec` y toma la fila con la hora mayor.

El código de respuesta distingue lo que se logró de lo que se negó. Un 403 es una solicitud que el clúster rechazó por falta de permiso: no cambió nada, pero dice que alguien intentó. Una ráfaga de 403 contra el mismo tipo de recurso es una señal que vale la pena mirar antes de que una de las solicitudes funcione.

Responde para continuar

Escribe cuántos eventos de la tabla `eventos_de_auditoria` tienen código 403.

Ver pista de ayuda

Cuenta las filas con 403 en la columna `codigo`.

Un get sobre un secreto con código 200 es una lectura que sí ocurrió. Los eventos no traen el contenido, pero dicen quién lo pidió. Hay un secreto con una lectura exitosa y otra negada en la tabla.

Responde para continuar

Escribe el usuario cuya lectura del secreto clave-pasarela tuvo código 200.

Ver pista de ayuda

Filtra `nombre` por `clave-pasarela` y mira el código de cada fila.

Una regla sobre pods no cubre sus subrecursos: para auditar pods/exec hace falta nombrarlo, o que alguna regla posterior lo atrape. Mira el nivel que traen en la columna nivel los dos eventos de exec y revisa la política en orden.

Responde para continuar

¿Qué nivel recibieron las ejecuciones de órdenes y por qué?

Inicia sesión para registrar tus puntos y progreso en el ranking.

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