Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Certificados y cadenas de confianza

5 tareas · 25 min · Principiante

Un certificado vincula una clave pública con un nombre, y lo firma una autoridad en la que ya confías; así puedes confiar en un desconocido sin haberlo visto antes. La confianza cuelga de una cadena: una raíz protegida firma a una emisora, y la emisora firma a los servicios. CifraLab tiene su propia autoridad —emite, renueva y revoca de verdad— y ahí es donde se ven los fallos: nadie valida la cadena ni el nombre, alguien desactiva la verificación «para que funcione», o un certificado comprometido sigue vivo porque no se revocó. Tu trabajo es decir si cada servicio confía como debe.

0 de 5 · 0%

Objetivo de la sala

Un certificado vincula una clave pública con un nombre, y lo firma una autoridad en la que ya confías; así puedes confiar en un desconocido sin haberlo visto antes. La confianza cuelga de una cadena: una raíz protegida firma a una emisora, y la emisora firma a los servicios. CifraLab tiene su propia autoridad —emite, renueva y revoca de verdad— y ahí es donde se ven los fallos: nadie valida la cadena ni el nombre, alguien desactiva la verificación «para que funcione», o un certificado comprometido sigue vivo porque no se revocó. Tu trabajo es decir si cada servicio confía como debe.

Un servicio de CifraLab acepta cualquier certificado firmado por la autoridad del laboratorio, sin comprobar que el nombre del certificado sea el del servidor con el que habla. Validar la cadena confirma que la autoridad emitió ese certificado; no confirma que sea el del sitio correcto. Como la autoridad del laboratorio emite certificados para muchos servicios, otro servicio legítimo —o uno comprometido— presenta su propio certificado válido y el cliente lo acepta, hablando con quien no debía. La validación completa es tres cosas: la firma de la cadena, el nombre (que el certificado sea del host esperado) y la vigencia.

El fallo no es que falte confianza en la autoridad: es dar por buena la identidad sin comprobar a nombre de quién está el certificado.

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

Un cliente acepta cualquier certificado firmado por la CA del laboratorio, sin mirar el nombre. ¿Cuál es el fallo?

Ver pista de ayuda

Que la CA lo firmara no dice a nombre de quién está. Falta comprobar que el certificado es del host esperado.

Un servicio se conectaba a otro por TLS y daba error de certificado, así que alguien lo «arregló» desactivando la verificación —el cliente ahora acepta cualquier certificado, sin comprobar nada—. Es el peor arreglo posible: desactivar la verificación anula toda la autenticación de TLS, y cualquiera que se interponga presenta su propio certificado y lee o altera el tráfico. La causa real solía ser que el cliente no confiaba en la autoridad del laboratorio. El arreglo correcto es añadir la raíz de la CA de CifraLab al conjunto de confianza del cliente, para que valide de verdad, no apagar la comprobación.

El atajo convierte un canal autenticado en uno que acepta a cualquiera; el error se disfraza de solución porque «ya no da error».

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 quitar un error de certificado, un servicio desactivó la verificación TLS. ¿Cuál es el arreglo correcto?

Ver pista de ayuda

Desactivar la verificación acepta a cualquiera. Lo que faltaba era confiar en la CA correcta, no apagar la comprobación.

Un servicio de CifraLab dejó de responder por HTTPS: su certificado expiró y nadie vigilaba la fecha. Un certificado caducado no es un problema de confidencialidad —el cifrado seguía bien— sino de disponibilidad: rompe TLS y tira el servicio, y es una de las caídas evitables más comunes. El arreglo no es solo renovar este: es tratar las fechas de expiración como una métrica que se vigila, con alertas a 30, 60 y 90 días y renovación automática antes del vencimiento. Un certificado caducado se previene con proceso, no se descubre cuando el servicio ya está caído.

El fallo de uso aquí es operativo: nadie era dueño de la fecha, así que la fecha ganó.

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

Un servicio se cayó porque su certificado expiró sin que nadie lo vigilara. ¿Cuál es el arreglo de fondo?

Ver pista de ayuda

Caducar rompe la disponibilidad. Se previene vigilando la fecha y renovando a tiempo, no reaccionando a la caída.

La clave privada de un certificado de CifraLab se filtró, y el equipo decidió «esperar a que caduque» en vez de revocarlo. Mal: mientras el certificado siga vigente, quien tenga la clave robada puede suplantar al servicio, y el tiempo hasta la expiración es justo la ventana que hay que cerrar. La autoridad del laboratorio revoca de verdad: se marca el certificado como revocado —se publica en la lista de revocación y se responde por el servicio de consulta en vivo— y se emite uno nuevo con una clave nueva. Revocar es para exactamente este caso; dejarlo vivir hasta que caduque es regalar la ventana.

El fallo es no usar una capacidad que la CA sí tiene: la revocación existe para cuando una clave deja de ser secreta.

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

Se filtró la clave privada de un certificado y el equipo decide esperar a que caduque. ¿Es correcto?

Ver pista de ayuda

Mientras siga vigente, la clave robada suplanta al servicio. Revocar cierra esa ventana; esperar la regala.

Revisaste la validación de la cadena y del nombre, la verificación desactivada, el certificado caducado y el que no se revocó. Abre el laboratorio, mira el panel de la autoridad del laboratorio y los clientes, y lee el código que la auditoría anotó al cerrar la sala.

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 laboratorio y revisa el panel de la autoridad y los clientes TLS. En las notas de auditoría de la sala queda anotado un código. Escríbelo tal cual.

Formato esperado: CIF-____

Ver pista de ayuda

El código está en el archivo de notas de la auditoría del escenario, no en la lista de certificados.

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