🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónCertificados 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.
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.
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.
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.
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.
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.
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.
Preparando el escritorio…
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.