คุณมี Malware บนโทรศัพท์ไหม? ถ้าไม่ได้ Root/Jailbreak คำตอบน่าจะเป็นไม่ โทรศัพท์ Virus จริง แต่ App stores ทำงานกรองได้ดี
แท้จริง กระบวนการไม่สมบูรณ์แบบ ของเคยผ่านมา ซึ่งเราจะพูดถึง
แต่สมมติคุณอยู่ใน Official store — App Store (iOS) และ Google Play (Android) โอกาสติดเชื้อน้อยมาก ขอบคุณกระบวนการอนุมัติทั้งสองฝั่ง มาดูว่าระบบเหล่านี้ทำงานยังไง Malware ประเภทไหนผ่านมา และคุณป้องกันตัวเองได้ยังไง
ตัวกรองทำงานยังไง?
ถึงฤดูใบไม้ผลิ 2015 ทั้ง 2 Platform ใหญ่ Review software ก่อนเพิ่มใน Store สำหรับหนึ่ง Platform นี่คือการเปลี่ยนแปลงล่าสุด
Google Android Market (ตอนนี้ Google Play) เคย "เปิด" มาก แอปทุกชนิดเข้า Store ได้โดยไม่มีการดูแลมาก ปัญหา Malware จับได้โดยผู้ใช้ — Google ลบแอปตอนมีรายงาน Software malware filter เพิ่มภายหลัง สแกนทุก Submission หา Infections ที่รู้จัก
ปลาย 2014 Google ไปไกลกว่า: จ้างคน Review ทุกแอป
Human reviewers (ไม่ใช่แมว) Review แอปทุกตัวก่อนเข้า Store การอนุมัติ Google เร็ว — ปกติ 2-3 ชั่วโมง บางครั้งหลายวัน
Apple ช้ากว่า — แอปบางตัวใช้ 1 สัปดาห์ผ่าน App Store Human reviewers Review ทุกแอป ตั้งแต่ Store เปิด หมายถึง Developer ต้องรอนานหลัง Submit ก่อนโชว์ใน Store Software ที่มี Malware ปกติถูก Reject (พร้อมแอปอื่นเยอะ)
พูดได้ว่ากระบวนการนานแค่ไหน — หลายคนพูดเยอะ — แต่ผลคือ: แอปล้านๆ ใน App Store ไม่กี่ตัวเคยมี Malware
ทั้ง 2 ระบบหมายถึง: Software ที่คุณติดตั้งจาก Official stores ผ่าน Review โดย Software filters + Human reviewers โอกาสของอะไรน่ากลัวผ่านทั้งหมด น้อย แต่ไม่ใช่เป็นไปไม่ได้: บางอย่างผ่านทั้ง 2 Platform
ตัวอย่าง Malware ที่ผ่านการกรอง
ขัดกับความเชื่อทั่วไป iPhone โดน Malware ได้ — ส่วนใหญ่ถ้า Jailbroken แต่พิสูจน์แล้ว ทฤษฎีแล้ว Malware ผ่านกระบวนการกรองของ Apple ที่เข้มงวดได้ ทีมวิจัย Georgia Tech สลบ Malware เข้าแอป และ Apple process ไม่จับได้ เป็นนักวิจัย พวกเขาถอนแอปเอง — ความเมตตาที่ Scammers จริงไม่ทำ
Adware จริงๆ ผ่าน Google Play process ตอนต้นปีนี้ Durak เกมไพ่นิยามพอสมควร พบว่ามี Malware จะ Dormant ไปก่อน — น่าจะเป็นเหตุที่ไม่โดนจับ — ก่อนโชว์ Popup ads สำหรับ Third-party app stores (น่าจะถ้าโหลด Third-party stores นี้ = ปัญหาเพิ่ม)
Google ลบ Durak จาก Play แล้ว แต่อาจมีแอปคล้ายๆ ผ่านในอนาคต ถ้าสงสัย ตามขั้นตอนของเรา เช็คว่า Android ของคุณมี Malware ไหม
อย่าตกใจ แต่ตื่นตัว (Don't Panic, But Stay Vigilant)
สังเกต: ทั้ง 2 กรณี แอปถูกค้นพบและลบจาก Store แล้ว ในทางนี้ ผู้ใช้เป็นกระบวนการอนุมัติรอบที่ 2: ค้นพบและรายงาน Malware ให้ Apple/Google โอกาสลบแอปผิดกฎหมาย
หมายถึง ถ้าอยากหลีกเลี่ยง Malware แบบนี้ ขั้นตอนต่อไปช่วยมาก:
- อยู่ใน Official app stores เท่านั้น: Google Play (Android) และ App Store (iOS)
- หลีกเลี่ยงแอปที่มี Review น้อยมาก หรือเพิ่งเพิ่มใน Store (เว้นแต่ไว้ใจบริษัทที่ทำมาก)
- Google แอปที่ไม่แน่ใจ หา Review ภายนอกจากเว็บที่ไว้ใจ
Malware นอก App Stores
แม้ Infection ใน Official store เป็นไปได้ แต่ไม่ควรเป็นกังวลหลัก ส่วนใหญ่ Android malware มาจาก Third-party app stores (ไม่ใช่ Google Play) หรือ Pirated software จากเว็บแปลก (อ่านก่อนโหลด Cracked Android apps)
Malware ไม่จำเป็นต้องมาจากแอป WireLurker ตัวอย่าง: Infect iOS ผ่าน OS X, USB — ทำงานได้ไม่ว่า iOS จะ Jailbroken หรือไม่ ตาม Palo Alto Networks:
WireLurker ติดตาม iOS device ที่ต่อ USB กับ OS X ที่ติดเชื้อ และติดตั้ง Third-party apps ที่ดาวน์โหลด หรือสร้าง Malicious apps อัตโนมัติบนอุปกรณ์ ไม่ว่าจะ Jailbroken หรือไม่
ดังนั้น ส่วนหนึ่งของการป้องกัน Mobile devices ให้ปลอดภัย คือ ทำให้ Desktop devices สะอาด — และ User Mac ก็ต้องระวัง นี่คือวิธีเช็คว่า Mac ของคุณมี Malware ไหม
อย่าตกใจ (Don't Panic)
ผมไม่ชอบ Walled-garden approach สำหรับการกระจายแอป แต่ยอมรับ: Malware เป็น Argument แข็งแกร่งสำหรับ Approach นี้ แต่มั่นใจว่าคุณทุกคนมีความคิด แจ้งในความคิดเห็นได้เลย (แม้จะว่า ผมคนไม่อาจารย์ผิด คิดผิด)