Khóa CA kiểm tra TLS bị đánh cắp có thể giải mã các phiên đã ghi không?
Phân biệt quyền cấp chứng chỉ chặn bắt đáng tin cậy với các bí mật cần thiết để giải mã các phiên TLS đã ghi.
“Kẻ tấn công đã đánh cắp khóa riêng của proxy” bỏ sót chi tiết quyết định mức thiệt hại: khóa riêng nào?
Một proxy kiểm tra có thể giữ khóa ký của tổ chức chứng nhận, khóa chứng chỉ máy chủ được tạo, bí mật lưu lượng TLS trực tiếp, tài liệu tiếp tục phiên và văn bản thuần trong bộ nhớ hoặc nhật ký của chính nó. Đây là những tài sản khác nhau.
Khóa CA trao khả năng giả mạo
Các máy khách được cấu hình tin cậy CA kiểm tra có thể chấp nhận chứng chỉ được cấp dưới nó, tùy thuộc vào ràng buộc của chuỗi chứng chỉ và các kiểm tra của máy khách. Người đánh cắp khóa ký tương ứng có thể tạo các chứng chỉ chấp nhận được khác trong giới hạn đó.
Điều đó nghiêm trọng, nhưng riêng khóa không chuyển hướng kết nối của người dùng. Kẻ tấn công cũng cần một vị trí chặn bắt dùng được hoặc cách khác để khiến máy khách kết nối tới điểm cuối bị giả mạo. Các ứng dụng có kiểm tra chứng chỉ bổ sung có thể từ chối nó.
Khóa ký không phải khóa giải mã bản ghi
Trong bắt tay TLS 1.3 được xác thực bằng chứng chỉ với Diffie–Hellman tạm thời, chứng chỉ xác thực việc trao đổi. Khóa lưu lượng được dẫn xuất từ các bí mật bắt tay riêng. Việc lấy khóa ký CA sau đó tự nó không tái tạo những bí mật tạm thời trong quá khứ từ bản ghi.
Ngay cả việc đánh cắp khóa riêng của chứng chỉ máy chủ cũng không tương đương với việc lấy bí mật lưu lượng cho loại phiên đã ghi đó. Đừng khái quát điều này cho mọi chế độ TLS lịch sử hay mọi thiết lập tiếp tục phiên; trao đổi khóa đã thương lượng và tài liệu bị xâm phạm mới là điều quan trọng.
Thiết bị kiểm tra đang chạy bị xâm phạm có thể rộng hơn nhiều so với việc đánh cắp khóa CA của nó. Thiết bị xử lý văn bản thuần khi kiểm tra lưu lượng và có thể giữ bí mật phiên hoặc lưu nội dung đã giải mã. Những lộ lọt đó cần cuộc điều tra riêng và không thể gạt đi bằng cách viện dẫn tính bảo mật về phía trước.
Mô tả sự cố một cách chính xác
Ghi lại liệu tài liệu bị mất là khóa ký, khóa điểm cuối, bí mật trực tiếp, văn bản thuần đã lưu hay quyền kiểm soát chính thiết bị. Thay CA kiểm tra và cập nhật tin cậy của máy khách giải quyết một khả năng; nó không xóa nhật ký đã sao chép và không quyết định liệu lưu lượng trực tiếp đã bị đọc hay chưa. Tên khóa chính xác dẫn tới phản ứng hữu ích hơn nhiều so với việc gọi mọi bí mật là “khóa SSL”.