Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Quién administra la clave y quién la usa

5 tareas · 40 min · Principiante

Una clave de cifrado es tan fuerte como la política que dice quién puede tocarla. La regla de oro es la separación de funciones: quien administra la clave (cambia su política, la rota, la borra) no es quien la usa para cifrar y descifrar, y las aplicaciones usan la clave sin poder administrarla. En esta sala lees las políticas de dos claves de AWS KMS y las asignaciones de rol sobre dos vaults de Azure, con el criterio de separación de funciones de Quebrada Alta en la mano, y señalas dónde la regla se rompe.

0 de 5 · 0%

Objetivo de la sala

Una clave de cifrado es tan fuerte como la política que dice quién puede tocarla. La regla de oro es la separación de funciones: quien administra la clave (cambia su política, la rota, la borra) no es quien la usa para cifrar y descifrar, y las aplicaciones usan la clave sin poder administrarla. En esta sala lees las políticas de dos claves de AWS KMS y las asignaciones de rol sobre dos vaults de Azure, con el criterio de separación de funciones de Quebrada Alta en la mano, y señalas dónde la regla se rompe.

A diferencia de otros recursos de AWS, una clave de KMS no concede permisos a nadie por defecto, ni siquiera a la cuenta que la creó. La política por defecto de la clave incluye una declaración que da a la cuenta, a través de su principal raíz, el derecho de usar políticas de IAM para repartir acceso a la clave. Sin ella, las políticas de IAM no sirven para dar acceso, y si se borra el único usuario con permiso la clave puede quedar sin administrador.

Esa declaración no es un agujero: es la que permite gobernar la clave desde IAM sin dejarla huérfana.

Responde para continuar

La política de una clave KMS trae una declaración con la cuenta como principal y la acción kms:*. ¿Para qué sirve?

Ver pista de ayuda

Una clave no da permisos a la cuenta salvo que la política lo diga de forma expresa.

En la política que crea la consola de AWS hay dos grupos: administradores de la clave, que pueden cambiar su política, rotarla o programar su borrado pero no cifran ni descifran, y usuarios de la clave, que cifran y descifran pero no la administran. La separación se rompe con facilidad: como un administrador puede editar la política, puede darse a sí mismo el permiso de uso. La defensa es doble: no poner a la misma identidad en los dos grupos y vigilar en el registro los cambios de política.

La separación de funciones no se cumple solo en el papel: se comprueba mirando quién aparece en ambos grupos.

Responde para continuar

Un rol aparece como administrador y como usuario de la misma clave. ¿Qué principio incumple?

Ver pista de ayuda

Quien administra puede cambiar la política; ¿qué ocurre si además la usa?

Abre el laboratorio y lee la política de la clave de contratos. Cruza la lista de principales de la declaración de administradores con la de la declaración de uso, y busca el que está en las dos.

Responde para continuar

¿Qué rol es administrador y usuario a la vez de la clave qa-contratos? Escribe su nombre.

Ver pista de ayuda

Con `cat politica-clave-contratos.json`, compara las dos listas de principales.

Una clave puede aceptar un principal comodín cuando una condición lo limita: por ejemplo, solo la propia cuenta y solo a través de un servicio concreto. Sin condición, el comodín deja el descifrado abierto a cualquier identidad. En la política de la clave de pedidos hay dos declaraciones con comodín: una lleva condiciones y la otra no. Anota el identificador de la que no las lleva.

Responde para continuar

¿Cuál es el identificador (Sid) de la declaración que concede descifrar a cualquier principal sin condición? Escríbelo tal cual.

Ver pista de ayuda

Con `cat politica-clave-pedidos.json`, busca la declaración con comodín que no tiene bloque Condition.

En Key Vault, administrar el vault (plano de control) y leer sus datos (plano de datos) son permisos distintos. Pero si el vault usa el modelo de política de acceso, quien tiene el rol Contributor en el plano de control puede modificar esa política y concederse acceso a los datos. El criterio de Quebrada Alta pide permisos de datos con roles de datos y no con Contributor. Revisa qué grupo está en esa situación sobre el vault que usa política de acceso.

Responde para continuar

¿Qué grupo tiene Contributor sobre un vault con modelo de política de acceso? Escribe su nombre.

Ver pista de ayuda

Con `cat roles-azure-keyvault.txt`, mira primero qué vault usa política de acceso y luego sus asignaciones.

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