Zum Inhalt springen
uencoder

ESNI

ESNI (Encrypted SNI) verschlüsselt das SNI im TLS-ClientHello und verhindert, dass Beobachter auf dem Pfad sehen, welcher Host besucht wird.

Zweck

Den Ziel-Hostnamen im TLS-Handshake verbergen, damit passive Lauscher nicht erfahren, welche Domain der Nutzer besucht – das stärkt die Privatsphäre.

Mechanismus

Der Client holt den öffentlichen ESNI-Schlüssel des Servers (über den DNS-HTTPS-RR) und verschlüsselt damit die SNI-Extension im ClientHello. Der Server entschlüsselt sie und wählt das Zertifikat. ESNI wurde später vom standardisierten ECH abgelöst.

Anwendungsfälle

  • TLS-Handshake-Privatsphäre
  • SNI-Verschlüsselung
  • Abwehr passiver Überwachung

Verwandte Tools

References