買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > Filecoin > Info

ERB:FreeBuf首發專業認證:Android Cerberus惡意樣本分析-ODAILY_LIBERA

Author:

Time:1900/1/1 0:00:00

AndroidCerberus惡意樣本分析惡意樣本特征流程概覽內存解密新dex地區白名單隱藏圖標定時觸發保活廣播計步機制觸發與C2服務器通信更新攻擊命令忽略電池優化竊聽短信消息激活設備管理員啟動后臺服務誘導啟用無障礙服務請求竊聽短信所需的權限啟動設備鎖更新輔助服務狀態到payload無障礙服務木馬傳播機制總結參考文章

AndroidCerberus惡意樣本分析

前段時間網上流傳Android平臺Cerberus木馬家族出現了新的變種,在網上找了一番沒有找到新變種的木馬樣本反而找到了2019年6月披露的一批樣本,這里挑選了其中一個樣本深入的分析下看看Cerberus木馬的工作機制。

Cerberus木馬的詳細介紹可以閱讀之前發的文章:https://mp.weixin.qq.com/s/UewBO4RgTlh9vBKzqYXEcQ

惡意樣本特征

樣本名稱:FlashPlayer

應用包名:com.uxlgtsvfdc.zipvwntdy

SHA-256:728a6ea44aab94a2d0ebbccbf0c1b4a93fbd9efa8813c19a88d368d6a46b4f4f

Freshworks稱對硅谷銀行的敞口非常小:3月13日消息,印度SaaS公司Freshworks稱,相對于公司的整個資產負債表而言,對目前硅谷銀行的敞口是最小的;與使用硅谷銀行賬戶的公司客戶和供應商一起努力,將這些賬戶轉移至其他銀行;公司目前大多數現金和有價證券沒有存放在硅谷銀行。[2023/3/13 12:59:05]

流程概覽

惡意樣本的執行流程大概如下:

內存解密新dex

Android應用程序必須在AndroidManifest.xml文件中聲明其使用的服務、廣播接收器和活動組件才能使用它們。在反編譯Cerberus惡意樣本中很明顯能看到其使用的服務、廣播接收器和活動等組件并不在主dex文件中,所以這里基本可以判斷其核心dex文件是在內存中動態解密的。

地區白名單

惡意樣本在解密釋放新的dex文件后判斷當前感染者所在國是否在白名單中,如果在白名單中則不執行惡意行為。

Axie Infinity 聯合創始人 Jeffrey Zirlin 加入加密風投機構 1kx,指導玩賺游戲市場投資策略:11月11日消息, NFT 游戲 Axie Infinity 聯合創始人 Jeffrey Zirlin 作為 Venture Partner 加入加密風投機構 1kx,將指導該機構對玩賺游戲市場的投資策略。1kx 表示,自 2020 年投資與元宇宙相關項目,包括 The Sandbox、Zesty Market、Nftfi、Niftex、Rarible,并稱玩賺游戲在元宇宙中具有重要地位,可以更公平地分配虛擬經濟,將貢獻和建設的激勵機制轉移到各個游戲的參與者身上。[2021/11/11 6:45:23]

白名單國家名單有:烏克蘭、俄羅斯、白俄羅斯、塔吉克斯坦、烏茲別克斯坦、土庫曼斯坦、阿塞拜疆、亞美尼亞、哈薩克斯坦、吉爾吉斯斯坦、摩爾多瓦等。

隱藏圖標

動態 | 昨日新增239個代幣型智能合約 FreeCoin sentacoin和FomoDD風險最高:第三方大數據評級機構RatingToken最新數據顯示,2018年8月29日全球共新增2078個合約地址,其中239個為代幣型智能合約。\t在RatingToken同時發布的“新增代幣型智能合約風險榜”中,FreeCoin(FRCN)、sentacoin(senta)和FomoDD(Chives)風險最高,其中FreeCoin(FRCN)存在31個安全風險,檢測得分為3.1。此外,其他登上該風險榜TOP10的還包括imfomo Long Official(imfomo)、BULLSHITTOKEN(BULLSHIT)、CryptoCasher(CRR)、EAP Smart Token Relay(EAPBNT)、Rethen Token(RETHEN1)、WBC(WBC)和One more try coin(OMTC)。如需查看更多智能合約檢測結果,請查看原文鏈接。[2018/8/30]

如果感染者不在白名單國家則惡意軟件將進一步執行,其通過禁用入口組件來實現隱藏圖標使其在手機桌面上不可見來規避感染者卸載惡意應用。

聯邦快遞董事長兼CEO Fred Smith:采用區塊鏈,或者被顛覆:美國物流巨頭聯邦快遞董事長兼CEO Fred Smith表示,采用區塊鏈,或者被顛覆。他認為區塊鏈的潛力是有史以來首次為所有人提供信息。Smith同時贊揚了區塊鏈能給整個物流行業帶來的連鎖監管。[2018/5/15]

定時觸發保活廣播

惡意軟件通過在清單文件中注冊高頻的系統廣播事件以及定時讓系統時鐘發送自身廣播事件實現了一個簡單的保活機制使其能持續的活動在系統中。

計步機制觸發與C2服務器通信

在保活廣播接收器組件中,實現了一個簡單的計步器來觸發木馬與C2服務器的通信。

更新攻擊命令

Coinbase聯合創始人Fred Ehrsam:區塊鏈不只是一場瘋狂的投機游戲:今日,Coinbase聯合創始人Fred Ehrsam和A16Z Chris Dixon進行對話。Fred Ehrsam認為區塊鏈最大的意義在于,我們第一次把經濟系統嵌入到了互聯網里。因為在互聯網的基礎設計上,我們并沒有把這種支付的能力寫入到底層協議的代碼里面,所以你沒辦法直接在協議層支付購買你想要的商品或服務。而去中心化的區塊鏈和token則是一種更直接的經濟系統。[2018/4/12]

計步數量達到閥值后,啟動HBOxMrf木馬服務拉取C2服務器的攻擊命令,C&C服務器地址為:http://94.156.77.32/gate.php目前服務已經無法正常訪問。

客戶端與C2服務器交互流程如下:

1.首先拉取C2服務器下發的攻擊命令。

忽略電池優化

Cerberus木馬除了定時觸發保活廣播,還通過將自己加入電池優化白名單中來增強持續在系統中執行惡意活動的可能。

竊聽短信消息

保活廣播接收器同時也在接收短信消息類型的系統廣播,當收到此類型廣播時則讀取出短信內容和發信人并保存到配置文件中,為后續執行惡意活動竊取短信消息做準備。

激活設備管理員

Cerberus木馬除了通過隱藏圖標的方式防止感染者卸載自身外,還通過激活設備管理員權限來防止感染者卸載自身,同時也為了防止其他安全軟件查殺卸載Cerberus木馬。

啟動后臺服務

誘導啟用無障礙服務

Cerberus木馬的所有敏感操作都嚴重依賴于無障礙服務的啟用,其通過循環拉起“啟用無障礙服務界面”來誘導感染者對其進行無障礙服務授權。

請求竊聽短信所需的權限

請求竊取短信消息和聯系人所需的權限。

啟動設備鎖

根據lockDevice標記執行設備鎖操作。

更新輔助服務狀態到payload

無障礙服務

無障礙服務啟用后通過監控界面元素,模擬點擊界面授權按鈕來完成權限的自我授權和設備管理員的激活操作。同時監控界面活動是否正在進行安全掃描、是否正在卸載惡意軟件來避免木馬被查殺和卸載。包括監控界面是否打開目標活動,將其通知給payload完成界面劫持攻擊操作。

在無障礙服務中模擬點擊激活按鈕,完成激活設備管理員防止被用戶卸載,也為后續鎖定設備提供權限支撐。

監控界面是否在GooglePlay保護機制掃描界面,如果是則發送回退事件防止被查殺。

監控當前前臺活動發送到payload執行相關攻擊操作。

木馬傳播機制

Cerberus木馬的作者曾在Twitter上表明,其傳播采用釣魚網站以FlashPlayer的形式進行傳播來誘導用戶下載安裝惡意木馬。建議用戶在網站下載應用時應特別注意網站的真實性和安全性避免被釣魚或劫持攻擊。

總結

Cerberus惡意木馬通過字符串混淆、執行流混淆、動態加載代碼、動態解密字符串和實現了一個簡單的計步器機制來對抗安全人員的分析工作。同時利用了Android無障礙服務的屏幕監控功能,通過監控手機屏幕內容的改變事件,模擬點擊危險權限授權按鈕進行自我授權、監控用戶的安全掃描和卸載行為進行自我保護以及監控前臺應用活動界面完成對目標的劫持攻擊。

對于本次分析遺憾的是由于C2服務器的關閉導致無法獲取到核心的payload代碼和相關惡意指令,從而無法進行更加全面的分析木馬的攻擊機制。但payload想要完成攻擊終究還是依賴于無障礙服務的啟用,我相信Cerberus木馬家族的新變種也會依賴于該功能,所以建議在日常使用Android設備時應謹慎啟用設置中的無障礙服務開關。

Cerberus仍是目前較為活躍的Android平臺新型木馬,其作者通過租賃的方式進行盈利,同時在黑市和Twitter上宣傳木馬內容從而吸引惡意活動參與者購買此木馬。

此類木馬危害極大,普通用戶在下載相關軟件時請首先確認網站的真實性,確保軟件來源的可靠性防止被釣魚攻擊下載到此類惡意軟件。

參考文章

https://www.threatfabric.com/

Tags:CERCERBERUSERBBERMagic BalancerCERBERUS幣LIBERA

Filecoin
BTC:BTC行情震蕩修復,先企穩9300,后路可以期待-ODAILY_btcp幣有沒有價值

行情回顧及行情走勢 1.BTC行情回顧 午夜比特幣受消息面影響再度開啟了洗盤式的瀑布,晚間的一輪跳水,多頭此輪攻勢可以說已經直接被腰斬了,日內從最高點9980一路下探至9100附近.

1900/1/1 0:00:00
BAYC:無聊的行情,后續如何?-ODAILY_APE

昨日行情主要在7050-7300之間運行,費盡心力的的沖上7200上方卻逗留不過幾個小時又重新回到7200下方.

1900/1/1 0:00:00
SERO:SERO區塊鏈DApp開發大賽-ODAILY_Azeroth

SERO官方號在20號發布了一篇開發者大賽的文章,宣布SERO首屆開發者大賽正式開始。這次大賽,獎金還是挺有吸引力的,開發者可以重點關注一下.

1900/1/1 0:00:00
ETC:5.25比特幣行情分析:認清合約市場風險,穩健才是王道-ODAILY_ETH

通過周末的走勢我們可以看出,當行情第二次沖擊9300的時候行情便快速回落,該位置已經形成強力壓力位.

1900/1/1 0:00:00
ETH:1萬點再見,8400見-ODAILY_比特幣市值占比

行情總覽 一、多個利空頻發,多頭面臨考驗BTC作為數字貨幣市場的領頭羊,在減半行情利好的加持下從3800點直接上沖到萬元大關,歷時2周的努力仍然沒有突破10000點關口.

1900/1/1 0:00:00
ETH:多空雙爆,這個市場到底怎么了?-ODAILY_btcs幣最新價格

很多人昨晚就說btc要沖到7450......這個市場就是這樣,一漲就是7500,8000,一跌就是6500,6000,這些話看看就好,還有什么低多高空.

1900/1/1 0:00:00
ads