Wie entschlüssele ich TLS-Verkehr zur Fehlersuche?

Auf einem Rechner, den Sie kontrollieren, lassen Sie am einfachsten den Client seine Sitzungsschlüssel in eine Datei schreiben und laden diese in Wireshark. Browser und viele Kommandozeilenwerkzeuge auf Basis von OpenSSL oder NSS beachten die Umgebungsvariable SSLKEYLOGFILE: Setzen Sie sie, stellen Sie das Problem nach, während Sie mit Wireshark oder tcpdump mitschneiden, und tragen Sie das Schlüssel-Log in den TLSTLS: Transport Layer Security. Die Verschlüsselung, die den Großteil des Internetverkehrs schützt, etwa HTTPS.-Einstellungen von Wireshark ein. Das funktioniert auch bei TLS 1.3, wo der private Schlüssel des Servers nicht mehr ausreicht. Auf einem eigenen Server können manche Webserver und Proxys ebenfalls Schlüssel protokollieren, oder Sie testen gegen eine Testkopie mit eingeschalteter Protokollierung. Behandeln Sie Schlüssel-Logs wie Passwörter: Wer Datei und Mitschnitt hat, kann den Verkehr lesen; löschen Sie daher beides danach und sammeln Sie sie nie ohne klare Grundlage und Wissen der Betroffenen von fremden Geräten. Für die tägliche Überwachung ist Entschlüsselung selten nötig: Flow-Metadaten und der unverschlüsselte Handshake beantworten die meisten Fragen, wer mit wem wie kommuniziert.

Weiterlesen

Begriffe auf dieser Seite

TLS (Transport Layer Security)
Die Verschlüsselung, die den Großteil des Internetverkehrs schützt, etwa HTTPS.

← Alle 40 Fragen zu Verschlüsselung und verschlüsselter VerkehrAlle Themen