“Ninakaw ng isang attacker ang pribadong key ng proxy” ay iniiwan ang detalyeng nagtatakda ng pinsala: aling pribadong key?

Ang inspecting forward proxy ay maaaring humawak ng signing key ng certificate authority, mga nabuong server certificate key, live na TLS traffic secret, materyal para sa pagpapatuloy ng session at plaintext sa sarili nitong memory o log. Magkaibang asset ang mga ito.

Ang CA key ay nagbibigay ng kakayahang magpanggap

Ang mga client na naka-configure na magtiwala sa inspection CA ay maaaring tumanggap ng mga sertipikong inilabas sa ilalim nito, napapailalim sa mga limitasyon ng certificate chain at sa mga pagsusuri ng client. Ang sinumang magnakaw ng katumbas na signing key ay maaaring makagawa ng iba pang katanggap-tanggap na sertipiko sa loob ng mga limitasyong iyon.

Seryoso iyon, ngunit ang key lamang ay hindi naglilipat ng koneksyon ng user. Kailangan din ng attacker ng magagamit na posisyon sa interception o ibang paraan para mapakonekta ang client sa ginayang endpoint. Maaaring tanggihan ito ng mga application na may karagdagang pagsusuri ng sertipiko.

Ang signing key ay hindi decryption key ng transcript

Sa TLS 1.3 handshake na pinatunayan ng sertipiko gamit ang ephemeral Diffie–Hellman, pinatotohanan ng sertipiko ang pagpapalitan. Ang mga traffic key ay hinango mula sa hiwalay na handshake secret. Ang pagkuha ng CA signing key mamaya ay hindi mismo nagtatayo muli ng mga nakaraang ephemeral secret na iyon mula sa recording.

Kahit ang pagnakaw ng pribadong key ng server certificate ay hindi katumbas ng pagkuha ng traffic secret para sa ganoong uri ng na-record na session. Huwag gawing pangkalahatan ito sa bawat makasaysayang TLS mode o bawat setup ng pagpapatuloy; ang napagkasunduang key exchange at ang nakompromisong materyal ang mahalaga.

Ang kompromiso ng tumatakbong inspection appliance ay maaaring mas malawak pa kaysa sa pagnanakaw ng CA key nito. Hinahawakan ng appliance ang plaintext habang sinusuri ang traffic at maaaring humawak ng session secret o magtago ng na-decrypt na nilalaman. Ang mga pagkakalantad na iyon ay nangangailangan ng sariling imbestigasyon at hindi maaaring itabi sa pamamagitan ng pagbanggit ng forward secrecy.

Ilarawan nang tumpak ang insidente

Itala kung ang nawalang materyal ay ang signing key, endpoint key, live na lihim, naka-store na plaintext o kontrol sa appliance mismo. Ang pagpapalit ng inspection CA at pag-update ng tiwala ng client ay tumutugon sa isang kakayahan; hindi nito binubura ang nakopyang log o nagpapasya kung nabasa ang live na traffic. Ang tumpak na pangalan ng key ay humahantong sa mas kapaki-pakinabang na tugon kaysa pagtawag sa bawat lihim na “ang SSL key”.

Kaugnay na mga artikulo