Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Inspección de TLS 1.3 con eBPF y kprobes

4 tareas · 42 min · Principiante

Con la llegada de TLS 1.3 y el cifrado del SNI (Encrypted Client Hello - ECH), los equipos de seguridad ya no pueden inspeccionar el tráfico en tránsito colocando un TAP o un analizador pasivo en el cable. Desplegar proxies SSL Man-in-the-Middle degrada el rendimiento y rompe aplicaciones. En esta sala estudiarás la solución técnica adoptada por los entornos de nube de alto rendimiento: sondas eBPF en el kernel de Linux que capturan los datos antes de cifrarse.

0 de 4 · 0%

Objetivo de la sala

Con la llegada de TLS 1.3 y el cifrado del SNI (Encrypted Client Hello - ECH), los equipos de seguridad ya no pueden inspeccionar el tráfico en tránsito colocando un TAP o un analizador pasivo en el cable. Desplegar proxies SSL Man-in-the-Middle degrada el rendimiento y rompe aplicaciones. En esta sala estudiarás la solución técnica adoptada por los entornos de nube de alto rendimiento: sondas eBPF en el kernel de Linux que capturan los datos antes de cifrarse.

En TLS 1.2, un analizador pasivo como Wireshark o Zeek podía leer el nombre del servidor contactado (SNI) y los certificados en texto plano en el paquete Client Hello. En TLS 1.3 con ECH, absolutamente toda la negociación viaja cifrada desde el primer paquete. Para la sonda de red perimetral, el tráfico es una corriente opaca de bytes aleatorios en el puerto 443 sin pistas sobre qué dominio o API se está consultando.

Responde para continuar

¿Qué desafío impone la adopción generalizada de TLS 1.3 con ECH a la monitorización pasiva tradicional?

Ver pista de ayuda

El cifrado de la cabecera del cliente elimina la visibilidad de los nombres de host en tránsito.

Para ver dentro del túnel, muchas empresas desplegaban proxies de inspección profunda (SSL Inspection) que actúan como intermediarios descifrando y volviendo a cifrar cada conexión. Este enfoque tiene tres problemas graves: 1) Rompe el pinning de certificados de aplicaciones móviles y binarios compilados. 2) Introduce una latencia de milisegundos inaceptable para microservicios. 3) Concentra todas las claves privadas en un único punto central de fallo.

Responde para continuar

¿Por qué la inspección SSL mediante proxies intermediarios (MITM) resulta inviable en arquitecturas de microservicios modernas?

Ver pista de ayuda

Interrumpir la sesión TLS de extremo a extremo genera incompatibilidades y lentitud.

Extended Berkeley Packet Filter (eBPF) permite ejecutar programas seguros y verificados directamente dentro del kernel de Linux sin modificar el código fuente del sistema operativo ni recompilar módulos. Al asociar una sonda (uprobe o kprobe) a las llamadas de las librerías criptográficas del sistema (como SSL_read y SSL_write en OpenSSL), eBPF lee el búfer de datos en la memoria del host exactamente en el instante antes de que se cifre para viajar por la red.

Responde para continuar

¿Cómo logra eBPF visibilidad sobre el contenido de conexiones TLS sin romper el cifrado en la red?

Ver pista de ayuda

Observa el dato en el punto de origen dentro del sistema operativo antes de que el socket lo envíe.

Proyectos de código abierto como Cilium Tetragon, Pixie o las utilidades de BCC (sslsonff) permiten extraer telemetría completa: quién hizo la petición (PID del proceso, contenedor, usuario), hacia qué destino exacto y qué contenido transportaba, todo con un consumo de CPU inferior al 1%. Esta técnica combina lo mejor de dos mundos: seguridad criptográfica completa en el cable de red y observabilidad forense total para el equipo de seguridad.

Responde para continuar

¿Qué ventaja clave de rendimiento y seguridad ofrece la telemetría eBPF frente a otras soluciones de inspección?

Ver pista de ayuda

La ejecución dentro del kernel optimiza recursos y mantiene intacta la conexión de red.

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