การช่วยเหลือพิเศษจำเป็นต่อผู้ใช้ ความเสี่ยงเกิดจากการให้สิทธิ์โดยไม่มีเหตุผลและการนำสิทธิ์นั้นไปใช้ในทางที่ผิด
มัลแวร์ไม่จำเป็นต้องเจาะการเข้ารหัสข้อความเสมอไป หากเข้าถึงข้อมูลที่อุปกรณ์ประมวลผลเพื่อแสดงผลหรือรับข้อมูลเข้าได้ ก็อาจเห็นเนื้อหาก่อนเข้ารหัสหรือหลังถอดรหัส การใช้การช่วยเหลือพิเศษและหน้าต่างซ้อนทับในทางที่ผิดเป็นสองตัวอย่าง แต่ทั้งสองมีกลไกไม่เหมือนกัน
นอกจากนี้ ไม่ใช่ทุกแอปที่มี Accessibility หรือหน้าต่างลอยจะเป็นมัลแวร์ โปรแกรมอ่านหน้าจอและเครื่องมือช่วยเหลือจำเป็นต่อผู้ใช้จำนวนมาก เป้าหมายคือให้สิทธิ์อย่างรู้เท่าทันและลดการใช้ในทางที่ผิด ไม่ใช่กำจัดการช่วยเหลือพิเศษ
ภัยคุกคามสามแบบที่ไม่ควรสับสนกัน
| วิธี | ผู้โจมตีทำอะไร? | ไม่ควรสันนิษฐานอะไร? |
|---|---|---|
| หน้าต่างหรือแบบฟอร์มปลอม | ชักจูงให้ผู้ใช้ป้อนข้อมูลในส่วนติดต่อที่คล้ายแอปจริง | ไม่ใช่ทุก Overlay จะอ่านข้อความในหน้าต่างด้านล่างได้โดยอัตโนมัติ |
| การขโมยคลิกหรือ Tapjacking | หลอกให้ผู้ใช้แตะตัวควบคุมอื่น | การมีชั้นโปร่งใสไม่ได้หมายความว่าบันทึกทุกการกดแป้นได้ |
| การใช้บริการ Accessibility ในทางที่ผิด | ใช้ความสามารถที่บริการได้รับอนุญาตเพื่อดูข้อมูลหรือดำเนินการ | การเข้าถึงทุกมุมมองไม่ได้เหมือนกันในทุกเวอร์ชัน |
คู่มือ Tapjacking อย่างเป็นทางการ แยกการปิดบังส่วนติดต่อทั้งหมดออกจากการปิดบังบางส่วน ประเภทหน้าต่าง เวอร์ชัน Android และการตั้งค่าแอปมีผลต่อผลลัพธ์
Accessibility เข้าถึงข้อมูลละเอียดอ่อนได้อย่างไร?
บริการการช่วยเหลือพิเศษสามารถรับข้อมูลส่วนติดต่อหรือทำงานแทนผู้ใช้ได้ภายในขอบเขตความสามารถของบริการ บริการอันตรายอาจใช้ความสามารถเดียวกันนี้ในทางที่ผิด ดังนั้นการเปิดใช้งานให้แอปที่ไม่มีเหตุผลชัดเจนจึงไม่ใช่การตัดสินใจเล็กน้อย
แต่คำกล่าวว่า “ทุกบริการอ่านข้อความทั้งหมดของทุกแอปได้” นั้นเหมารวมเกินไป โครงสร้างมุมมอง วิธีนำเสนอข้อมูล และข้อจำกัดของระบบปฏิบัติการล้วนสำคัญ Android มีความสามารถอย่าง accessibilityDataSensitive สำหรับมุมมองที่มีข้อมูลละเอียดอ่อน การใช้งานและพฤติกรรมของมันต้องทดสอบบนเวอร์ชันเป้าหมาย คำอธิบายของ Google เรื่องการปกป้องข้อมูลจากบริการอันตราย
FLAG_SECURE ทำอะไรได้และทำอะไรไม่ได้?
FLAG_SECURE ใช้จำกัดการจับภาพหน้าจอและการแสดงเนื้อหาบนเอาต์พุตที่ไม่ปลอดภัย แฟล็กนี้เพียงอย่างเดียวไม่ได้ควบคุมกติกาการเข้าถึงของการช่วยเหลือพิเศษ แบบฟอร์มปลอม หรือทุกวิธีในการดึงข้อความ การใช้เครื่องอื่นถ่ายภาพหน้าจอก็เป็นอีกประเด็นหนึ่ง
Android ยังมีเครื่องมืออย่าง HIDE_OVERLAY_WINDOWS ให้แอปใช้ลดหน้าต่างซ้อนทับ ไม่ควรเรียกเครื่องมือใดว่า “ปุ่มป้องกันการสอดแนม” โดยไม่ตรวจสอบความเข้ากันได้ ข้อจำกัดของเวอร์ชัน และผลกระทบต่อผู้ใช้ที่ต้องการการช่วยเหลือพิเศษ คู่มือปกป้องกิจกรรมที่ละเอียดอ่อน
รายการตรวจสอบสิทธิ์สำหรับผู้ใช้
- ในการตั้งค่าอุปกรณ์ ให้แยกตรวจแอปที่มีสิทธิ์ การช่วยเหลือพิเศษ, แสดงทับแอปอื่น และ เข้าถึงการแจ้งเตือน ชื่อเมนูต่างกันตามผู้ผลิตและเวอร์ชัน
- ถามในแต่ละกรณีว่าความสามารถใดจำเป็นต้องใช้สิทธิ์นี้โดยเฉพาะ สิทธิ์ของโปรแกรมอ่านหน้าจอที่เชื่อถือได้ไม่เหมือนกับสิทธิ์ของแอปไฟฉายที่ไม่รู้จัก
- หากถูกเร่งให้เปิดสิทธิ์หลังติดตั้งไฟล์ที่ไม่รู้จัก ให้ถือว่าเป็นสัญญาณว่าควรตรวจสอบเพิ่มเติม การขอสิทธิ์เพียงอย่างเดียวไม่ใช่ข้อพิสูจน์ว่าเป็นมัลแวร์
- หากหน้าลงชื่อเข้าใช้ดูน่าสงสัย อย่าป้อนข้อมูลละเอียดอ่อน เปิดแอปด้วยวิธีที่คุณใช้ตามปกติ แล้วตรวจสอบที่อยู่หรือแหล่งที่ติดตั้ง
- หลังถอนสิทธิ์ที่ไม่จำเป็น ให้ทดสอบเครื่องมือช่วยเหลือที่คุณต้องใช้ ความปลอดภัยไม่ควรทำให้อุปกรณ์ใช้งานไม่ได้สำหรับเจ้าของ
หากสงสัยว่ารหัสผ่านหรือเซสชันเคยรั่วไหลไปแล้ว การถอนสิทธิ์เพียงอย่างเดียวไม่พอ ใช้อุปกรณ์ที่เชื่อถือได้ตรวจสอบเซสชันที่ยังใช้งานและช่องทางกู้คืนบัญชี พร้อมเปลี่ยนรหัสผ่านที่เสี่ยง
นักพัฒนาควรทดสอบอะไร?
ประเมินหน้าลงชื่อเข้าใช้ หน้ายืนยันการดำเนินการ และหน้าที่แสดงข้อมูลละเอียดอ่อนแยกกัน ทดสอบการแตะที่ถูกบังและการปิดบังบางส่วน การทดสอบภาพหน้าจออย่างเดียวไม่พอ จากนั้นตรวจขั้นตอนเดียวกันด้วยโปรแกรมอ่านหน้าจอและเครื่องมือช่วยเหลือจริง เพื่อไม่ให้การป้องกันความปลอดภัยขัดขวางการเข้าถึงที่ชอบธรรม
ในรายงานทดสอบ ให้บันทึกเวอร์ชัน Android และแอป ประเภทบริการ สิทธิ์ และข้อมูลที่มองเห็นได้จริง ไม่อาจสรุปเกี่ยวกับทุกอุปกรณ์จากการทดสอบที่มีขอบเขตจำกัด
ขอบเขตของการเข้ารหัสในแอปส่งข้อความ
แบบจำลองภัยคุกคามของ Livara ไม่นับอุปกรณ์ที่ติดมัลแวร์หรือปลดล็อกไว้ในขอบเขตการรับประกันการปกป้องเนื้อหา ดังนั้นชื่ออัลกอริทึมหรือการแลกเปลี่ยนกุญแจแบบหลังควอนตัมจึงไม่ใช่การป้องกันการใช้ส่วนติดต่อผู้ใช้ในทางที่ผิดทุกแบบ ให้แยกการปกป้องเส้นทางข้อความ ความสมบูรณ์ปลอดภัยของอุปกรณ์ และการควบคุมสิทธิ์ออกเป็นการตรวจสอบสามเรื่อง



