版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
精品文檔-下載后可編輯iOS備份機(jī)制中隱私威脅問題的分析-技術(shù)方案摘要:目前,iOS安全研究主要在應(yīng)用程序安全性檢測、安全模型剖析、漏洞和數(shù)據(jù)保護(hù)機(jī)制分析等方面,對(duì)于iOS備份機(jī)制的安全性缺乏深入系統(tǒng)地研究。備份是iOS系統(tǒng)中惟一合法獲得設(shè)備內(nèi)部數(shù)據(jù)的渠道,但是備份數(shù)據(jù)缺少必要防護(hù)措施,用戶數(shù)據(jù)安全和隱私受到潛在威脅。通過描述備份分析的方法,進(jìn)而對(duì)備份存儲(chǔ)數(shù)據(jù)進(jìn)行深入理解,發(fā)現(xiàn)其存在嚴(yán)重隱私威脅,忽視對(duì)第三方應(yīng)用程序數(shù)據(jù)信息的保護(hù),評(píng)估了備份機(jī)制潛在的安全影響并給出提高備份安全性的建議。
0引言
隨著移動(dòng)智能終端的日漸普及,人們開始對(duì)它的功能需求有了進(jìn)一步的提高。新一代的智能移動(dòng)終端除了語音通信之外,還能播放影音、瀏覽網(wǎng)頁、游戲娛樂等。更重要的是,用戶可以從電子市場上并安裝第三方開發(fā)的應(yīng)用程序。在所有的智能移動(dòng)設(shè)備中,蘋果的iPhone和iPad深受用戶和安全研究人員關(guān)注。這些設(shè)備的是其中的操作系統(tǒng)--iOS.
由于蘋果對(duì)iOS采取閉源不公開的政策,開發(fā)人員和用戶對(duì)其安全機(jī)制了解甚少。目前安全研究人員給出了一些安全模型[1]和數(shù)據(jù)保護(hù)機(jī)制[2]的細(xì)節(jié),但仍較難獲取iOS內(nèi)部的信息。黑客社區(qū)工作者挖掘系統(tǒng)漏洞[3]、分析沙箱模型和數(shù)據(jù)加密[4].
電子取證通常需要通過越獄來獲得他們需要的信息,但越獄會(huì)改變系統(tǒng)原有的狀態(tài),所以他們更傾向于非入侵的方式。
雖然蘋果有著嚴(yán)格的安全保護(hù)措施以避免數(shù)據(jù)泄漏,但它留下了一條供用戶進(jìn)行數(shù)據(jù)讀寫的通道。這就是iTunes的同步、備份與恢復(fù)機(jī)制,其中值得關(guān)注的就是備份。iTunes會(huì)自動(dòng)為iOS設(shè)備創(chuàng)建備份,日后如需恢復(fù)到以前備份的狀態(tài)則可使用此備份。備份可以進(jìn)行任意的復(fù)制,用于在其他機(jī)器上進(jìn)行恢復(fù)。iTunes的備份恢復(fù)機(jī)制為用戶帶來了便利也產(chǎn)生了安全問題。通過備份,大量的數(shù)據(jù)保存到用戶電腦中,對(duì)用戶隱私造成威脅。然而學(xué)術(shù)界的研究集中在檢測在iOS應(yīng)用程序中的隱私泄漏[5],備份機(jī)制的研究僅局限于取證分析[6-7].文獻(xiàn)[8-9]從iOS備份機(jī)制著手,分析備份機(jī)制中存在的隱私泄露威脅。
1備份分析方法
這里主要描述分析備份中隱私數(shù)據(jù)的方法。分析過程分成3個(gè)步驟:①生成備份;②解析備份;③分析備份。過程如圖1所示。
圖1iOS備份解析過程
1.1生成備份
iPhone或iPad連接到電腦的時(shí)候,iTunes將自動(dòng)同步電腦與設(shè)備之中的數(shù)據(jù),創(chuàng)建一個(gè)備份。也就是說,如果iOS設(shè)備曾經(jīng)與裝有iTunes的電腦連接過,那么備份文件已經(jīng)保存在電腦中備份目錄。
如果沒有備份,則通過如下兩種不同的方法來創(chuàng)建備份。種是使用iTunes或者iTunes提供的AppleMobileBackup.exe來進(jìn)行備份。iTunes與iOS設(shè)備之間通過蘋果文件通信(AFC,AppleFileCommunication)協(xié)議來進(jìn)行通信。另一種創(chuàng)建備份的方法是使用Libimobiledevice,它是一個(gè)支持AFC數(shù)據(jù)交互協(xié)議的C語言庫。它支持iOS的備份功能,還支持同步,獲取系統(tǒng)信息等功能。所以這也是一種創(chuàng)建備份的方法,這種方式的好處是它并不依賴于Windows,在Linux下同樣可以運(yùn)行,開發(fā)者可以更自由地控制它的通信。
1.2解析備份
iOS備份目錄名是被備份設(shè)備的惟一設(shè)備標(biāo)識(shí)符(UDID,UniqueDeviceIdentification)。它由40位16進(jìn)制字符組成,如:2b6f0cc904d137be2e1730235f5664094b831186.備份目錄下的文件名都通過SHA-1哈希編碼,所以無法辨別文件信息。利用備份中的Manifest.mbdb和Manifest.mbdx文件可以解析出備份的結(jié)構(gòu)。
Manifest.mbdb是備份的索引文件。它由一個(gè)定長的頭部和若干定長的記錄構(gòu)成。
Manifest.mbdx記錄著文件信息,如:文件所在域、路徑,哈希值,文件大小等。
1.3分析備份
遍歷經(jīng)過解析后的備份目錄,分析檢查可疑文件。備份中大量的數(shù)據(jù)都是用iOS原生支持的Sqlite數(shù)據(jù)庫格式保存,文中使用SqliteDatabaseBrowser來分析這些文件中的內(nèi)容。PropertyList(Plist)也是iOS支持的文件格式,它用來保存配置信息,使用PlistEditor來讀取其中的信息。
2備份中的隱私信息
這里主要總結(jié)分析的結(jié)果,重點(diǎn)關(guān)注與用戶隱私相關(guān)的信息。這些信息分成兩大類,系統(tǒng)內(nèi)置信息和第三方應(yīng)用程序信息。
2.1系統(tǒng)內(nèi)置信息
表1列舉了iOS系統(tǒng)的內(nèi)置信息。
表1iOS備份中的系統(tǒng)內(nèi)置信息
通訊錄。通訊錄是iOS中包含信息多也是被其他程序調(diào)用多的一個(gè)數(shù)據(jù)庫,它儲(chǔ)存在AddressBook.sqlitedb文件中,記錄著用戶所有聯(lián)系人的信息,包括電話號(hào)碼、郵箱地址和住址等。
AddressBookImages.sqlitedb記錄著聯(lián)系人的照片。
通話記錄。通話記錄保存在call_history.db.記錄著所有歷史電話記錄。每一條電話記錄它包含通話的日期、通話時(shí)長和對(duì)應(yīng)的電話號(hào)碼。
短消息。短消息存在sms.db中,記錄著手機(jī)中所有能讀取的短消息。每條記錄包括日期、時(shí)間、電話號(hào)碼、消息內(nèi)容以及狀態(tài)(發(fā)送或者接收)。
郵件賬戶。iPhone的同步賬戶保存在com.apple.
accountsettings.plist中,這個(gè)賬戶主要用來同步通訊錄和日歷。賬戶的密碼和具體的郵件內(nèi)容并沒有保存。
位置信息。consolidated.db記錄著大量的經(jīng)緯度坐標(biāo)和獲取該經(jīng)緯度的時(shí)間戳。這些數(shù)據(jù)通過基站的三角定位獲得保存于CellLocation表格中。
WifiLocation表格中還記錄著無線路由器的位置和MAC地址。
照片。照片保存在MediaDomain下,DCIM.
Photos.sqlite中記錄著照片的基本信息如拍攝時(shí)間、分辨率等。PhotoAux.sqlite包含照片的拍攝地點(diǎn)的坐標(biāo)位置信息。
其他。除了之前所列之外,系統(tǒng)內(nèi)部信息還包括日歷、備忘錄、鍵盤緩存、瀏覽記錄、書簽等。
2.2第三方應(yīng)用程序
備份中還包含著用戶安裝的第三方應(yīng)用程序的信息。據(jù)統(tǒng)計(jì),每個(gè)iOS用戶平均安裝大約37個(gè)應(yīng)用,而這些應(yīng)用由全世界各地的開發(fā)者提供。他們處理數(shù)據(jù)的方式各不相同,不局限于Sqlite數(shù)據(jù)庫或是Plist文件。實(shí)驗(yàn)統(tǒng)計(jì)AppStore上的3類程序,下面對(duì)每一類進(jìn)行分析。
(1)即時(shí)通訊類應(yīng)用。
即時(shí)通訊類應(yīng)用中,實(shí)驗(yàn)選取了Skype、騰訊、飛信、YahooMessenger、WhatsApp和WindowsLiveMessenger,基本上涵蓋所有常用的即時(shí)通訊軟件,如表2所示,發(fā)現(xiàn)所有的應(yīng)用都會(huì)記錄著用戶的賬號(hào)。實(shí)驗(yàn)發(fā)現(xiàn)所有的應(yīng)用都會(huì)記錄著用戶的賬號(hào)。更為嚴(yán)重的是67%的應(yīng)用保存聊天記錄和好友信息。以WhatsApp為例,備份目錄下net.whatsapp.WhatsApp.plist文件中包含手機(jī)號(hào)碼構(gòu)成的賬戶名。在ChatStorage.sqlite的ZWAMESSAGE表格中保存著聊天記錄的內(nèi)容、時(shí)間、發(fā)送者,接收者。在ZWAFAVORITE表格中,記錄了好友的姓名以及他們的電話號(hào)碼。移動(dòng)開發(fā)的飛信應(yīng)用,賬號(hào)和密碼都保存在同一文件中。
表2即時(shí)通訊類應(yīng)用
(2)社交網(wǎng)絡(luò)類應(yīng)用。
社交網(wǎng)絡(luò)類應(yīng)用中,實(shí)驗(yàn)選取了新浪微博、Facebook、LinkedIn、人人等應(yīng)用程序,如表3所示,所有的應(yīng)用都記錄著用戶名稱或者昵稱。新浪微博會(huì)將近的微博內(nèi)容緩存在數(shù)據(jù)庫中。
Facebook記錄用戶的姓名,同時(shí)在名為Friends.db的數(shù)據(jù)庫中記錄著好友姓名、地址、電話號(hào)碼、郵件地址。對(duì)于LinkedIn應(yīng)用,只保存用戶的姓名。人人應(yīng)用沒有保存任何關(guān)于用戶狀態(tài)、朋友、聊天記錄的信息。但是,登陸的用戶名和密碼以明文形式一起出現(xiàn)。攻擊者用這個(gè)信息登陸人人就能獲得更多用戶的隱私信息。
表3社交網(wǎng)絡(luò)類應(yīng)用
(3)位置技術(shù)類應(yīng)用。
位置技術(shù)類應(yīng)用中,實(shí)驗(yàn)選取了大眾點(diǎn)評(píng)、街旁、丁丁生活、豆瓣活動(dòng)、陌陌,它們是目前的應(yīng)用。如表4所示,在大眾點(diǎn)評(píng)和丁丁地圖找不到任何關(guān)于位置的信息。而這兩個(gè)應(yīng)用在實(shí)際使用中提供了大量的基于位置的信息。豆瓣活動(dòng)應(yīng)用保存著登陸時(shí)的位置。街旁將用戶賬號(hào)和訪問過的評(píng)論緩存在Cache.sqlite中。在表格ZJPLOCATION中記錄著坐標(biāo),時(shí)間和地址。陌陌則會(huì)保存附近朋友的詳細(xì)信息。
表4位置技術(shù)類應(yīng)用
3討論
3.1影響
從前一節(jié)可以看出備份中包含了幾乎所有的個(gè)人信息,并且獲取這些信息的方法非常簡單。下面對(duì)隱私威脅模型中的每一類信息的影響進(jìn)行分析。
用戶活動(dòng)相關(guān)信息:主要包括短信息、聊天記錄、通話記錄,不論是系統(tǒng)還是第三方應(yīng)用程序都直接記錄這些數(shù)據(jù)。通訊錄泄漏大量設(shè)備使用者朋友的信息,社交類應(yīng)用程序也會(huì)將好友信息保存下來。這些數(shù)據(jù)對(duì)用戶隱私形成威脅,造成了直接的損害。
賬戶相關(guān)信息:所有第三方應(yīng)用程序都會(huì)將用戶和一個(gè)賬戶關(guān)聯(lián),實(shí)驗(yàn)表明賬戶信息會(huì)隨著備份的泄露而泄漏。這些賬戶的行為等價(jià)于用戶的行為,賬戶的匿名性不復(fù)存在。
地理位置信息:定位是新一代智能手機(jī)特有的重要功能,它被用在導(dǎo)航或者基于位置的應(yīng)用中。
但是,它可以悄悄的記錄用戶的空間活動(dòng)信息。
iOS系統(tǒng)和第三方應(yīng)用都會(huì)記錄用戶的位置信息,它們通常與時(shí)間一起保存。這樣,攻擊者通過結(jié)合這兩部分信息就可以分析出用戶何時(shí)出現(xiàn)在何地,推斷用戶過去的行蹤。
多媒體信息:照片、視頻文件在網(wǎng)絡(luò)中傳播速度極快,有大量因?yàn)樗饺说恼掌?,視頻造成的負(fù)面新聞,這些數(shù)據(jù)未經(jīng)保護(hù)散播出去后果難以想象。
3.2局限
并不是在什么場景下都能成功對(duì)備份進(jìn)行分析。下面兩種情況就會(huì)對(duì)分析造成困難。
用戶可以設(shè)置密碼來鎖住iOS設(shè)備,這個(gè)密碼是一個(gè)4位的數(shù)字。當(dāng)iOS設(shè)備連接到一個(gè)新的電腦時(shí),只有密碼輸入正確后iTunes才會(huì)進(jìn)行備份。但是,對(duì)于進(jìn)行過備份的電腦會(huì)保存一份證書文件。
攻擊者可以利用其他機(jī)器上保存的證書文件來繞過密碼進(jìn)行備份。
用戶還可以選擇加密備份來保護(hù)他們的隱私。
默認(rèn)情況下備份是不加密的,用戶可以從iTunes中開啟加密選項(xiàng),此后,備份文件全部都經(jīng)過加密。
據(jù)蘋果描述,加密是使用AES-256CBC來完成。這就意味著直接解密和破解AES難度一樣。
3.3應(yīng)對(duì)措施
對(duì)于那些需要對(duì)用戶數(shù)據(jù)進(jìn)行保護(hù)的用戶,這里建議加鎖來保護(hù)系統(tǒng),同時(shí)開啟備份加密功能。
這樣可以完全防止隱私泄漏。文中發(fā)現(xiàn)第三方應(yīng)用的程序泄漏了更多的隱私信息,部分原因是開發(fā)者沒有意識(shí)到他們不合理的軟件設(shè)計(jì)會(huì)帶來隱私威脅。所以,需要提醒開發(fā)者不要將用戶相關(guān)的數(shù)據(jù)保存在應(yīng)用程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 動(dòng)手實(shí)踐對(duì)小學(xué)生自然科學(xué)興趣的培養(yǎng)研究
- 作業(yè)設(shè)計(jì)中的數(shù)學(xué)思維啟發(fā)
- 《獨(dú)處材料作文》課件
- 辦公環(huán)境下實(shí)驗(yàn)室內(nèi)網(wǎng)的配置與管理
- 辦公空間中團(tuán)隊(duì)協(xié)作游戲的實(shí)踐與效果評(píng)估
- 企業(yè)研發(fā)中心實(shí)驗(yàn)室建設(shè)規(guī)劃實(shí)踐
- 2025年中國壓電器件市場供需格局及未來發(fā)展趨勢報(bào)告
- 2025年中國紙巾(濕巾)市場行情動(dòng)態(tài)分析及發(fā)展前景趨勢預(yù)測報(bào)告
- 中國條碼打印機(jī)行業(yè)市場發(fā)展現(xiàn)狀及前景趨勢與投資分析研究報(bào)告(2024-2030版)
- 營養(yǎng)麥片項(xiàng)目可行性研究報(bào)告
- 積分上鏈方案
- JC-T 753-2001 硅質(zhì)玻璃原料化學(xué)分析方法
- 沈陽職業(yè)技術(shù)學(xué)院單招《職業(yè)技能測試》參考試題庫(含答案)
- 高等數(shù)學(xué)課件第一章函數(shù)與極限
- 黃石市黃石港區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)測評(píng)卷(含答案)
- 孤獨(dú)癥abc量表孤獨(dú)癥兒童行為量表ABC量表
- 英語主格賓格及其練習(xí)題
- 國企紀(jì)檢監(jiān)察培訓(xùn)課件
- 三七種植項(xiàng)目可行性方案
- 宮腔鏡可行性報(bào)告
- 國內(nèi)外河湖生態(tài)保護(hù)與修復(fù)技術(shù)標(biāo)準(zhǔn)進(jìn)展綜述
評(píng)論
0/150
提交評(píng)論