„Un atacator a furat cheia privată a proxy-ului” omite detaliul care determină prejudiciul: care cheie privată?

Un proxy de inspecție poate păstra o cheie de semnare a unei autorități de certificare, chei de certificat de server generate, secrete ale traficului TLS în timp real, material pentru reluarea sesiunilor și text clar în propria memorie sau în propriile jurnale. Acestea sunt active diferite.

Cheia CA conferă o capacitate de impostură

Clienții configurați să aibă încredere într-o CA de inspecție pot accepta certificate emise sub ea, sub rezerva restricțiilor lanțului de certificate și a verificărilor clientului. Cine fură cheia de semnare corespunzătoare poate crea alte certificate acceptabile în acele limite.

Acest lucru este grav, dar cheia singură nu redirecționează conexiunea unui utilizator. Atacatorul are nevoie și de o poziție de interceptare utilizabilă sau de altă cale de a determina clientul să se conecteze la punctul final imitat. Aplicațiile cu verificări suplimentare de certificate îl pot respinge.

O cheie de semnare nu este o cheie de descifrare a transcrierii

Într-un handshake TLS 1.3 autentificat prin certificat cu Diffie–Hellman efemer, certificatul autentifică schimbul. Cheile de trafic sunt derivate din secrete de handshake separate. Obținerea ulterioară a cheii de semnare a CA nu reconstruiește, prin ea însăși, acele secrete efemere trecute dintr-o înregistrare.

Nici furtul cheii private a certificatului de server nu este echivalent cu obținerea secretelor de trafic pentru acel tip de sesiune înregistrată. Nu generalizați acest lucru la fiecare mod TLS istoric sau la fiecare configurație de reluare; contează schimbul de chei negociat și materialul compromis.

Compromiterea aparatului de inspecție în funcțiune poate fi mult mai largă decât furtul cheii sale CA. Aparatul manipulează text clar în timp ce inspectează traficul și poate păstra secrete de sesiune sau reține conținut descifrat. Acele expuneri necesită propria investigație și nu pot fi înlăturate invocând confidențialitatea înainte.

Descrieți incidentul cu precizie

Înregistrați dacă materialul pierdut a fost cheia de semnare, chei de punct final, secrete în timp real, text clar stocat sau controlul asupra aparatului însuși. Înlocuirea CA de inspecție și actualizarea încrederii clienților abordează o singură capacitate; nu șterge jurnalele copiate și nu decide dacă traficul în timp real a fost citit. Numele exacte ale cheilor duc la un răspuns mult mai util decât numirea fiecărui secret „cheia SSL”.

Articole similare