Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Identidad de servicio y TLS mutuo

5 tareas · 40 min · Principiante

Cuando una aplicación se parte en muchos servicios, cada llamada entre ellos es una petición más que alguien tiene que autenticar. La respuesta habitual es darle a cada servicio una identidad propia y exigir TLS mutuo en cada conexión. Domicilios Cuchumbí dice que eso ya lo tiene en todas partes. Te entrega la política de su malla, la configuración de un servicio que vive fuera de ella, el inventario de certificados y un registro de conexiones para que compruebes si es cierto servicio por servicio.

0 de 5 · 0%

Objetivo de la sala

Cuando una aplicación se parte en muchos servicios, cada llamada entre ellos es una petición más que alguien tiene que autenticar. La respuesta habitual es darle a cada servicio una identidad propia y exigir TLS mutuo en cada conexión. Domicilios Cuchumbí dice que eso ya lo tiene en todas partes. Te entrega la política de su malla, la configuración de un servicio que vive fuera de ella, el inventario de certificados y un registro de conexiones para que compruebes si es cierto servicio por servicio.

En el TLS de un sitio web solo el servidor muestra un certificado: el navegador comprueba que habla con quien dice ser, pero el servidor no sabe nada de quién está al otro lado. Entre servicios eso no alcanza, porque el que recibe la llamada necesita saber qué servicio la hace para decidir si la acepta.

El TLS mutuo resuelve esa mitad que falta. Cada servicio recibe un certificado firmado por una autoridad interna, y ese certificado lleva su identidad. El estándar abierto SPIFFE, por ejemplo, la escribe como una dirección con forma spiffe://dominio-de-confianza/ruta dentro del nombre alternativo del certificado. Lo que conviene retener es la idea: la identidad la emite y la rota la plataforma, no la escribe nadie a mano, y la decisión de aceptar una llamada se toma sobre esa identidad y no sobre la dirección IP de donde viene.

Responde para continuar

¿Qué añade el TLS mutuo frente al TLS que protege un sitio web?

Ver pista de ayuda

Piensa en qué no sabe el servidor en el TLS de un sitio web.

Abre el laboratorio y lee malla.yaml. La malla distingue dos modos: uno solo admite conexiones que presentan un certificado de servicio válido, y el otro también deja pasar texto plano sin certificado. El segundo existe para migrar sin cortar el servicio, y por eso mismo tiende a quedarse más de lo previsto: nadie lo apaga porque nada se rompe mientras está encendido.

Responde para continuar

¿Qué servicio de la malla acepta todavía conexiones en texto plano, sin certificado de cliente? Escribe su nombre tal como aparece.

Ver pista de ayuda

Busca el modo que no es el estricto.

Un modo permisivo que nadie usa es un riesgo; uno que se usa a diario es un hallazgo con alcance. En conexiones.log cada línea dice quién llamó, a qué servicio y por qué transporte. Las conexiones sin certificado no tienen identidad, solo una dirección, así que nadie puede decir qué servicio o qué aparato las hizo. Cuéntalas solo para el servicio de la tarea anterior y solo las que se aceptaron.

Responde para continuar

¿Cuántas conexiones en texto plano aceptó ese servicio el 8 de noviembre?

Ver pista de ayuda

Las rechazadas por otros servicios no cuentan.

facturacion no está en la malla y configuró su TLS a mano. Pide certificado de cliente a todo el que llega y confía en la autoridad interna, así que su equipo da por hecho que está igual de protegido. Pero la autoridad interna firma los certificados de todos los servicios: comprobar que la firma es válida solo dice que el que llama es «alguno de los nuestros», no cuál. La lista de identidades permitidas solo sirve si alguien la consulta. Lee facturacion-tls.yaml y crúzalo con el registro de conexiones.

Responde para continuar

¿Qué servicio, ajeno a la lista de identidades permitidas de facturacion, consiguió conexiones aceptadas en ella? Escribe el nombre del servicio.

Ver pista de ayuda

Compara la identidad de cada conexión aceptada en facturacion con la lista declarada.

En certificados.txt todos los certificados duran 24 horas y se emiten solos, menos uno. Un certificado de servicio es una credencial: su clave privada vive en el servicio, y si alguien la copia puede hacerse pasar por él hasta que el certificado venza o se revoque. La vida corta y la rotación automática son justamente lo que limita ese daño sin depender de que alguien se acuerde.

Responde para continuar

¿Qué problema tiene el certificado de notificaciones y cómo se corrige?

Ver pista de ayuda

Compara su vigencia y la columna de cómo se emitió con las del resto.

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