SHARE THE PERSPECTIVE
ปกป้องหมายเลข และตรวจสอบทุกเส้นทางของบัญชีที่ถือว่าหมายเลขเป็นหลักฐานยืนยันตัวตนด้วย

การสวมสิทธิ์ซิม (SIM swap) คือการโอนอำนาจควบคุมหมายเลขโทรศัพท์ของคุณไปยัง SIM หรือ eSIM ที่ผู้โจมตีควบคุม หากบัญชีแชตยอมรับ SMS ว่าเป็นหลักฐานเพียงพอสำหรับการลงทะเบียน เข้าสู่ระบบ หรือกู้คืน ผู้โจมตีอาจใช้ช่องทางนั้นโจมตีได้

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

การควบคุมหมายเลขกลายเป็นการควบคุมบัญชีได้อย่างไร

คำแนะนำเรื่อง SIM swap ของคณะกรรมาธิการการค้าแห่งสหรัฐฯ อธิบายถึงผู้โจมตีที่โน้มน้าวผู้ให้บริการเครือข่ายให้เปิดใช้หมายเลขของเหยื่อบนซิมอีกใบ จากนั้นข้อความและสายเรียกเข้าสำหรับยืนยันตัวตนอาจไปถึงผู้โจมตี

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

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

แยกการแอบอ้างตัวตนออกจากการเข้าถึงข้อความเก่า

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

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

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

SRP ช่วยอะไร และรับประกันอะไรไม่ได้

SRP ยืนยันว่ารู้รหัสผ่านโดยไม่ส่งรหัสผ่านนั้นในการแลกเปลี่ยนตามที่ออกแบบไว้ หากการเข้าสู่ระบบต้องใช้รหัสผ่านอิสระจริง และไม่มีช่องทาง SMS สำรองที่ข้ามข้อกำหนดนี้ได้ การขโมยหมายเลขเพียงอย่างเดียวก็ไม่เพียงพอที่จะผ่านข้อกำหนดนั้น

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

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

การแยกส่วนที่ Livara ระบุในเอกสาร

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

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

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

ลดความเสี่ยงก่อนเกิดเหตุ

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

หากสงสัยว่าหมายเลขถูกยึด

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

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

ตรวจสอบความปลอดภัยใน Proof Lab
CONTINUE THE THREADPrivate messaging ↗
YOU’VE REACHED THE ENDBack to the reading room ↗