“Penyerang mencuri kunci privat proxy” menghilangkan perincian yang menentukan kerusakan: kunci privat yang mana?

Proxy inspeksi dapat menyimpan kunci penandatanganan otoritas sertifikat, kunci sertifikat server yang dihasilkan, rahasia lalu lintas TLS aktif, materi kelanjutan sesi, dan teks polos di memori atau lognya sendiri. Ini aset yang berbeda.

Kunci CA memberi kemampuan menyamar

Klien yang dikonfigurasi memercayai CA inspeksi dapat menerima sertifikat yang diterbitkan di bawahnya, bergantung pada batasan rantai sertifikat dan pemeriksaan klien. Siapa pun yang mencuri kunci penandatanganan terkait mungkin dapat membuat sertifikat lain yang dapat diterima dalam batasan tersebut.

Itu serius, tetapi kunci itu saja tidak mengalihkan koneksi pengguna. Penyerang juga memerlukan posisi intersepsi yang dapat dipakai atau cara lain agar klien terhubung ke titik akhir yang ditiru. Aplikasi dengan pemeriksaan sertifikat tambahan dapat menolaknya.

Kunci penandatanganan bukan kunci dekripsi transkrip

Dalam jabat tangan TLS 1.3 yang diautentikasi sertifikat dengan Diffie–Hellman efemeral, sertifikat mengautentikasi pertukaran. Kunci lalu lintas diturunkan dari rahasia jabat tangan yang terpisah. Memperoleh kunci penandatanganan CA belakangan tidak dengan sendirinya merekonstruksi rahasia efemeral masa lalu itu dari rekaman.

Bahkan mencuri kunci privat sertifikat server tidak setara dengan memperoleh rahasia lalu lintas untuk jenis sesi terekam itu. Jangan menggeneralisasi ini ke setiap mode TLS historis atau setiap penyiapan kelanjutan; pertukaran kunci yang dinegosiasikan dan materi yang dikompromikanlah yang penting.

Kompromi peranti inspeksi yang berjalan bisa jauh lebih luas daripada pencurian kunci CA-nya. Peranti menangani teks polos saat memeriksa lalu lintas dan mungkin menyimpan rahasia sesi atau menyimpan konten yang didekripsi. Pemaparan itu memerlukan penyelidikannya sendiri dan tidak dapat diabaikan dengan menyebut kerahasiaan maju.

Jelaskan insiden secara tepat

Catat apakah materi yang hilang adalah kunci penandatanganan, kunci titik akhir, rahasia aktif, teks polos tersimpan, atau kendali atas peranti itu sendiri. Mengganti CA inspeksi dan memperbarui kepercayaan klien menangani satu kemampuan; itu tidak menghapus log yang disalin atau memutuskan apakah lalu lintas aktif dibaca. Nama kunci yang akurat menghasilkan respons yang jauh lebih berguna daripada menyebut setiap rahasia “kunci SSL”.

Artikel terkait