„Napadač je ukrao privatni ključ proxyja“ izostavlja detalj koji određuje štetu: koji privatni ključ?

Inspekcijski proxy može držati ključ za potpisivanje certifikacijskog tijela, generisane ključeve serverskih certifikata, žive tajne TLS saobraćaja, materijal za nastavljanje sesija i čisti tekst u svojoj memoriji ili zapisima. To su različita sredstva.

CA ključ daje mogućnost izdavanja se za drugoga

Klijenti podešeni da vjeruju inspekcijskom CA mogu prihvatiti certifikate izdate pod njim, uz ograničenja lanca certifikata i provjere klijenta. Onaj ko ukrade odgovarajući ključ za potpisivanje može stvoriti druge prihvatljive certifikate unutar tih ograničenja.

To je ozbiljno, ali sam ključ ne preusmjerava korisnikovu vezu. Napadaču treba i upotrebljiva pozicija za presretanje ili drugi način da natjera klijenta da se poveže na imitiranu krajnju točku. Aplikacije s dodatnim provjerama certifikata mogu ga odbiti.

Ključ za potpis nije ključ za dešifrovanje zapisa

U TLS 1.3 rukovanju potvrđenom certifikatom s efemernim Diffie–Hellmanom certifikat potvrđuje razmjenu. Ključevi saobraćaja izvode se iz odvojenih tajni rukovanja. Dobijanje CA ključa za potpisivanje kasnije samo po sebi ne rekonstruiše te prošle efemerne tajne iz snimke.

Čak ni krađa privatnog ključa serverskog certifikata nije jednaka dobijanju tajni saobraćaja za tu vrstu snimljene sesije. Ne generalizujte to na svaki istorijski TLS režim ili svaku postavku nastavljanja; bitni su pregovarana razmjena ključeva i kompromitovani materijal.

Kompromitacija uređaja za inspekciju koji radi može biti mnogo šira od krađe njegovog CA ključa. Uređaj obrađuje čisti tekst dok pregleda saobraćaj i može držati tajne sesija ili čuvati dešifrovani sadržaj. Ti izlaganja zahtijevaju vlastitu istragu i ne mogu se odbaciti pozivanjem na unaprijednu tajnost.

Opišite incident precizno

Zabilježite da li je izgubljeni materijal bio ključ za potpis, ključevi krajnjih točaka, žive tajne, pohranjeni čisti tekst ili kontrola nad samim uređajem. Zamjena inspekcijskog CA i ažuriranje povjerenja klijenata rješava jednu mogućnost; ne briše kopirane zapise niti utvrđuje je li živi saobraćaj čitan. Tačni nazivi ključeva vode do mnogo korisnijeg odgovora nego nazivanje svake tajne „SSL ključem“.

Povezani članci