Ar pavogtas TLS patikros CA raktas gali iššifruoti įrašytas sesijas?
Atskirkite teisę išduoti patikimus perėmimo sertifikatus nuo paslapčių, reikalingų įrašytoms TLS sesijoms iššifruoti.
„Užpuolikas pavogė tarpinio serverio privatų raktą“ praleidžia detalę, kuri lemia žalą: kurį privatų raktą?
Tikrinantis tarpinis serveris gali laikyti sertifikavimo įstaigos pasirašymo raktą, sugeneruotus serverio sertifikato raktus, gyvo TLS srauto paslaptis, sesijos atnaujinimo medžiagą ir atvirą tekstą savo atmintyje ar žurnaluose. Tai skirtingas turtas.
CA raktas suteikia galimybę apsimesti kitu
Klientai, sukonfigūruoti pasitikėti tikrinimo CA, gali priimti pagal jį išduotus sertifikatus, atsižvelgiant į sertifikatų grandinės apribojimus ir kliento patikras. Tas, kas pavagia atitinkamą pasirašymo raktą, gali sukurti kitus priimtinus sertifikatus tų ribų viduje.
Tai rimta, bet vien raktas nenukreipia naudotojo ryšio. Užpuolikui taip pat reikia tinkamos perėmimo pozicijos ar kito būdo priversti klientą prisijungti prie apsimesto galinio taško. Programos su papildomomis sertifikatų patikromis gali jį atmesti.
Pasirašymo raktas nėra įrašo iššifravimo raktas
Pasirašytame sertifikatu TLS 1.3 rankos paspaudime su efemerišku Diffie–Hellman sertifikatas autentifikuoja mainus. Srauto raktai gaunami iš atskirų rankos paspaudimo paslapčių. Vėliau gavus CA pasirašymo raktą, savaimė tos ankstesnės efemeriškos paslaptys iš įrašo neatkuriamos.
Net serverio sertifikato privataus rakto vagystė neprilygsta to tipo įrašytos sesijos srauto paslapčių gavimui. Nekelkite to į visus istorinius TLS režimus ar kiekvieną atnaujinimo sąranką; svarbūs suderinti raktų mainai ir kompromituota medžiaga.
Veikiančio tikrinimo įrenginio kompromitavimas gali būti daug platesnis nei jo CA rakto vagystė. Įrenginys tikrindamas srautą tvarko atvirą tekstą ir gali laikyti sesijų paslaptis arba saugoti iššifruotą turinį. Šie išsiaiškinimai reikalauja atskiro tyrimo ir negali būti atmetami remiantis tiesiogine paslaptimi.
Tiksliai apibūdinkite incidentą
Užfiksuokite, ar prarasta medžiaga buvo pasirašymo raktas, galinių taškų raktai, gyvos paslaptys, saugomas atvirasis tekstas ar paties įrenginio kontrolė. Tikrinimo CA pakeitimas ir klientų pasitikėjimo atnaujinimas sprendžia vieną galimybę; jis neištrina nukopijuotų žurnalų ir nenusprendžia, ar gyvas srautas buvo skaitytas. Tikslūs raktų pavadinimai veda prie daug naudingesnio atsako nei kiekvienos paslapties vadinimas „SSL raktu“.