在 Apple 的嚴格把關之下,長久以來,iOS 的 App Store 應用程式商店一直被視為一個安全的應用程式來源。不過,這樣的美好世界已經不再,因為該商店被發現有眾多正常的應用程式竟然暗藏著惡意程式碼,也就是外界所稱的「XcodeGhost」(Xcode幽靈)。
XcodeGhost 到底是怎麼來的?Xcode 是 Apple 各平台通用的程式開發工具套件,然而,中國的開發人員要從官方網站下載這套工具卻有困難,因為檔案很大 (好幾GB),而且從中國連上 Apple 官方網站的速度又很慢。(對中國用戶來說,連上中國境內網站的速度遠遠超過連到國外。)因此,許多中國的 iOS 應用程式開發人員都並非從官方網站下載 Xcode 工具,而是從國內檔案分享網站下載別人
上傳的版本:
圖 1:分享 Xcode 的網站。
但問題來了,這些網路上分享的版本,被人偷偷換掉了原本的 CoreService (核心服務) 模組,加入了惡意程式碼。因此,每個利用這些工具製作出來的應用程式都自動包含了惡意程式碼。以下畫面抓圖顯示程式碼中被偷偷植入的惡意網址,而使用這些工具製作出來的程式就會連上這些惡意網址。第一張抓圖顯示的是被改過的 Xcode 6.2 版;第二張則是被改過的 6.4 版。被改過的 6.4 版還會試圖隱藏惡意網址,企圖蒙騙資安研究人員和資安廠商。(目前 Apple 所提供的最新版本是 Xcode 7,還有一個 7.1 Beta 測試版。)
圖 2:被改過的 Xcode 6.2。
圖 3:被改過的 Xcode 6.4。
受感染的應用程式
以下列舉一些暗藏 XcodeGhost 程式碼的應用程式。不過,由於這些「暗黑版」的 Xcode 在許多非官方網站上廣泛流傳,因此可能還有更多其他應用程式也遭到感染。請注意,截至本文撰寫為止,表中粗體字標示的應用程式仍可以在官方 App Store 上找到。
BundleID | 版本 | AppLabel |
com.51zhangdan.cardbox | 5.0.1 | 51卡保险箱 |
com.cloud1911.mslict | 1.0.44 | LifeSmart |
cn.com.10jqka.StocksOpenClass | 3.10.01 | 炒股公开课 |
com.xiaojukeji.didi | 3.9.7 | 嘀嘀打车 |
com.xiaojukeji.didi | 4.0.0 | 滴滴出行 |
com.xiaojukeji.dididache | 2.9.3 | 滴滴司机 |
com.dayup11.LaiDianGuiShuDiFree | 3.6.5 | 电话归属地助手 |
sniper.ChildSong | 1.6 | 儿歌动画大全 |
com.rovio.scn.baba | 2.1.1 | 愤怒的小鸟2 |
com.appjourney.fuqi | 2.0.1 | 夫妻床头话 |
com.autonavi.amap | 7.3.8 | 高德地图 |
com.stockradar.radar1 | 5.6 | 股票雷达 |
cn.com.10jqka.TheStockMarketHotSpots | 2.40.01 | 股市热点 |
com.jianshu.Hugo | 2.9.1 | Hugo |
com.wdj.eyepetizer | 1.8.0 | Eyepetizer |
com.iflytek.recinbox | 1.0.1083 | 录音宝 |
com.maramara.app | 1.1.0 | 马拉马拉 |
com.intsig.camcard.lite | 6.5.1 | CamCard |
com.octInn.br | 6.6.0 | BirthdayReminder |
com.chinaunicom.mobilebusiness | 3.2 | 手机营业厅 |
cn.12306.rails12306 | 2.1 | 铁路12306 |
cn.com.10jqka.IHexin | 9.53.01 | 同花顺 |
cn.com.10jqka.IphoneIJiJin | 4.20.01 | 同花顺爱基金 |
cn.com.gypsii.GyPSii.ITC | 7.7.2 | 图钉 |
com.netease.videoHD | 10019 | 网易公开课 |
com.netease.cloudmusic | 2.8.3 | 网易云音乐 |
com.tencent.xin | 6.2.5 | 微信 |
com.tencent.mt2 | 1.10.5 | 我叫MT 2 |
com.gemd.iting | 4.3.8 | 喜马拉雅FM |
com.xiachufang.recipe | 48 | 下厨房 |
cn.com.10jqka.ThreeBoard | 1.01.01 | 新三板 |
com.simiao-internet.yaodongli | 1.12.0 | 药给力 |
com.gaeagame.cn.fff | 1.1.0 | 自由之战 |
表 1:部分暗藏 XcodeGhost 程式碼的應用程式。
推播應用程式
面對輿論的壓力,XcodeGhost 作者已經寫信公開道歉,並且公開其原始程式碼。從原始碼中我們發現,它除了可能造成資料外洩之外,還可能從遠端推播 (Push) 應用程式。受害用戶很可能被引導到 App Store 中的某個應用程式。此外,XcodeGhost 也可用來向用戶發送通知,進而從事詐騙或網路釣魚之類的活動。
圖 4:XcodeGhost作者釋出的原始碼片段。
受害國家和地區
根據我們的監控資料顯示,中國是這起事件受害最嚴重的國家。不過,北美也遭受嚴重打擊。這一點並不太令人意外,因為許多受感染的應用程式也在中國以外地區發行。
圖 5:受害的國家。
趨勢科技已能偵測含有這類惡意程式碼的應用程式,識別名稱為:IOS_XcodeGhost.A。
原文出處:The XcodeGhost Plague – How Did It Happen?|作者:Ju Zhu (行動裝置威脅分析師)
《 想了解更多關於網路安全的秘訣和建議,只要到趨勢科技粉絲網頁 或下面的按鈕按讚 》
《提醒》將滑鼠游標移動到粉絲頁右上方的「已說讚」欄位,勾選「搶先看」選項,最新貼文就會優先顯示在動態消息頂端,讓你不會錯過任何更新。
【推薦】防毒軟體大評比: 惡意程式防禦力 PC- cillin雲端版榮獲第一名!
【推薦】PC-cillin 雲端版 榮獲世界著名防毒評鑑機構高度評比
趨勢科技PC-cillin雲端版 ,榮獲 AV-TEST 「最佳防護」獎,領先28 款家用資安產品防毒軟體 ,可跨平台同時支援安裝於Windows、Mac電腦及Android、iOS 智慧型手機與平板電腦,採用全球獨家趨勢科技「主動式雲端截毒技術」,以領先業界平均 50 倍的速度防禦惡意威脅!即刻免費下載
趨勢科技PC-cillin雲端版 ,榮獲 AV-TEST 「最佳防護」獎,領先28 款家用資安產品防毒軟體 ,可跨平台同時支援安裝於Windows、Mac電腦及Android、iOS 智慧型手機與平板電腦,採用全球獨家趨勢科技「主動式雲端截毒技術」,以領先業界平均 50 倍的速度防禦惡意威脅!即刻免費下載