Saltar al contenido
uencoder

ESNI

ESNI (Encrypted SNI) cifra el SNI del ClientHello TLS, impidiendo que observadores en ruta vean qué host se visita.

Propósito

Oculta el nombre de host objetivo en el handshake TLS para que los oyentes pasivos no sepan qué dominio visita el usuario, reforzando la privacidad.

Mecanismo

El cliente obtiene la clave pública ESNI del servidor (vía el registro DNS HTTPS RR) y cifra con ella la extensión SNI del ClientHello. El servidor la descifra y elige el certificado. Fue luego sustituido por el ECH estandarizado.

Casos de uso

  • Privacidad del handshake TLS
  • Cifrado de SNI
  • Defensa contra la monitorización pasiva

Herramientas relacionadas

References