คีย์ CA ตรวจสอบ TLS ที่ถูกขโมยสามารถถอดรหัสเซสชันที่บันทึกไว้ได้หรือไม่
แยกแยะอำนาจในการออกใบรับรองการสกัดกั้นที่เชื่อถือได้ออกจากความลับที่จำเป็นในการถอดรหัสเซสชัน TLS ที่บันทึกไว้
“ผู้โจมตีขโมยกุญแจส่วนตัวของพร็อกซี” ละเว้นรายละเอียดที่กำหนดความเสียหาย: กุญแจส่วนตัวตัวใด?
พร็อกซีที่ตรวจสอบอาจเก็บกุญแจลงนามของหน่วยงานออกใบรับรอง กุญแจใบรับรองเซิร์ฟเวอร์ที่สร้างขึ้น ความลับของการรับส่ง TLS สด วัสดุสำหรับเริ่มเซสชันใหม่ และข้อความธรรมดาไว้ในหน่วยความจำหรือบันทึกของตนเอง สิ่งเหล่านี้เป็นสินทรัพย์ที่แตกต่างกัน
กุญแจ CA ให้ความสามารถในการแอบอ้าง
ไคลเอนต์ที่กำหนดค่าให้เชื่อถือ CA ที่ตรวจสอบสามารถยอมรับใบรับรองที่ออกภายใต้ CA นั้นได้ ภายใต้ข้อจำกัดของห่วงโซ่ใบรับรองและการตรวจสอบของไคลเอนต์ ผู้ที่ขโมยกุญแจลงนามที่เกี่ยวข้องอาจสร้างใบรับรองที่ยอมรับได้อื่น ๆ ภายในข้อจำกัดเหล่านั้น
นั่นเป็นเรื่องร้ายแรง แต่กุญแจเพียงอย่างเดียวไม่ได้เปลี่ยนเส้นทางการเชื่อมต่อของผู้ใช้ ผู้โจมตียังต้องมีตำแหน่งสกัดกั้นที่ใช้งานได้หรือวิธีอื่นในการทำให้ไคลเอนต์เชื่อมต่อกับปลายทางที่แอบอ้าง แอปพลิเคชันที่มีการตรวจสอบใบรับรองเพิ่มเติมอาจปฏิเสธได้
กุญแจลงนามไม่ใช่กุญแจถอดรหัสบันทึก
ในการจับมือ TLS 1.3 ที่พิสูจน์ด้วยใบรับรองและใช้ Diffie–Hellman แบบชั่วคราว ใบรับรองพิสูจน์การแลกเปลี่ยน กุญแจรับส่งได้มาจากความลับการจับมือที่แยกจากกัน การได้กุญแจลงนามของ CA ภายหลังไม่ได้สร้างความลับชั่วคราวในอดีตเหล่านั้นขึ้นใหม่จากการบันทึกด้วยตัวเอง
แม้แต่การขโมยกุญแจส่วนตัวของใบรับรองเซิร์ฟเวอร์ก็ไม่เท่ากับการได้ความลับการรับส่งสำหรับเซสชันที่บันทึกประเภทนั้น อย่าสรุปนัยนี้กับโหมด TLS ในอดีตทุกโหมดหรือการตั้งค่าการเริ่มใหม่ทุกแบบ การแลกเปลี่ยนกุญแจที่เจรจาและวัสดุที่ถูกบุกรุกคือสิ่งที่สำคัญ
การถูกบุกรุกของอุปกรณ์ตรวจสอบที่กำลังทำงานอาจกว้างกว่าการขโมยกุญแจ CA ของอุปกรณ์มาก อุปกรณ์จัดการข้อความธรรมดาขณะตรวจสอบการรับส่งและอาจเก็บความลับของเซสชันหรือเก็บเนื้อหาที่ถอดรหัสแล้ว การเปิดเผยเหล่านั้นต้องมีการสอบสวนของตนเองและไม่อาจปัดทิ้งได้โดยอ้างถึงความลับไปข้างหน้า
อธิบายเหตุการณ์อย่างแม่นยำ
บันทึกว่าวัสดุที่สูญหายเป็นกุญแจลงนาม กุญแจปลายทาง ความลับสด ข้อความธรรมดาที่จัดเก็บไว้ หรือการควบคุมอุปกรณ์เอง การเปลี่ยน CA ที่ตรวจสอบและอัปเดตความเชื่อถือของไคลเอนต์แก้ไขความสามารถหนึ่งอย่าง แต่ไม่ได้ลบบันทึกที่คัดลอกไว้และไม่ได้ชี้ขาดว่าการรับส่งสดถูกอ่านหรือไม่ ชื่อกุญแจที่แม่นยำนำไปสู่การตอบสนองที่มีประโยชน์กว่ามากกว่าการเรียกทุกความลับว่า “กุญแจ SSL”