Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Caso final — Reja Salud

6 tareas · 45 min · Principiante

Otra empresa, otra cadena, y nadie te dice dónde mirar. Reja Salud es una app de citas médicas con su repositorio, su pipeline y su despliegue en la nube, y acaba de heredar una cadena montada por otro equipo, sin controles. No hay una lista de hallazgos ni una pista de qué revisar: entras con acceso a la cadena entera y tú decides qué mirar, qué para el despliegue, en qué orden se arregla y qué umbrales dejar puestos. Si el método de la ruta es tuyo, aquí se transfiere; si solo memorizaste los hallazgos de Cauce, aquí se nota — porque los datos que protege Reja son historiales médicos, y el que aprieta la cola es siempre el mismo tipo de razonamiento.

0 de 6 · 0%

Objetivo de la sala

Otra empresa, otra cadena, y nadie te dice dónde mirar. Reja Salud es una app de citas médicas con su repositorio, su pipeline y su despliegue en la nube, y acaba de heredar una cadena montada por otro equipo, sin controles. No hay una lista de hallazgos ni una pista de qué revisar: entras con acceso a la cadena entera y tú decides qué mirar, qué para el despliegue, en qué orden se arregla y qué umbrales dejar puestos. Si el método de la ruta es tuyo, aquí se transfiere; si solo memorizaste los hallazgos de Cauce, aquí se nota — porque los datos que protege Reja son historiales médicos, y el que aprieta la cola es siempre el mismo tipo de razonamiento.

Nadie te entrega los hallazgos de Reja. El método es el mismo que usaste en Cauce: recorrer la cadena etapa por etapa y poner en cada una el control que le corresponde —secretos y análisis del código sobre el repositorio, dependencias sobre la lista resuelta, escaneo sobre la imagen construida, revisión sobre la infraestructura como código— y leer lo que cada uno reporta. No se empieza por lo que grita ni por lo que se arregla rápido: se empieza revisando la cadena completa, porque un hallazgo suelto no dice cuál es el riesgo mayor hasta que están todos sobre la mesa.

Transferir el método significa saber por dónde entrar sin que nadie te lo indique: los controles del oficio, en las etapas donde viven.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

Heredas la cadena de Reja sin ninguna lista de hallazgos. ¿Por dónde empiezas?

Ver pista de ayuda

El mismo método que en Cauce: cada control en su etapa, y ver el cuadro completo antes de priorizar.

Al pasar los controles sobre la cadena de Reja, salen cuatro hallazgos. El escaneo de secretos encuentra una clave de la pasarela de pagos, activa, escrita en un archivo de configuración del repositorio. La revisión de dependencias marca una librería con un fallo crítico explotable y arreglo publicado. El escaneo de imagen reporta un paquete del sistema, heredado de la base, con un fallo crítico y versión corregida disponible. Y el escaneo de infraestructura como código señala el almacenamiento de historiales médicos declarado con acceso de lectura público. Ninguno estaba etiquetado; cada uno salió del control que le tocaba.

Reconocer los cuatro por lo que son —secreto vivo, dependencia crítica, paquete crítico en la imagen, almacenamiento de datos médicos expuesto— es el paso previo a ordenarlos.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

El escaneo de infraestructura marca el almacenamiento de historiales médicos con acceso de lectura público. ¿Cómo lo calificas?

Ver pista de ayuda

Datos médicos que deberían ser privados, con lectura pública. ¿Qué queda al alcance de cualquiera?

Los cuatro hallazgos paran el despliegue, pero no se arreglan a la vez, así que hay que ordenarlos por riesgo real: exposición e impacto. La clave de pagos activa en el repositorio y el almacenamiento de historiales médicos abierto a internet son exposición directa e inmediata de algo valioso —dinero y datos médicos— accesible ahora mismo por cualquiera; van arriba de la cola. El fallo crítico en la dependencia y el de la imagen son graves y hay que arreglarlos antes de desplegar, pero requieren que alguien alcance y explote el servicio, no están regalados al público como los otros dos. Priorizar es atender primero lo que ya está expuesto y dolería más.

Poner arriba la exposición directa de datos sensibles y de la credencial viva, y no lo que se arregla rápido, es exactamente el criterio que la ruta entrenó.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

Con los cuatro hallazgos sobre la mesa, ¿cuáles pones arriba de la cola de arreglo?

Ver pista de ayuda

Se prioriza por exposición e impacto. ¿Qué está ya al alcance de cualquiera y duele más?

Arreglar los cuatro hallazgos de hoy no impide que mañana entre uno nuevo: por eso la cadena de Reja no queda protegida hasta que el criterio se convierte en umbral atado a la fusión. El umbral que corresponde, con lo aprendido, es claro: cero secretos válidos en el repositorio, cero hallazgos críticos con arreglo en código, dependencias e imagen, y ningún almacenamiento de datos sensibles con acceso público en la infraestructura; todo ello como comprobación obligatoria para fusionar hacia producción, sin bypass. Lo de severidad menor se registra sin bloquear. Dejar el umbral puesto es lo que hace que el arreglo de hoy no haya que repetirlo la semana que viene.

Convertir el criterio en un umbral obligatorio en la fusión es lo que separa apagar cuatro fuegos de dejar la cadena protegida.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

Ya arreglados los hallazgos, ¿qué dejas puesto para que la cadena de Reja quede protegida?

Ver pista de ayuda

El arreglo de hoy no frena el fallo de mañana. ¿Qué lo hace, sin depender de acordarse?

El caso cierra con lo que le entregas al equipo de Reja, y es la evidencia, no tu palabra. Por cada hallazgo va la cadena completa: qué control lo encontró, la salida que lo sostiene —el commit y el archivo del secreto, el identificador del fallo y la versión con arreglo de la dependencia y de la imagen, la regla y la línea del acceso público—, la acción de arreglo, y si paró el despliegue o se documentó como excepción. Y va la lista de materiales de software de la versión, para que ante un fallo nuevo se pueda responder al instante si Reja lo lleva. Entregar eso es cerrar como cierra un ingeniero DevSecOps: con la cadena asegurada y cada decisión sostenida en evidencia.

Si entregaste el paquete con la evidencia de cada control y el umbral puesto, sin que nadie te dijera dónde mirar, el método de la ruta ya es tuyo.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

Para el hallazgo del secreto, ¿qué evidencia entregas en el paquete al equipo de Reja?

Ver pista de ayuda

La evidencia es la salida del control —commit y archivo— más el arreglo aplicado. La palabra no basta.

El caso no se cierra con una sensación, sino con un dato que el equipo de Reja puede verificar. Con los cuatro hallazgos atendidos y el umbral atado a la fusión, el tablero de la cadena emite la constancia del cierre.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

Abre el tablero de cierre de la cadena de Reja y escribe el código de cierre del caso —la constancia de que el umbral quedó puesto, sin bypass—.

Formato esperado: REJA-____

Ver pista de ayuda

Con la terminal, `cat reportes/tablero-cierre.txt`. El código está en la última línea, bajo el estado del umbral y los arreglos aplicados.

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

Preparando el escritorio…

16:24
Terminal (user@whoami)
user@whoami:~$
Tab Autocompletar ↑/↓ Historial
bash 5.2.21
Whoami-Labs OS v3.0.1 LTS · build bcc89e

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