SHARE THE PERSPECTIVE

เซิร์ฟเวอร์ของแอปส่งข้อความถูกเจาะไม่ได้แปลว่าข้อความทั้งหมดจะถูกอ่านเสมอไป ผลขึ้นอยู่กับข้อมูลที่จัดเก็บ ตำแหน่งของกุญแจ และระดับสิทธิ์ของผู้โจมตี แม้ข้อความแชตจะเข้ารหัสจากต้นทางถึงปลายทางอย่างถูกต้อง ข้อมูลบัญชี เวลา สมาชิกกลุ่ม และเส้นทางการส่งก็อาจเป็นข้อมูลอ่อนไหวได้

ในการประเมินเหตุการณ์ ให้ถามก่อนว่าผู้โจมตีได้อะไรไป: สำเนาฐานข้อมูล กุญแจของโครงสร้างพื้นฐาน เซิร์ฟเวอร์ที่ทำงานอยู่ หรือระบบเผยแพร่ซอฟต์แวร์? สถานการณ์เหล่านี้มีผลกระทบไม่เหมือนกัน

ฐานข้อมูลที่ถูกขโมยต่างจากเซิร์ฟเวอร์ที่ถูกควบคุม

ผู้โจมตีที่มีเพียงสำเนาฐานข้อมูลเก่าจะจำกัดอยู่กับข้อมูลที่บันทึกไว้ในนั้น การควบคุมบริการที่กำลังทำงานอาจทำให้บันทึกข้อมูลใหม่ ขโมยเซสชัน เปลี่ยนการตอบกลับ หรือพยายามแทนที่กุญแจของผู้ติดต่อได้ การเข้าถึงกระบวนการเผยแพร่ซอฟต์แวร์เป็นอีกความเสี่ยงหนึ่ง: โค้ดอันตรายบนเอนด์พอยต์อาจเห็นข้อความก่อนเข้ารหัสหรือหลังถอดรหัส

ดังนั้นคำกล่าวว่า “ฐานข้อมูลไม่มีกุญแจสำหรับข้อความ” จึงสำคัญ แต่ไม่ใช่คำตอบที่ครอบคลุมการบุกรุกทุกประเภท

เปรียบเทียบรูปแบบสถาปัตยกรรมห้าแบบ

นี่คือรูปแบบเพื่อการอธิบาย ไม่ใช่การจัดอันดับผลิตภัณฑ์ห้ารายการ บริการหนึ่งอาจใช้หลายรูปแบบสำหรับฟีเจอร์ที่ต่างกัน

รูปแบบ ข้อมูลที่เข้าถึงได้จากฐานข้อมูล ขอบเขตสำคัญ
ข้อความและรหัสผ่านแบบไม่เข้ารหัส อ่านเนื้อหาและข้อมูลรับรองได้โดยตรง ข้อมูลทั้งสองประเภทไม่มีการป้องกันที่เหมาะสม
รหัสผ่านผ่านการแฮช แต่ข้อความไม่เข้ารหัส อ่านเนื้อหาได้ และอาจทดสอบการเดารหัสผ่านได้ คุณภาพของวิธีเก็บรหัสผ่านไม่ได้ป้องกันข้อความแชต
เนื้อหาเข้ารหัสด้วยกุญแจของเซิร์ฟเวอร์ ข้อความเข้ารหัส การอ่านขึ้นอยู่กับการเข้าถึงกุญแจ การแยกกุญแจออกจากข้อมูลอย่างแท้จริงมีความสำคัญ
แชต E2EE พร้อมข้อมูลสำรองที่ผู้ให้บริการเข้าถึงได้ แชตสดอาจได้รับการป้องกัน แต่สำเนาประวัติมีเส้นทางรั่วไหลแยกต่างหาก ต้องตรวจสอบนโยบายและกุญแจของข้อมูลสำรอง
แชต E2EE พร้อมการกู้คืนที่เข้ารหัสและกุญแจอิสระ ข้อความเข้ารหัสและข้อมูลปฏิบัติการ การป้องกันเนื้อหาขึ้นอยู่กับการออกแบบและการป้องกันกุญแจ อุปกรณ์ วลีกู้คืน และการยืนยันตัวตนผู้ติดต่อยังสำคัญ

การเข้ารหัสดิสก์ของเซิร์ฟเวอร์มีประโยชน์เมื่อดิสก์ถูกขโมยไปโดยตรง แต่หากผู้โจมตีควบคุมบริการที่ทำงานอยู่หรือได้กุญแจถอดรหัสด้วย ก็ไม่ควรถือว่ายังมีการป้องกันแบบเดิม เป้าหมายของ E2EE คือบริการตัวกลางไม่มีกุญแจที่จำเป็นในการอ่านเนื้อหาที่ได้รับการป้องกัน

เมทาดาทาแสดงอะไรบ้าง?

เมทาดาทาอาจแสดงว่าบัญชีใดติดต่อกัน ใช้งานเมื่อใด เป็นสมาชิกกลุ่มใด และรับส่งข้อมูลมากเพียงใด ข้อมูลนี้ไม่ใช่ข้อความในแชต แต่มีคุณค่าในการทำความเข้าใจเครือข่ายความสัมพันธ์หรือรูปแบบกิจกรรม

หน้าความปลอดภัยของ Livara อธิบายอย่างชัดเจนถึงการเก็บและประมวลผลข้อมูลปฏิบัติการ เช่น การกำหนดเส้นทาง สมาชิก เวลา ขนาดข้อความเข้ารหัส และสถานะการส่ง ไม่ควรตีความการรักษาความลับของเนื้อหาส่วนตัวว่าเป็นการไม่เปิดเผยตัวตนอย่างสมบูรณ์ หรือไม่มีข้อมูลใดอยู่บนเซิร์ฟเวอร์เลย

SRP ไม่ได้ทำให้ข้อมูลบัญชีพ้นจากความเสี่ยงการเดา

SRP เป็นวิธีพิสูจน์ว่ารู้รหัสผ่านโดยไม่ต้องส่งรหัสผ่านนั้นโดยตรง เซิร์ฟเวอร์ยังคงเก็บข้อมูลตรวจสอบที่เรียกว่า verifier หัวข้อความปลอดภัยของ RFC 5054 อธิบายว่าการขโมย verifier อาจเปิดทางให้โจมตีแบบพจนานุกรมเพื่อเดารหัสผ่านได้

ดังนั้น “ไม่ส่งรหัสผ่านผ่านเครือข่าย” จึงต่างจาก “ไม่มีข้อมูลเกี่ยวกับรหัสผ่านให้ขโมย” รหัสผ่านที่ไม่ซ้ำและแข็งแรง การป้องกันอุปกรณ์ และการตอบสนองเหตุการณ์อย่างเหมาะสมยังจำเป็น SRP ไม่ได้ใช้แทนการเข้ารหัสเนื้อหาหรือการป้องกันเซสชันเข้าสู่ระบบเช่นกัน

Livara ประกาศขอบเขตอะไรไว้บ้าง?

เอกสารความปลอดภัยของ Livara อธิบาย LVR1 สำหรับข้อความโดยตรง และ LGS1 สำหรับกลุ่มที่ได้รับการป้องกัน การป้องกันกลุ่มขึ้นอยู่กับสถานะจริง กลุ่มเก่าที่ไม่รองรับไม่ควรถูกติดป้ายว่าเป็น E2EE ช่องสาธารณะอยู่นอกขอบเขตการรักษาความลับนี้

เอกสารเดียวกันอธิบายการกู้คืน v7 ว่าเป็นชุดข้อมูลตัวตนที่เข้ารหัสและได้รับการป้องกันก่อนอัปโหลด กระบวนการนี้กู้คืนตัวตนทางการเข้ารหัส ไม่ใช่ประวัติแชต การรั่วไหลของวลีกู้คืนหรืออุปกรณ์ที่เก็บกุญแจเป็นคนละสถานการณ์กับการขโมยฐานข้อมูลเพียงอย่างเดียว

สิ่งเหล่านี้เป็นคำอธิบายที่ผลิตภัณฑ์เผยแพร่ ไม่ใช่ผลการตรวจสอบอิสระโดยบทความนี้ การกล่าวถึง AES หรือ ML-KEM เพียงอย่างเดียวก็ไม่ได้พิสูจน์ว่าการจัดการกุญแจและการพัฒนาแอปถูกต้อง

ควรถามอะไรเมื่อมีประกาศเหตุการณ์?

  1. ช่วงเวลาและระบบใดได้รับผลกระทบ? คำกว้าง ๆ ว่า “ข้อมูลผู้ใช้” ยังไม่เพียงพอ
  2. เข้าถึงข้อความที่ไม่เข้ารหัส ไฟล์ กุญแจ verifier เซสชันเข้าสู่ระบบ หรือเพียงข้อความเข้ารหัสได้หรือไม่?
  3. ผู้โจมตีสามารถเปลี่ยนบริการหรือซอฟต์แวร์ที่ส่งถึงผู้ใช้ได้หรือไม่?
  4. ต้องดำเนินการใดผ่านช่องทางทางการ: ออกจากเซสชัน เปลี่ยนรหัสผ่าน อัปเดต หรือตรวจสอบตัวตนผู้ติดต่อ?
  5. คำแนะนำในการกู้คืนอาจทำให้ประวัติในเครื่องหายไปหรือไม่? อ่านข้อจำกัดก่อนลบแอป

อย่าใช้ลิงก์จากข้อความของคนที่ไม่รู้จักเพื่อ “ยืนยันบัญชีด่วน” ให้เปิดประกาศจากที่อยู่ทางการด้วยตนเอง แบบจำลองภัยคุกคามของ Livara มีประโยชน์ต่อการเข้าใจขอบเขตทั่วไป แต่ขอบเขตของเหตุการณ์จริงต้องกำหนดจากหลักฐานของเหตุการณ์นั้นเอง

เปรียบเทียบความปลอดภัยของ Livara
CONTINUE THE THREADPrivate messaging ↗
YOU’VE REACHED THE ENDBack to the reading room ↗