🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónNiveles Build L1 a L3 y sus amenazas
5 tareas · 40 min · Principiante
SLSA (se pronuncia «salsa») es un marco para decir, con evidencia, qué tan fiable es el camino que va del código al paquete. Su pista de construcción tiene niveles, y cada uno responde a una amenaza distinta. En esta sala abres cuatro servicios de Higuerilla Software, una empresa ficticia de software de gestión, y aprendes a ubicar cada uno en su nivel por lo que hace de verdad, no por lo que dice de sí mismo. Todo es lectura de descripciones ficticias; no se construye nada.
Objetivo de la sala
SLSA (se pronuncia «salsa») es un marco para decir, con evidencia, qué tan fiable es el camino que va del código al paquete. Su pista de construcción tiene niveles, y cada uno responde a una amenaza distinta. En esta sala abres cuatro servicios de Higuerilla Software, una empresa ficticia de software de gestión, y aprendes a ubicar cada uno en su nivel por lo que hace de verdad, no por lo que dice de sí mismo. Todo es lectura de descripciones ficticias; no se construye nada.La pista de construcción de SLSA v1.0 va de L0 (sin garantías) a L3. En L1 la procedencia existe: un registro de cómo se construyó el artefacto, con la huella del resultado. Sirve para investigar y evitar equivocaciones, pero quien construye puede escribirla a mano. En L2 la construcción corre en una plataforma alojada, que genera la procedencia y la firma: ya no la escribe quien construye. En L3 la construcción además está endurecida: las ejecuciones no se influyen entre sí y los pasos del flujo no pueden alcanzar la clave de firma.
Cada nivel incluye lo del anterior. Y el nivel de un producto no es su mejor rasgo, sino lo que cumple en todo lo que se le pide.
Responde para continuar
¿Qué añade Build L2 sobre Build L1?
Abre servicios/como-se-construye.txt. Describe cómo se construyen los cuatro servicios de Higuerilla Software. Uno de ellos se construye en un portátil y no deja ningún registro de procedencia: quien lo recibe no tiene nada con lo que comprobarlo.
Responde para continuar
Escribe el nombre del servicio que no genera ninguna procedencia.
Ver pista de ayuda
Busca el que se construye en un portátil y se sube a mano.
Para ubicar un servicio hay que recorrer los requisitos de abajo arriba y detenerse en el primero que no se cumple. Si la plataforma genera y firma la procedencia pero la clave de firma está al alcance de los pasos del flujo, o las ejecuciones comparten el disco, el servicio no alcanza L3 por mucho que su procedencia esté firmada. Usa la referencia de niveles y la ficha del servicio catalogo-api.
Responde para continuar
¿Cuál es el nivel de construcción real de catalogo-api? Escribe la letra y el número, por ejemplo L0.
Ver pista de ayuda
Recorre los requisitos desde L1 y para en el primero que no cumple.
El archivo amenazas/mapa-de-amenazas.txt agrupa tres amenazas de la pista de construcción. Con L2 se hace difícil la segunda: alterar el artefacto después de construirlo, porque la firma de la plataforma lo delata. Lo que L2 no impide es lo que ocurre durante la construcción: un paso del flujo con acceso a la clave puede firmar lo que quiera, y una ejecución puede dejar algo en un disco compartido que la siguiente recoge.
Responde para continuar
¿Qué amenaza contiene L3 que L2 deja abierta?
Aplica todo lo anterior a los cuatro servicios. Solo uno cumple lo que L3 pide: máquina nueva por trabajo, procedencia generada y firmada por el plano de control, clave fuera del alcance de los pasos y parámetros externos enumerados.
Responde para continuar
Escribe el nombre del único servicio que alcanza Build L3.
Ver pista de ayuda
Es el que destruye la máquina al terminar cada trabajo.
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
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.