數(shù)十款游戲被捆綁Steam盜號(hào)木馬
近期,360互聯(lián)網(wǎng)安全中心接到用戶反饋稱:在下載并安裝某些游戲后,Steam賬號(hào)出現(xiàn)異常,疑似被盜號(hào)。經(jīng)技術(shù)溯源分析發(fā)現(xiàn),不法分子通過(guò)篡改數(shù)十款熱門游戲安裝包,將惡意Steam盜號(hào)木馬程序與正常游戲文件進(jìn)行捆綁。而用戶一旦啟動(dòng)這些游戲,木馬便會(huì)同步激活后臺(tái)隱藏進(jìn)程實(shí)施盜號(hào)行為,具有極高隱蔽性。
樣本說(shuō)明
行為總述
本次捕獲到的被二次打包的是一款名為“LensLife”的游戲安裝包,我們便以此安裝包為例進(jìn)行分析。本次捕獲到的木馬樣本的攻擊流程簡(jiǎn)圖如下:

圖1. 木馬流程簡(jiǎn)圖
代碼分析
該樣本的主程序使用了python的cx_Freeze模塊進(jìn)行打包,啟動(dòng)后首先會(huì)讀取配置文件library.dat中所指向的壓縮包,并獲取壓縮包中的pyc文件(編譯過(guò)后的python腳本):

圖2. 樣本讀取壓縮包中的python腳本
將這些pyc文件反編譯成可閱讀的python代碼并進(jìn)行分析,發(fā)現(xiàn)其主要功能為:拷貝執(zhí)行加載器程序Translate.exe以及正常游戲程序LensLife.exe。而此時(shí)執(zhí)行的這個(gè)Translate.exe加載器是由cx_Freeze打包的加載器,其功能取決于加載的library.dat配置文件中所指向的pyc腳本內(nèi)容。該樣本加載了帶有惡意代碼的pyc文件,由于加載器本身并無(wú)惡意而加載的載荷又為pyc腳本,因此其行為可能會(huì)繞過(guò)一些安全軟件的防護(hù)功能。
樣本執(zhí)行加載器的相關(guān)代碼如下圖所示:

圖3. 主程序執(zhí)行Translate.exe加載器的相關(guān)代碼
而在我們的測(cè)試,也通過(guò)對(duì)進(jìn)程樹的監(jiān)控發(fā)現(xiàn)該主程序啟動(dòng)后,會(huì)同時(shí)執(zhí)行兩條進(jìn)程鏈,其中一條的功能就是加載并執(zhí)行惡意代碼。

圖4. 樣本啟動(dòng)后的運(yùn)行進(jìn)程樹?
而與此同時(shí),另一條進(jìn)程鏈則會(huì)執(zhí)行正常的游戲主程序,這也意味著被蒙在鼓里的受害用戶是可以游玩自己下載到的游戲的。

圖5. 游戲主程序正常啟動(dòng)?
與此同時(shí),后臺(tái)啟動(dòng)的腳本加載器Translate.exe在加載惡意腳本后,會(huì)每隔5秒使用tasklist和findstr查找steam.exe進(jìn)程,并通過(guò)對(duì)內(nèi)存內(nèi)容的搜索來(lái)尋找?Steam的Token數(shù)據(jù)。

圖6. 木馬搜索Steam進(jìn)程并嘗試尋找Token數(shù)據(jù)
木馬一旦在設(shè)備內(nèi)存中成功獲取到Token后,會(huì)進(jìn)一步根據(jù)JWT協(xié)議對(duì)數(shù)據(jù)進(jìn)行解碼。最終,將解碼后的數(shù)據(jù)以POST方法回傳到其C2服務(wù)器中(hxxp://124.220.17.177:6678/aerh.php)。

圖7. 解碼并推送Token數(shù)據(jù)?
分析人員利用CE對(duì)Token進(jìn)行手動(dòng)定位,驗(yàn)證了該功能的可行性。

圖8. 利用CE驗(yàn)證對(duì)Token的定位操作
之后,我們將定位到的數(shù)據(jù)依據(jù)JWT協(xié)議進(jìn)行解密,其內(nèi)容如下:

圖9. 依據(jù)JWT協(xié)議解密后的數(shù)據(jù)
根據(jù)公開信息,解密出的Token信息中包含了用戶的ID、登錄令牌、令牌標(biāo)識(shí)符以及各類時(shí)間戳及驗(yàn)證信息。而木馬作者有可能利用這些信息登錄到受害用戶的Steam賬號(hào)中并竊取其虛擬財(cái)產(chǎn)。
關(guān)聯(lián)分析
經(jīng)過(guò)關(guān)聯(lián)分析,發(fā)現(xiàn)有數(shù)十款游戲被重新打包加入惡意盜號(hào)木馬,目前發(fā)現(xiàn)的相關(guān)游戲如下:

圖10. 部分被重新打包加入盜號(hào)木馬的游戲名?
通過(guò)對(duì)360大數(shù)據(jù)的統(tǒng)計(jì)分析,發(fā)現(xiàn)受害用戶區(qū)域分布如下:

圖11. 盜號(hào)木馬受害用戶分布?
安全建議
目前360安全產(chǎn)品可對(duì)該木馬進(jìn)行有效防御,建議用戶:
1.???? 保持安全防護(hù)軟件防護(hù)功能開啟,并及時(shí)更新病毒庫(kù);
2.???? 避免下載非官方渠道的游戲程序;
3.???? 定期更新Steam賬號(hào)雙重驗(yàn)證機(jī)制。
360安全衛(wèi)士
360殺毒
360文檔衛(wèi)士
360安全瀏覽器
360極速瀏覽器
360安全云盤
360隨身WiFi
360搜索
系統(tǒng)急救箱
重裝大師
勒索病毒救助
急救盤
高危漏洞免疫
360壓縮
驅(qū)動(dòng)大師
魯大師
360換機(jī)助手
360清理大師Win10
360游戲大廳
360軟件管家
360手機(jī)衛(wèi)士
360防騷擾大師
360加固保
360貸款神器
360手機(jī)瀏覽器
360安全云盤
360免費(fèi)WiFi
安全客
手機(jī)助手
安全換機(jī)
360幫幫
清理大師
省電王
360商城
360天氣
360鎖屏
手機(jī)專家
快剪輯
360影視
360娛樂
快資訊
你財(cái)富
360借條
360互助
信貸管家
360攝像機(jī)云臺(tái)AI版
360攝像機(jī)小水滴AI版
360攝像機(jī)云臺(tái)變焦版
360可視門鈴
360攝像機(jī)云臺(tái)1080p
家庭防火墻V5S增強(qiáng)版
家庭防火墻5Pro
家庭防火墻5SV2
家庭防火墻路由器5C
360兒童手表S1
360兒童手表8X
360兒童手表P1
360兒童手表SE5
360智能健康手表
行車記錄儀M310
行車記錄儀K600
行車記錄儀G380
360行車記錄儀G600
兒童安全座椅
360掃地機(jī)器人X90
360掃地機(jī)器人T90
360掃地機(jī)器人S7
360掃地機(jī)器人S6
360掃地機(jī)器人S5
360安全衛(wèi)士
360殺毒
360文檔衛(wèi)士
360安全瀏覽器
360極速瀏覽器
360隨身WiFi
360搜索
系統(tǒng)急救箱
重裝大師
急救盤
勒索病毒救助
360壓縮
驅(qū)動(dòng)大師
魯大師
360游戲大廳
360軟件管家
360手機(jī)衛(wèi)士
360防騷擾大師
手機(jī)急救箱
360加固保
360貸款神器
360免費(fèi)WiFi
安全客
手機(jī)助手
一鍵root
安全換機(jī)
360幫幫
信用衛(wèi)士
清理大師
省電王
360商城
流量衛(wèi)士
360天氣
360鎖屏
手機(jī)專家
快剪輯
360影視
360娛樂
快資訊
你財(cái)富
360借條
360手機(jī)N7
360手機(jī)N6
Pro
360手機(jī)vizza
360手機(jī)N5S
360兒童手表6C
360兒童手表6W
360兒童手表SE2代
360手表SE2Plus
360老人手表
360攝像機(jī)大眾版
360安全路由器P3
360安全路由器P2
360兒童機(jī)器人
外設(shè)產(chǎn)品
影音娛樂
平板電腦
二手手機(jī)
二代 美猴王版
二代
美猴王領(lǐng)航版
標(biāo)準(zhǔn)升級(jí)版
后視鏡版
車載電器
京公網(wǎng)安備 11000002000006號(hào)