假面攻擊(Masque Attack)詳細分析與利用

2021-01-10 51cto

一、漏洞概述

  

近期在蘋果iOS手機系統上曝光的兩個漏洞,WireLurker和Masque Attack,影響了iOS目前到8.1.1 beta的最新版本,而且不受越獄和非越獄環境限制。

從安全性上來看,前者WireLurker主要是竊取用戶的設備標識信息,或是在越獄的環境下會安裝惡意程序,盜取用戶隱私數據,包括通話、簡訊等敏感數 據。在而後者是通過使用相同的bundle ID,替換手機上已有從app store上下載安裝的APP應用程式,替換後的APP可以獲取該應用程式的的用戶敏感數據,比如第三方郵件應用下郵件信息,也可以作為跳板,通過已知漏 洞繞過應用層的sandbox保護,對系統層進行攻擊。

二、Masque Attack漏洞原理分析及利用

該漏洞最早是在2014年7月由FireEye移動安全人員提交,通過使用企業帳戶安裝APP,替代通過蘋果官方APPStore安裝的APP應用,該漏洞只要替換的應用程式使用了和appstore安裝的應用程式有相同的bundle identifier,即可完成IPA安裝程序的替換。

1.影響覆蓋面:

目前該漏洞被證實在越獄和非越獄的 iOS 7.1.1, 7.1.2, 8.0, 8.1 及其 8.1.1 beta版本下均受影響,我們實測環境為7.0.2,7.1.1,8.1,基本可以通殺目前所有iOS版本。

2.漏洞危害:

1).通過誘導用戶替換APPStore中下載的APP應用程式,因為做了二次封裝和改動,可以獲取用戶登錄APP的帳戶及密碼,比如郵箱帳戶密碼或者銀行帳戶密碼

2).該APP應用下的隱私數據,比如配置信息,緩存文件,本地sqlite資料庫

3).雖然蘋果對應用有sandbox保護,只能獲取該應用下的敏感數據,但是可以通過已有的漏洞繞過sandbox保護機制對系統層進行攻擊

3.攻擊途徑:

可通過USB連接安裝或者無線網絡安裝APP:

1).USB連接方式使用PC與手機端底層驅動libimobiledevice通訊,在非越獄的情況下將替換的APP安裝到手機中,上面提到的MAC OSX系統平臺的WireLurker木馬程序就是通過這種方式實現的

2).無線網絡環境下可通過簡訊、iMessage、郵件中包含一個連結的方式誘導用戶去安裝,導致原有通過APPStore下載的APP被替換,這種方式受眾面更廣。

4.攻擊條件:

1).替換的APP需要企業證書重新籤名並二次打包,當然越獄手機就不需要一定是重新籤名,可以直接下發安裝(已安裝appsync)

2).只能替換APPStore安裝的應用程式,如系統自帶程序,如Safari無法通過該方式替換

5.漏洞利用流程:

1).通過clutch等ipa解密工具解密從APPStore上下載的APP程序

這是蘋果的安全保護機制,通過APPStore發布的應用都有代碼籤名保護機制,是Digital Rights Management(DRM)的一種形式,可以通過在越獄手機下利用clutch工具解密重新打包,實現邏輯是程序在運行態時把解密部分的內容提取出來 覆蓋原有加密地址段

2).修改APP程序的二進位程序

通過IDA逆向或者動態調試的方式找到程序中調用的一些函數,對函數實現重新封裝,修改邏輯執行,執行重寫後函數。

3).重新籤名打包

利用企業證書重新打包APP,確認重新打包的APP使用了相同的bundle identifier

6.漏洞原理重現:

這裡我們通過漏洞原理重現下如何替換appstore下載的app,利用相同的bundle identifier,對原有APPStore中應用程式進行替換

1).先讀取bundle ID,比如某社交APP,可以通過libimobiledevice方式讀取到

原有社交APP和打開後正常運行的界面:

 

2).解壓分析原有APP,修改替換原有APP,通過企業帳戶重新籤名封裝打包,這裡我們對app執行文件進行了替換,越獄環境下不需要企業帳戶籤名也可直接安裝。

 

3).誘導用戶下載安裝我們提供的網站的APP應用,安裝替換包:

4).安裝完成後打開原有社交APP發現已變為某銀行APP應用:

 

7.如何防禦:

因為蘋果默認非越獄環境和通過APPStore安裝的APP為保證其安全的機制,但是忽略了通過企業帳戶進行木馬傳播的方式,目前還沒有好的防禦方法,但是可以有一些手段可以規避類似的惡意程序

1).不要安裝非apple官方App Store或第三方用戶開發的應用程式的

2).不要點擊通過簡訊、iMessage、郵件彈出的第三方網頁上的安裝app程序

3).如果安裝程序顯示,「不受信任的應用程式開發」,請謹慎安裝

三、總結

本文分析了近期iOS上被曝光的影響較大的Masque Attack漏洞的詳細分析、形成原理及利用過程。影響了iOS系統目前到8.1.1beta的最新版本,而且不受越獄和非越獄環境限制。

附錄

參考資料:

1.On the Feasibility of Large-Scale Infections of iOS Devices

https://www.usenix.org/system/files/conference/usenixsecurity14/sec14-paper-wang-tielei.pdf‍

2.Masque Attack: All Your iOS Apps Belong to Us

http://www.fireeye.com/blog/technical/cyber-exploits/2014/11/masque-attack-all-your-ios-apps-belong-to-us.html

3.Palo Alto Networks,WIRELURKER:A New Era in iOS and OS X Malware

https://www.paloaltonetworks.com/content/dam/paloaltonetworks-com/en_US/assets/pdf/reports/Unit_42/unit42-wirelurker.pdf‍

4.Palo Alto Networks,WireLurker for Windows

http://researchcenter.paloaltonetworks.com/2014/11/wirelurker-windows/

轉載:http://bobao.360.cn/learning/detail/90.html

【編輯推薦】

【責任編輯:

藍雨淚

TEL:(010)68476606】

相關焦點

  • DOTA2新手教學:虛空假面的詳細出裝,喜歡刀塔的看一下
    ,這個技能可以使虛空假面有一段位移,並且還可以使虛空假面取消兩秒內受到的傷害。 第2個技能是時間膨脹,這個技能可以降低敵人的攻速還有移動速度,並且還可以降低敵人的技能冷卻時間,而且敵人使用技能的次數越多,減少的移動速度也就越多,第3個技能是時間鎖定,這個技能是一個被動技能,可以增強虛空假面的普通攻擊
  • 小米掃地機器竊聽器會被黑客利用? 雷射雷達是攻擊入口
    ,設計一種新型的聲音側信道攻擊(acoustic side-channel attack),即所謂的「雷射麥克風」(LidarPhone)。3oGEETC-電子工程專輯其英文全稱是 side channel attack,又稱邊信道攻擊。顧名思義,不同於常規的使用軟硬體手段暴力破解被攻擊對象的方法,側信道攻擊主要通過一些「旁門左道」進行攻擊,如加密電子設備運行過程中的時間消耗、功率消耗或電磁輻射。
  • 《假面騎士555》五個假面騎士的強弱分析,你來看看有沒道理!
    用於同一部劇中假面騎士比較,就算最靠譜的了。《假面騎士555》中一共出現了五個假面騎士。其中TV劇出現了三個,分別是假面騎士555、假面騎士Kaixa和假面騎士Delta,在劇場版中又出現了另外兩個新的假面騎士,分別是假面騎士Psyga和假面騎士Orga。這五個假面騎士的強弱,我們還是可以通過兩種方式來比較,最後再做一個總結的。
  • 誰是最強假面騎士?
    今天我們來探討一下誰是最強的假面騎士?根據官方的說法,最強的假面騎士是時王假面騎士Zi-O。可以任意操控重量密度來增大破壞力和獲得極限防禦力;4、可以操控因果律來控制周圍物體和進行飛行和高速移動;5、可以使受到的傷害萎縮;6、並列共享其它平行世界所有時間軸變身者的意識和新能力;7、眼部射線;8、具備全騎士的戰鬥數據,可以解析敵人 ;9、腰帶具備全騎士的創造和破壞歷史,可以具現化森羅萬象;10、統合、分析各種傳感器傳來的情報
  • 「假面騎士01」或人伊茲牽手融合,02開啟首秀:我預判了你的預判
    《假面騎士01》已經推送出了第40話,假面騎士02閃亮登場。作為假面騎士01的最終形態,02的形象早已經出現在了大眾面前,終於在第40話裡開啟了首秀,亞克0號也就成為了假面騎士02首秀的「犧牲品」。假面騎士02迎來了首秀,而亞克0號卻迎來了首次吃癟,那麼詳細情況是什麼呢?
  • 盤點那些年假面騎士中出現過的加速形態
    無需裝填力量即可使出必殺的技能,並能連續使用必殺技,Faiz的「加速形態」的運動對於周圍的東西幾乎變得看不見,成為了靶子的敵人,沒有機會在Faiz攻擊的時候逃跑。假面騎士Diend由大修卡開發的假面騎士,可以通過Diendriver召喚其他假面騎士協助戰鬥,自帶加速能力。
  • 假面騎士空我和假面騎士亞極陀的戰鬥,結果兩次都是亞極陀完勝
    假面騎士空我和假面騎士亞極陀的戰鬥,結果兩次都是亞極陀完勝空我由《假面騎士Agito》的製作人白倉伸一郎與劇本主筆井上敏樹分別負責企劃與原案,由漫畫家橫島一負責作畫的特攝英雄漫畫作品。故事為特攝《假面騎士空我》故事的再構成版,與TV版發生在不同的世界觀中。
  • 新型網絡攻擊可誘騙生物學家「製毒」
    近日,以色列內蓋夫本·古裡安大學(BGU)的網絡研究人員在《自然生物技術》雜誌上發表論文稱,他們發現了一種端到端的網絡生物攻擊這種攻擊無需接觸實物,可以通過惡意軟體輕鬆替換生物學家電腦上的DNA序列,將其改寫成產生毒素的序列。「為控制危險物質產生,大多數合成基因供應商都會審查DNA序列,這是目前對抗此類攻擊最有效的防線,」BGU複雜網絡分析實驗室的負責人Rami Puzis說。加州是2020年第一個引入基因購買法規的州,「然而,在加州之外,生物恐怖分子可以購買有害的DNA序列。
  • 假面騎士聖刃強化形態雜誌情報 飛羽真進化變身紅蓮騎士獸
    假面騎士聖刃期待已久的強化形態在近日正式公開,這次假面騎士聖刃將會以龍紋騎士的強化形態登場,展現出絕對的實力和優秀的戰鬥力表現,下面帶來具體的雜誌情報圖和詳細說明。假面騎士聖刃,家家愛那個登場的是假面騎士saber龍紋騎士形態,整體形象彼岸花非常的巨大,基礎皮套的外觀形象沒有太大的變化,不過顏色變了,這個眼神看起來非常的兇狠,看著和反派騎士一樣,不過實際上就是主騎的強化形態。
  • 《死神》中的假面軍團
    假面軍團是死神中因藍染而成為假面的幾人所組成的團體,他們之前也都是死神。不知小夥伴們還記得嗎?1,平子真子:原為尸魂界十三番隊長!瘦條的身材,有時尚的舌環,有那迷人的笑容,每次微笑都會露出整齊的牙齒。感覺就是神秘,神秘的身世,神秘的言語,神秘的感覺,神秘的一切,我們不知道他是怎麼變成假面的,只知道他肯定是使用了禁術,而且肯定不是借用崩玉的力量而是用更強的術。一切迷都待揭開,但是也許都不用揭開。再有他的面具是全白色的,這值得我們注意,像現在登過場的一護的假面,日世裡的假面上邊都有些花紋,而且一護的假面上的花紋更是代表了他體內的虛的強大程度。是說平子的虛能力很差麼?
  • 假面騎士Zero-One的十三種僅存設計圖的形態,噴射鯨魚是最新形態
    拳擊和踢擊的命中精度突破性地上升,也能通過「公文包王劍」的連續斬擊放出複數狼形能量彈「Fang Bullet」發動一齊攻擊。 胸部裝甲內置的大容量電池直連身體各處裝甲,能夠進行強力的電擊攻擊;同時,頭部的鹿角作為電極,能以放出電光的頭槌擊倒敵人。
  • 假面騎士黑化之後:白髮戰兔造型邪魅,光實慘遭凌馬教授利用!
    大多數假面騎士黑化之後實力都會突飛猛進,當然也有例外比如說天道這種,黑化之後完全就不會用了,直接被踢蝗按在地上錘。而我們今天要來說的假面騎士黑化之後都是做了哪些驚人的舉動!小馬哥木場勇治在假面騎士555裡被譽為小馬哥,這是因為木場本身就是人馬型的奧菲以諾。在劇中的時候因為結花的死亡導致自己再也不相信人類,黑化之後的木場就成為sb社的社長。
  • DOTA2虛空天賦樹一覽 虛空假面天賦樹加點
    DOTA2虛空天賦樹一覽,虛空假面天賦樹加點,DOTA2虛空天賦樹一覽,虛空假面的天賦樹都有哪些內容,天賦樹應該怎麼去加點呢,接下來小編來給大家說說虛空假面FV天賦樹加點。
  • 假面騎士Faiz和黑犀俠誰更強?黑犀俠防禦力高,但是Faiz掌握科技
    Faiz#引言:鎧甲勇士和假面騎士是兩種不同風格的真人動漫特攝片,拍攝的目的是為了教育孩子們,給予他們正確的人生觀和價值觀,在鎧甲勇士中充滿著一種正義的「鎧甲精神」,假面騎士中則是「騎士精神」,雖然裡面有著浮誇的臺詞,看似奇怪搞笑的動作,但是相信很多人都是看著他們長大的
  • 假面騎士Build裡面的最強反派,一招毀了一個星球!
    Evolto有六個形態,依次是Blood Stalk,假面騎士Evol第一階段,假面騎士Evol第二階段,假面騎士Evol第三階段,假面騎士Evol黑洞形態,Evolto(怪人態)。下面讓我們一起回顧一下吧!第一個:Blood Stalk使用「變身煙霧槍」,配合「眼鏡蛇迷失滿裝瓶罐」變身的基。
  • 假面騎士000的十大硬幣聯組,恐龍系聯組居然不是最強的
    灼熱的強光甚至可以將Mezuru(不完全)身體內的核心硬幣逼出,會通過閃光的掩護下使出加速的雙爪攻擊,奔跑速度快相當於假面騎士Accel的Accel Trial形態。重量系聯組利用「犀·核心」硬幣、「大猩猩·核心」硬幣與「象·核心」硬幣變身的形態。
  • 新型網絡攻擊,可誘騙生物學家毫不知情地「製毒」
    近日,以色列內蓋夫本·古裡安大學(BGU)的網絡研究人員在《自然生物技術》雜誌上發表論文稱,他們發現了一種端到端的網絡生物攻擊這種攻擊無需接觸實物,可以通過惡意軟體輕鬆替換生物學家電腦上的DNA序列,將其改寫成產生毒素的序列。「為控制危險物質產生,大多數合成基因供應商都會審查DNA序列,這是目前對抗此類攻擊最有效的防線,」BGU複雜網絡分析實驗室的負責人Rami Puzis說。加州是2020年第一個引入基因購買法規的州,「然而,在加州之外,生物恐怖分子可以購買有害的DNA序列。
  • dota2虛空假面英雄技能出裝加點介紹
    23 + 1.6021 + 2.6515 + 1.50生命:587魔法:195護甲:4攻擊力:58-64移動速度:300視野範圍:1800/800攻擊距離:近戰彈道速度:直接攻擊前搖/後搖:0.5+0.56
  • Dota2現版本上分利器之一:虛空假面
    虛空假面,曾經Dota裡的大核之一,但在Dota2裡,虛空假面已經淪為偽核。是什麼原因讓曾經不可一世的虛空假面淪落到如此地步?是版本的更新,是醬油的加強,是裝備道具的克制。但是現在!7.20版本的更新,曾經的虛空假面仿佛又回來了,又成為了無數英雄的夢魘。實上分利器之首選。
  • 假面騎士:假面騎士銀河奧特曼降臨,為宇宙騎士的誕生獻上禮炮
    導讀:假面騎士:假面騎士銀河奧特曼降臨!為宇宙騎士的誕生獻上禮炮 假面騎士銀河,是《假面騎士zio》第三十五集登場的假面騎士。如同流星一樣隨著天空一聲巨響,銀河閃亮登場!銀河閃亮登場在zio與女王的戰鬥時,一個閃亮的流星從天空划過,眾人隨之前去。