Android Accessibility Service เป็นส่วนสำคัญช่วยให้ผู้สูงอายุและผู้พิการใช้สมาร์ทโฟนได้ แต่ก็เปิดประตูให้ผู้พัฒนามัลแวร์สร้างมัลแวร์ลับๆ ที่ทำลายวันของผู้คน
มาสำรวจ Android Accessibility Service และวิธีที่ถูกใช้เพื่อเจตนาอันตราย
Android Accessibility Service คืออะไร?
Android Accessibility Suite อนุญาตให้แอปควบคุมโทรศัพท์เพื่อทำงานพิเศษ เป้าหลักคือช่วยผู้พิการใช้โทรศัพท์
ตัวอย่าง: หากนักพัฒนากังวลว่าผู้ที่สายตาไม่ดีอ่านข้อความบางส่วนไม่ออก พวกเขาสามารถใช้ service อ่านข้อความออกให้ผู้ใช้ฟัง
Service นี้ยังสามารถดำเนินการแทนผู้ใช้ และวางเนื้อหา overlay ทับแอปอื่นได้ ทั้งหมดนี้เพื่อช่วยให้ผู้คนใช้โทรศัพท์ได้ และอนุญาตให้ผู้ใช้ที่มีความพิการหลากหลายรูปแบบใช้งานอุปกรณ์
โปรดทราบ: นี่ต่างจาก Android Accessibility Suite แม้ Accessibility Service เป็นสำหรับนักพัฒนาที่ต้องการเพิ่มฟีเจอร์แอป ส่วน Android Accessibility Suite ใช้สำหรับให้แอปช่วยผู้พิการ
Android Accessibility Service ถูกใช้ผิดอย่างไร?
น่าเสียดาย การให้นักพัฒนาควบคุมโทรศัพท์มากขึ้น มีศักยภาพอันตรายเสมอ ตัวอย่าง: ฟีเจอร์เดียวกันที่อ่านข้อความให้ผู้ใช้ฟัง สามารถสแกนข้อความและส่งไปหาผู้พัฒนาได้
การควบคุมการกระทำของผู้ใช้ และการแสดงเนื้อหา overlay ทั้งคู่เป็นองค์ประกอบสำคัญของ clickjacking attack มัลแวร์ใช้ service นี้กดปุ่มให้ตัวเอง เช่น ให้สิทธิ์ admin ตัวเอง และวางเนื้อหาทับหน้าจอ หลอกผู้ใช้ให้คลิก
ตัวอย่างการใช้ Android Accessibility Service อย่างอันตราย
เราอาจพูดถึงศักยภาพมัลแวร์ที่ใช้ Accessibility Service แต่ตัวอย่างจริงดีกว่า ประวัติมัลแวร์ Android มีโจมตีหลายอย่างที่ใช้ service นี้เพื่อประโยชน์ตัวเอง มาดูตัวใหญ่ๆ
Cloak and Dagger
Cloak and Dagger เป็นตัวอย่างน่ากลัวที่สุดประเภทนี้ รวม Accessibility Service กับ overlay drawing service เพื่ออ่านทุกอย่างบนโทรศัพท์ผู้ใช้
ปัญหาหลักในการต่อสู้ Cloak and Dagger: มันใช้บริการ Android ที่ถูกต้อง (legitimate) เพื่อโจมตี ทำให้ข้าม antivirus และการตรวจจับได้ ทำให้แฮกเกอร์อัปโหลดแอปติดไวรัสขึ้น Play Store ได้ง่าย เพราะ security check ไม่จับได้
Anubis
Anubis เป็น Banking Trojan ที่ทำงานโดยขโมย credentials การธนาคารจากผู้ใช้ ส่งกลับไปหาผู้พัฒนา Banking Trojan เป็นวิธียอดนิยมที่แฮกเกอร์เจาะบัญชีธนาคาร
Anubis ใช้ Accessibility Services อ่านสิ่งที่ผู้คนพิมพ์ Banking Trojan ทั่วไปได้รายละเอียดการเงินโดยแสดง fake overlay ที่เหมือนแอปธนาคาร หลอกผู้ใช้ป้อนรายละเอียดใน fake bank overlay แทนแอปจริง
Anubis ข้ามขั้นตอนนี้ โดยอ่านสิ่งที่พิมพ์บนคีย์บอร์ด แม้ผู้ใช้ระมัดระวังป้อนรายละเอียดในแอปธนาคารจริง Anubis ก็ยังได้รายละเอียด
Ginp
มาสำรวจอะไรที่ใหม่กว่า Ginp เป็น Android Trojan แรงบันดาลใจจาก Anubis แม้มีโค้ดจาก Anubis แต่ไม่ใช่ modded version ของมัลแวร์ต้นฉบับ นักพัฒนาสร้างจากศูนย์ แล้วขโมยโค้ดจาก Anubis มาทำฟังก์ชันเฉพาะ
Ginp ปลอมเป็น Adobe Flash Player แล้วถามผู้ใช้ว่าต้องการติดตั้งไหม จะขอสิทธิ์หลายอย่าง รวมถึง Accessibility Services
หากผู้ใช้อนุญาต Flash Player ปลอม Ginp ใช้ service ให้สิทธิ์ admin ตัวเอง ด้วยสิทธิ์นี้ มันตั้งตัวเองเป็น default phone และ SMS app ของโทรศัพท์ จากนี่ ขโมย SMS, ส่งข้อความเอง, ดึงรายชื่อติดต่อ, โอนสาย
เพื่อน่ากลัวกว่า Ginp ยืมวิธีจาก Anubis เข้ามา bank scams ใช้ Accessibility Services วางหน้าล็อกอินธนาคารทับหน้าจริง แล้วขโมย login details และข้อมูลบัตรเครดิต
Google ทำอะไรป้องกันผู้ใช้?
เมื่อ Accessibility Service ตกมือนักพัฒนามัลแวร์ Google พยายามหยุดการใช้ผิดประสงค์ ในปี 2017 ส่งอีเมลให้นักพัฒนา: แอปที่ไม่ได้ใช้ service เพื่อช่วยผู้พิการ จะถูกลบทันที
น่าเสียดาย ไม่ได้หยุดการอัปโหลดแอปติดไวรัส จริงๆ แล้ว เนื่องจากลักษณะใช้บริการทางการ ทำให้ยากที่จะจับการใช้ Accessibility ผิด
แอปบน third-party stores ไม่ได้ดีนัก Google สแกน Google Play service ลบแอปแฮกที่พบ Third-party stores ไม่มีความหรูนี้ แอปบน third-party stores สามารถใช้ Accessibility Services ผิดได้อย่างอิสระโดยไม่ถูกตรวจจับ
วิธีหลีกเลี่ยงมัลแวร์ Android Accessibility Services
ตอนติดตั้งแอปบน Android คุณบางครั้งเห็นรายการสิทธิ์ที่แอปขอ มี red flags ที่ชัดเจน: แอปจดบันทึกขอควบคุม SMS ทั้งหมด
แตะตอนแอปขอเข้าถึง Accessibility Services ไม่ดูน่าสงสัยมาก เพราะ แอปอาจมีฟีเจอร์เพิ่มเติมช่วยผู้พิการได้ นี่คือสิทธิ์ที่ผู้ใช้รู้สึกปลอดภัยกด yes ซึ่งก่อให้เกิดปัญหาหากแอปมีเจตนาอันตราย
ดังนั้น ระวังสิทธิ์ Accessibility Services หากแอป viral และ rating สูง ขอสิทธิ์นี้ ค่อนข้างปลอดภัยว่ามันช่วยผู้พิการ แต่หากแอปใหม่ รีวิวน้อย ขอสิทธิ์นี้จากค้างคาว อาจดีกว่าที่จะระวังและไม่ติดตั้ง
ใช้ official app store ให้มากที่สุด แม้โจมตี accessibility ยากจับ แต่ Google ลบแอปที่จับได้ red-handed Third-party stores อาจปล่อยแอปเหล่านี้ค้างบนสโตร์ ติดเชื้อผู้ใช้มากขึ้นเรื่อยๆ
รักษาโทรศัพท์ปลอดภัยจากการใช้สิทธิ์ผิด
อาจดูโง่ๆ ที่ให้แอปเข้าถึง disability services แต่ผลลัพธ์อาจไม่น่าปลอดเลย มัลแวร์ใช้ Android Accessibility Services ติดตามสิ่งที่คุณพิมพ์ แสดง overlay หลอกคน และให้สิทธิ์สูงกว่า ตัวเอง หากกังวล นี่คือวิธีเช็คว่า Android ของคุณโดนแฮกหรือไม่
สนใจตัวเลือก accessibility อื่นๆ? อ่านทำไม accessibility สำคัญสำหรับเกมวิดีโอ
อยากเรียนรู้เพิ่มเติมเกี่ยวกับการใช้สิทธิ์มัลแวร์ผิด? เช็คสิทธิ์แอปสมาร์ทโฟนที่คุณต้องตรวจสอบวันนี้