Može li ukradeni CA ključ za TLS inspekciju dešifrirati snimljene sesije?
Razlikujte ovlast izdavanja pouzdanih certifikata za presretanje od tajni potrebnih za dešifriranje snimljenih TLS sesija.
„Napadač je ukrao privatni ključ proxyja“ izostavlja pojedinost koja određuje štetu: koji privatni ključ?
Inspekcijski proxy može držati ključ za potpisivanje certifikacijskog tijela, generirane ključeve poslužiteljskih certifikata, žive tajne TLS prometa, 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 izdane pod njim, uz ograničenja lanca certifikata i provjere klijenta. Onaj tko 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šifriranje zapisa
U TLS 1.3 rukovanju potvrđenom certifikatom s efemernim Diffie–Hellmanom certifikat potvrđuje razmjenu. Ključevi prometa izvode se iz odvojenih tajni rukovanja. Dobivanje CA ključa za potpisivanje kasnije samo po sebi ne rekonstruira te prošle efemerne tajne iz snimke.
Čak ni krađa privatnog ključa poslužiteljskog certifikata nije jednaka dobivanju tajni prometa za tu vrstu snimljene sesije. Ne generalizirajte to na svaki povijesni TLS način rada ili svaku postavku nastavljanja; bitni su dogovorena razmjena ključeva i kompromitirani materijal.
Kompromitacija uređaja za inspekciju koji radi može biti mnogo šira od krađe njegova CA ključa. Uređaj obrađuje čisti tekst dok pregledava promet i može držati tajne sesija ili čuvati dešifrirani sadržaj. Ta izlaganja zahtijevaju vlastitu istragu i ne mogu se odbaciti pozivanjem na unaprijednu tajnost.
Opišite incident precizno
Zabilježite je li 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 promet čitan. Točni nazivi ključeva vode do mnogo korisnijeg odgovora od nazivanja svake tajne „SSL ključem“.