แอปอันตรายเป็นพหุพิษสำหรับผู้ใช้สมาร์ทโฟน ไม่ว่าคุณมอง iOS vs Android อย่างไร เราต่างยอมรับว่า malware-infected app รับประกันวันแย่ และในขณะที่ Google Play Store จมอยู่ใน malicious apps ความบริสุทธิ์ของ Apple App Store ที่ยาวนานก็ไม่เหลืออีกต่อไป
ทำไม malware purveyors ถึงอยากติดเชื้อสมาร์ทโฟนของคุณด้วยแอปติดเชื้อ? มี 2 เหตุผลง่ายๆ: เงิน และข้อมูล มีแอปนับไม่ถ้วนที่ไม่เคยมาพร้อมกับ malicious sting ดังนั้นพวกมันหลีกเลี่ยงการติดเชื้อได้อย่างไร และ malware เข้าไปในแอปได้อย่างไร?
Infected Apps Everywhere
การวัด pervasiveness ของ malware infected mobile applications ยาก ใน marketplace ที่เปลี่ยนแปลงอยู่แล้ว การจับภาพชัดเจนยาก สิ่งหนึ่งชัดเจน: ไม่มี mobile operating system ไหนฟรี ผู้ใช้ Android เจอ HummingWhale, Judy, และ Xavier attacks ล่าสุด ในขณะที่ผู้ใช้ iOS ต้องรับมือกับ XcodeGhost
การศึกษาที่เผยแพร่ในปี 2014 [PDF] โดยโครงการ ANDRUBIS ตรวจสอบ Android apps 1 ล้าน (1,034,999 ตัวอย่าง) แอปตัวอย่างมาจากแหล่งหลากหลาย รวมถึง unofficial marketplaces, torrents และไซต์ที่รู้จักเสนอ pirated apps (รวมถึง Google Play Store)
จาก 125,602 apps ที่ตัวอย่างจาก Google Play Store 1.6 เปอร์เซ็นต์เป็น malicious (นั่นคือ 2,009)
น่าเสียดาย malicious app data สำหรับ App Store นادرة มี well documented cases หลายกรณีของ malicious app activity บน iOS devices แต่ -- และนี่เป็น major iOS selling point -- พวกมันลดลงอย่างมากเมื่อเทียบกับ Android counterparts นำตัวเลขที่ตรงกันข้าม 2 ตัวมาเปรียบเทียบ Pulse Secure 2015 Mobile Threat Report [Broken URL Removed] ประมาณว่า 97 เปอร์เซ็นต์ของ mobile malware ทั้งหมดเขียนสำหรับ Android รายงาน F-Secure State of Cyber Security 2017 [PDF] ยกตัวเลขขึ้นเป็น 99 เปอร์เซ็นต์ แล้วพิจารณาว่าในปี 2013 U.S. Department of Homeland Security ประมาณ [PDF] เพียง 0.7 เปอร์เซ็นต์ของ mobile malware เขียนสำหรับ iOS
โชคดีที่แตกต่างสำหรับ two-major mobile operating systems
แอปติดเชื้อได้อย่างไร
คุณคิดว่าใครติดเชื้อ application? นักพัฒนา? คصابةอาชญากรรม? บุคคลอันตราย? หรือแม้แต่รัฐบาล? พวกเขาทั้งหมดถูกต้องในบางทาง
สิ่งที่ชัดเจนที่สุดคือ rogue developer: บุคคลที่ออกแบบแอปด้วยความสามารถอันตราย และเผยแพบน Play Store (หรือ equivalent) โชคดีสำหรับคุณและผม ไม่มีบุคคลเหล่านี้มาก
น่าจะเป็นเพราะเหตุผลหนึ่ง: effort ที่ต้องใช้ในการ develop, launch, และ build following สำหรับแอปเพื่อจากนั้นทำให้มันเป็น malicious คือ... well, too damn high โดยเวลาแอปกลายเป็น popular พอที่จะได้กำไรจริง (ไม่ว่าผ่าน advertising clicker หรือ data theft) malicious developer อาจทำเงินจาก advertising revenue มากกว่า
พบบ่อยกว่านั้นคือ malicious code ถูกแทรก vào existing app แล้ว republish กระบวนการนี้ใช้เทคนิคหลายอย่าง
Malvertising
Malvertising เป็นพหุพิษทั่วไปของศตวรรษที่ 21 พื้นฐานง่าย: คุณได้รับ malicious advert ผ่าน official channel คุณไม่คาดหวัง malicious attack ผ่าน legitimate app ดังนั้นพวกเขาจับผู้ใช้โดย surprise
ตัวอย่าง Android malvertising ที่ดีที่สุดคือ Svpeng banking Trojan Trojan ถูกติดตั้งหลักผ่าน infected Google AdSense ads ที่มุ่งเป้า Google Chrome for Android users นี่คือสิ่งเกี่ยวกับ malvertising: คุณไม่ต้อง click บน advert เพื่อรับการติดเชื้อ แค่ viewing ad ก็พอ
Application Republishing
Legitimate apps ที่ดาวน์โหลดจาก official appstore ถูกติดเชื้อ malware จากนั้น republish ด้วย official name ของพวกเขา ไปยัง litany ของ appstores (legal หรือไม่ก็ได้)
Key feature ของ application republishing คือ slight variants ใน app name แทนที่จะเป็น Microsoft Word (official Microsoft release) จะเป็น Micr0soft W0rd โอเค นั่นคือตัวอย่างแย่ แต่คุณเข้าใจใจความ
Android ransomware Charger ใช้ tactic นี้ และ malvertising-malware Skinner (รวมถึง tactics อื่นๆ)
Sale of App
บางครั้ง legitimate app developer จะขายแอปที่มีค่าของพวกเขา พร้อมกับแอปมาผู้ใช้ นอกจากนี้ มีโอกาส push trusted updates ไปยัง existing users
จนถึงตอนนี้ ไม่มี documented cases ของ attack method นี้ อย่างไรก็ตาม ไม่ uncommon ที่ popular app developers จะได้ acquisition requests เหตุการณ์คล้ายกันเกิดขึ้นกับ Chrome Extensions Chrome Extension ยอดนิยม ที่มี permission เข้าถึง user data พร้อมกับ thousands ของ users เป็น goldmine จริงๆ นักพัฒนา Honey auto-coupon extension ปฏิเสธ malicious individual
Amit Agarwal มีประสบการณ์ต่างกันหมด เขาขาย Chrome Extension ของเขาให้บุคคลไม่รู้จัก เพื่อพบว่า next app update (ไม่อยู่ในมือของเขา) "incorporated advertising into the extension" งานของเขา ซึ่งในคำของเขาเองใช้เวลาหนึ่งชั่วโมงในการทำ กลายเป็น vehicle สำหรับ advertising injection
Apple หรือ Google ช่วยอะไรได้บ้าง?
ในฐานะเจ้าของ app repositories ใหญ่และยอดนิยมที่สุด technology giants มีหน้าที่ปกป้องผู้ใช้ ส่วนใหญ่พวกเขาทำ มันเป็นความเสียหายต่อผู้ใช้ และ reputation ของพวกเขา สำหรับ malicious apps ที่ infest store ของพวกเขา แต่องค์กรหนึ่งนำทาง
Apple
Apple นำหน้าอย่างชัดเจนเมื่อพูดถึงการปกป้อง iOS users จาก malicious apps กระบวนการสร้างและอัปโหลดแอปไป App Store ซับซ้อนกว่า ต้องการ multiple checks และ sign-offs ก่อน hit storefront นอกจากนี้ iOS app มีช่วงอุปกรณ์แคบกว่า บนช่วง OS versions แคบกว่า เพื่อ cater ดังนั้น standards โดยทั่วไปสูงกว่า Android
Android
Google ต้องทำงานหนักเพื่อลดจำนวน malicious apps ใน Play Store ด้วย reputation ที่เสี่ยง Google นำ Play Protect มา "security blanket สำหรับ mobile device ของคุณ" Play Protect สแกนอุปกรณ์ของคุณอย่าง active เพื่อหา malicious apps อีกทั้ง Play Protect สแกน Play Store เองอย่างต่อเนื่องสำหรับ malicious apps suspending developers และลบ material ที่ผิดกฎ
หลบหลีกการตรวจจับ
ในขณะที่ Google และ Apple ทำความพยายามอย่างต่อเนื่องให้อุปกรณ์ของเรา malware free malware authors พยายามหลบหลีกการตรวจจับ รบกวน แต่เข้าใจได้
มีวิธีทั่วไปหลายอย่างที่ attacker จะซ่อน malicious code ของพวกเขา:
- ดาวน์โหลด malicious code หลัง installation
- Obfuscate malicious code ระหว่าง "clean" code
- Time delay/instruct app ให้รอก่อนดาวน์โหลดหรือ deploy payload
- พึ่งพา delivery ผ่าน external source (เช่น malvertising)
- ซ่อน malicious app ภายใน medium อื่น
เห็นได้ว่ามีหลาย methods ที่จะเก็บ malicious app หรือ malicious code ภายในแอป hidden จากผู้ใช้ (เลยหรือง app store ที่ดาวน์โหลดมา)
หลีกเลี่ยง Mobile Malware
เห็นได้ว่ามี significant number ของวิธีที่ malicious code เข้าไปในแอป นอกจากนี้ malicious actors มี methods หลายอย่างสำหรับเก็บ malicious code out of view -- จนกว่าจะ deployed ไปยังสมาร์ทโฟนของคุณ
คุณสามารถหลีกเลี่ยงการดาวน์โหลด malicious app ได้อย่างไร?
- ดาวน์โหลดแอปจาก official app stores เท่านั้น...
- ...และหลีกเลี่ยง third-party stores
- ตรวจสอบว่าคุณดาวน์โหลดจาก official หรือ reputable app developer
- อ่าน app reviews พวกเขาจะให้ข้อมูลที่คุณต้องการ
- เปิด app verification tools ตลอดเวลา
- ไม่ให้หลอกด้วย offers ของ free apps
- เก็บโทรศัพท์ให้ทันสมัย!
มี malicious apps มากมาย ไม่ว่าคุณใช้ Android device แต่โดยการเข้าใจภัยคุกคาม และติดตาม quick tips ของเรา คุณและอุปกรณ์ของคุณจะอยู่ในสุขภาพที่ดี
คุณเคยประสบ mobile malware ไหม? variant อะไร? เกิดอะไรกับสมาร์ทโฟนของคุณ? ใช้ Android หรือ iOS? สุดท้าย บอกเราประสบการณ์ mobile malware ของคุณในความคิดเห็นด้านล่าง!