不得不說,惡意軟件真的非常偏愛Android系統(tǒng)。因為就在近日,一款名為xHelper的Android超級惡意軟件正在肆意傳播。之所以定級為“超級”,原因在于用戶一旦被xHelper感染,即便刪除甚至恢復(fù)原廠設(shè)置,該病毒仍能在被感染的設(shè)備上重新安裝。
據(jù)了解,xHelper惡意軟件最早是被Symantec公司的研究團隊,于2019年10月發(fā)現(xiàn)。之后,該病毒在六個月內(nèi)便感染了45000多臺Android設(shè)備,且仍在進行快速傳播。
這些感染的來源是“網(wǎng)絡(luò)重定向”,它會將用戶發(fā)送到托管Android應(yīng)用程序的網(wǎng)頁。這些網(wǎng)站指導(dǎo)用戶如何從Play商店外部間接加載非官方的Android應(yīng)用,這些應(yīng)用程序中隱藏的代碼將下載xHelper木馬。
至于xHelper如何在恢復(fù)出廠設(shè)置后得以生存仍然是個謎。慶幸的是,該木馬目前沒有執(zhí)行破壞性操作,不會篡改系統(tǒng)服務(wù)和系統(tǒng)應(yīng)用程序,多數(shù)時間它會顯示侵入式彈出廣告和垃圾郵件通知。廣告和通知會將用戶重定向到Play商店,并要求用戶安裝其他應(yīng)用程序,通過這種方式xHelper從按安裝付費的方式中賺錢。記得當(dāng)時,Symantec的安全人員曾預(yù)估xHelper平均每月至少感染2400臺Android設(shè)備。
現(xiàn)在,卡巴斯基實驗室的安全專家已經(jīng)提供了有關(guān)該惡意軟件功能的詳細信息以及惡意代碼實現(xiàn)的持久性機制,同時研究人員還提供了如何從受感染設(shè)備中刪除xHelper的措施。該惡意軟件是作為流行的移動設(shè)備清潔和速度優(yōu)化應(yīng)用程序分發(fā)的。
在入侵者成功安裝該惡意軟件后,應(yīng)用程序會將其自身注冊為系統(tǒng)的前臺服務(wù),并提取加密的有效負載,該有效負載會收集有關(guān)受害者設(shè)備相關(guān)信息并將其發(fā)送到入侵者服務(wù)器上。在此階段,入侵者會刪除原系統(tǒng)設(shè)備并啟動一個“Trojan-Dropper.AndroidOS.Helper.b”,然后運行該惡意軟件。
專家還表示,智能手機的固件也會受到xHelper的影響,因此在這種情況下,單純刷新手機系統(tǒng)是沒有意義的。同時,該惡意軟件安裝了后門程序,入侵者能夠以超級用戶的身份執(zhí)行命令,因此入侵者對所有應(yīng)用程序數(shù)據(jù)具有完全訪問權(quán)限。
xHelper病毒軟件還可以修改系統(tǒng)庫(libc.so),以防止受感染者重寫模式并重新掛載系統(tǒng)分區(qū)。因此,專家建議使用原始Android固件用戶在修改“ libc.so”后可以在重寫的模式下重新啟用安裝系統(tǒng)分區(qū),并刪除xHelper Android惡意軟件。同時,研究人員還建議用戶可以嘗試從原始固件中提取libc.so文件,并用它替換受感染的文件,然后再從系統(tǒng)分區(qū)中去刪除所有惡意軟件。