Ці можа скрадзены ключ CA для праверкі TLS расшыфраваць запісаныя сеансы?
Адрознівайце права выдаваць давераныя сертыфікаты перахопу ад сакрэтаў, патрэбных для расшыфроўкі запісаных сеансаў TLS.
«Зламыснік скраў прыватны ключ проксі» не ўдакладняе дэталь, якая вызначае шкоду: які менавіта прыватны ключ?
Праверальны прамы проксі можа трымаць ключ подпісу цэнтра сертыфікацыі, згенераваныя ключы серверных сертыфікатаў, жывыя сакрэты трафіку TLS, матэрыял аднаўлення сеансаў і адкрыты тэкст у сваёй памяці або журналах. Гэта розныя актывы.
Ключ CA дае магчымасць выдаваць сябе за іншых
Кліенты, наладжаныя давяраць праверальнаму CA, могуць прымаць сертыфікаты, выдадзеныя пад ім, з улікам абмежаванняў ланцужка сертыфікатаў і праверкі кліента. Той, хто скраў адпаведны ключ подпісу, можа стварыць іншыя прымальныя сертыфікаты ў межах гэтых абмежаванняў.
Гэта сур'ёзна, але адзін ключ не перанакіроўвае злучэнне карыстальніка. Зламысніку таксама патрэбна прыдатная пазіцыя перахопу або іншы спосаб прымусіць кліента падключыцца да падробленай канцавой кропкі. Праграмы з дадатковымі праверкамі сертыфікатаў могуць адхіліць яго.
Ключ подпісу — гэта не ключ расшыфроўкі запісу
У пацверджаным сертыфікатам рукапацісканні TLS 1.3 з эфемерным Diffie–Hellman сертыфікат пацвярджае абмен. Ключы трафіку выводзяцца з асобных сакрэтаў рукапаціскання. Атрыманне ключа подпісу CA пазней само па сабе не аднаўляе тыя мінулыя эфемерныя сакрэты з запісу.
Нават крадзеж прыватнага ключа сервернага сертыфіката не раўназначны атрыманню сакрэтаў трафіку для такога тыпу запісанага сеанса. Не абагульвайце гэта на кожны гістарычны рэжым TLS ці кожную наладку аднаўлення; маюць значэнне ўзгоднены абмен ключамі і скампраметаваны матэрыял.
Кампраметацыя працуючага праверачнага прыстасавання можа быць значна шырэйшай за крадзеж яго ключа CA. Прыстасаванне апрацоўвае адкрыты тэкст падчас праверкі трафіку і можа трымаць сакрэты сеансаў або захоўваць расшыфраваны змест. Гэтыя выкрыцці патрабуюць асобнага расследавання, і іх нельга адкінуць спасылкай на прамую сакрэтнасць.
Апішыце інцыдэнт дакладна
Зафіксуйце, чым былі страчаныя матэрыялы: ключом подпісу, ключамі канцавых кропак, жывымі сакрэтамі, захаваным адкрытым тэкстам або кантролем над самім прыстасаваннем. Замена праверальнага CA і абнаўленне даверу кліентаў закрывае адну магчымасць; гэта не сцірае скапіяваныя журналы і не вырашае, ці чытаўся жывы трафік. Дакладныя назвы ключоў даюць значна карыснейшы адказ, чым называнне кожнага сакрэту «ключам SSL».