Kann ein gestohlener CA-Schlüssel einer TLS-Inspektion aufgezeichnete Sitzungen entschlüsseln?
Unterscheiden Sie die Befugnis, vertrauenswürdige Abfangzertifikate auszustellen, von den Geheimnissen, die zum Entschlüsseln aufgezeichneter TLS-Sitzungen nötig sind.
„Ein Angreifer hat den privaten Schlüssel des Proxys gestohlen“ lässt das Detail aus, das den Schaden bestimmt: welcher private Schlüssel?
Ein inspizierender Forward-Proxy kann einen Signaturschlüssel einer Zertifizierungsstelle, erzeugte Serversertifikatsschlüssel, live TLS-Verkehrsgeheimnisse, Material zur Sitzungswiederaufnahme und Klartext im eigenen Speicher oder in Protokollen halten. Das sind unterschiedliche Werte.
Der CA-Schlüssel verleiht die Fähigkeit zur Identitätstäuschung
Clients, die einer Inspektions-CA vertrauen, können unter ihr ausgestellte Zertifikate akzeptieren, vorbehaltlich der Beschränkungen der Zertifikatskette und der Prüfungen des Clients. Wer den zugehörigen Signaturschlüssel stiehlt, kann innerhalb dieser Grenzen möglicherweise weitere akzeptable Zertifikate erstellen.
Das ist ernst, aber der Schlüssel allein leitet keine Verbindung eines Nutzers um. Der Angreifer braucht zusätzlich eine nutzbare Abfangposition oder einen anderen Weg, den Client zur Verbindung mit dem nachgeahmten Endpunkt zu bringen. Anwendungen mit zusätzlichen Zertifikatsprüfungen können das ablehnen.
Ein Signaturschlüssel ist kein Entschlüsselungsschlüssel für Mitschnitte
In einem zertifikatsbasierten TLS-1.3-Handshake mit ephemerem Diffie–Hellman authentifiziert das Zertifikat den Austausch. Verkehrsschlüssel werden aus getrennten Handshake-Geheimnissen abgeleitet. Der spätere Erwerb des CA-Signaturschlüssels rekonstruiert für sich genommen diese früheren ephemeren Geheimnisse nicht aus einer Aufzeichnung.
Selbst der Diebstahl des privaten Schlüssels des Serverzertifikats ist nicht gleichbedeutend mit dem Erhalt der Verkehrsgeheimnisse für diese Art aufgezeichneter Sitzung. Verallgemeinern Sie dies nicht auf jeden historischen TLS-Modus oder jede Wiederaufnahme-Konfiguration; der ausgehandelte Schlüsselaustausch und das kompromittierte Material sind entscheidend.
Eine Kompromittierung der laufenden Inspektionsappliance kann deutlich umfassender sein als der Diebstahl ihres CA-Schlüssels. Die Appliance verarbeitet Klartext, während sie Verkehr inspiziert, und kann Sitzungsgeheimnisse halten oder entschlüsselte Inhalte aufbewahren. Diese Expositionen erfordern eigene Untersuchungen und lassen sich nicht mit Verweis auf Forward Secrecy abtun.
Beschreiben Sie den Vorfall präzise
Halten Sie fest, ob das verlorene Material der Signaturschlüssel, Endpunktschlüssel, live Geheimnisse, gespeicherter Klartext oder die Kontrolle über die Appliance selbst war. Die Inspektions-CA zu ersetzen und das Client-Vertrauen zu aktualisieren, adressiert eine Fähigkeit; es löscht keine kopierten Protokolle und entscheidet nicht, ob live Verkehr gelesen wurde. Genauen Schlüsselnamen führen zu einer viel nützlicheren Reaktion, als jedes Geheimnis „der SSL-Schlüssel“ zu nennen.