« Un attaquant a volé la clé privée du proxy » omet le détail qui détermine les dégâts : quelle clé privée ?

Un proxy d'inspection peut détenir une clé de signature d'autorité de certification, des clés de certificat serveur générées, des secrets de trafic TLS en direct, du matériel de reprise de session et du texte en clair dans sa mémoire ou ses journaux. Ce sont des actifs différents.

La clé d'AC confère un pouvoir d'usurpation

Les clients configurés pour faire confiance à une AC d'inspection peuvent accepter les certificats émis sous elle, sous réserve des contraintes de la chaîne de certificats et des vérifications du client. Celui qui vole la clé de signature correspondante peut créer d'autres certificats acceptables dans ces limites.

C'est grave, mais la clé seule ne redirige pas la connexion d'un utilisateur. L'attaquant a aussi besoin d'une position d'interception utilisable ou d'un autre moyen d'amener le client à se connecter au point de terminaison usurpé. Les applications dotées de vérifications de certificats supplémentaires peuvent le rejeter.

Une clé de signature n'est pas une clé de déchiffrement d'enregistrement

Dans une poignée de main TLS 1.3 authentifiée par certificat avec Diffie–Hellman éphémère, le certificat authentifie l'échange. Les clés de trafic sont dérivées de secrets de poignée de main distincts. Obtenir plus tard la clé de signature de l'AC ne reconstruit pas, à elle seule, ces secrets éphémères passés à partir d'un enregistrement.

Même voler la clé privée du certificat du serveur n'équivaut pas à obtenir les secrets de trafic pour ce type de session enregistrée. Ne généralisez pas cela à tous les modes TLS historiques ni à toutes les configurations de reprise ; l'échange de clés négocié et le matériel compromis comptent.

La compromission de l'appareil d'inspection en fonctionnement peut être bien plus large que le vol de sa clé d'AC. L'appareil manipule du texte en clair pendant l'inspection du trafic et peut détenir des secrets de session ou conserver du contenu déchiffré. Ces expositions exigent leur propre enquête et ne peuvent être écartées en invoquant la confidentialité persistante.

Décrivez l'incident avec précision

Notez si le matériel perdu était la clé de signature, des clés de point de terminaison, des secrets en direct, du texte en clair stocké ou le contrôle de l'appareil lui-même. Remplacer l'AC d'inspection et mettre à jour la confiance des clients traite une capacité ; cela n'efface pas les journaux copiés et ne détermine pas si le trafic en direct a été lu. Des noms de clés exacts mènent à une réponse bien plus utile que d'appeler chaque secret « la clé SSL ».

Articles similaires