下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【故障描述】
某大學(xué)因黑客入侵,導(dǎo)致其“教學(xué)系統(tǒng)”的重要數(shù)據(jù)被刪除。其中包括“教學(xué)系統(tǒng)”中的MSSQL數(shù)據(jù)庫(kù),以及大量的MP4、ASF和TS類型的視頻教學(xué)文件。整體存儲(chǔ)架構(gòu)采用EMC高端網(wǎng)絡(luò)NAS(IsilonS200),節(jié)點(diǎn)數(shù)量為3個(gè),每個(gè)節(jié)點(diǎn)配置12塊3TSTAT硬盤,無(wú)SSD。所有數(shù)據(jù)一共分兩部分,一部分?jǐn)?shù)據(jù)為vmware虛擬機(jī)(WEB服務(wù)器),通過(guò)NFS協(xié)議共享到ESX主機(jī),另一部分?jǐn)?shù)據(jù)為視頻教學(xué)文件,通過(guò)CIFS協(xié)議共享給虛擬機(jī)(WEB服務(wù)器)。黑客只刪除了NFS共享的所有數(shù)據(jù)(也就是所有虛擬機(jī)),而CIFS共享的數(shù)據(jù)則沒(méi)有被刪除?!緮?shù)據(jù)備份】因考慮到數(shù)據(jù)安全性,避免對(duì)數(shù)據(jù)造成二次破壞,需對(duì)所有硬盤進(jìn)行全部備份。但是由于磁盤數(shù)量太多(單節(jié)點(diǎn)12塊盤,3個(gè)節(jié)點(diǎn)36塊盤),且單盤容量太大(單盤3TB,一共108TB),因此備份周期會(huì)較長(zhǎng)。最終客戶決定,只對(duì)存儲(chǔ)中現(xiàn)有數(shù)據(jù)進(jìn)行備份,并且由北亞備份一次,客戶再備份一次,以確?,F(xiàn)有數(shù)據(jù)安全?!緮?shù)據(jù)分析】備份完所有數(shù)據(jù)后,在Isilon的web管理界面中將Isilon正常關(guān)機(jī)。再將所有節(jié)點(diǎn)上的所有硬盤貼上標(biāo)簽,并依次取出再放到北亞提供的數(shù)據(jù)恢復(fù)平臺(tái)中,開(kāi)始分析所有硬盤中的數(shù)據(jù)。
至此先簡(jiǎn)單介紹一下Isilon的存儲(chǔ)結(jié)構(gòu),Isilon內(nèi)部使用的是分布式文件系統(tǒng)OneFS。在Isilon存儲(chǔ)集群中,每個(gè)節(jié)點(diǎn)都是一個(gè)單一的OneFS文件系統(tǒng),因此Isilon支持橫向擴(kuò)展,并且不會(huì)影響正在使用的數(shù)據(jù)。在存儲(chǔ)集群工作時(shí),所有節(jié)點(diǎn)提供相同的功能,節(jié)點(diǎn)與節(jié)點(diǎn)之前沒(méi)有主備之分。當(dāng)用戶往存儲(chǔ)集群中存儲(chǔ)文件時(shí),OneFS層會(huì)將文件分成128K的片段分別存到不同的節(jié)點(diǎn)中,而在節(jié)點(diǎn)層又會(huì)將128K的片段分成8K的小片段分別存到該節(jié)點(diǎn)的不同硬盤中。而用戶文件的Indoe信息、目錄項(xiàng)及數(shù)據(jù)MAP則會(huì)分別存儲(chǔ)在所有節(jié)點(diǎn)中,這樣可以確保用戶不管從那個(gè)節(jié)點(diǎn)都可以訪問(wèn)到所有數(shù)據(jù)。Isilon在初始化時(shí)會(huì)讓用戶選擇相應(yīng)的存儲(chǔ)冗余模式,不同的冗余模式所提供的數(shù)據(jù)安全級(jí)別也不一樣(默認(rèn)3個(gè)節(jié)點(diǎn)采用N+2:1模式)。
由于客戶數(shù)據(jù)是被刪除了,因此不用過(guò)多考慮存儲(chǔ)的冗余級(jí)別,重點(diǎn)需要分析文件刪除后,文件Indoe及數(shù)據(jù)MAP是否發(fā)生變化。和客戶溝通后,刪除的虛擬磁盤文件都在64G或以上,并且存儲(chǔ)中沒(méi)有其他類型的大文件。編寫掃描所有文件Indoe的程序,將文件大小符合64G或以上的Indoe都掃描出來(lái)。再仔細(xì)分析掃描出來(lái)的Indoe,發(fā)現(xiàn)Indoe中記錄的數(shù)據(jù)MAP位置,其index指向的內(nèi)容已不再是正常數(shù)據(jù),并且所有節(jié)點(diǎn)上的Indoe均是同樣的情況。再仔細(xì)分析Inode,發(fā)現(xiàn)大文件的數(shù)據(jù)MAP會(huì)有多層(樹(shù)結(jié)構(gòu)),并且數(shù)據(jù)MAP中會(huì)記錄文件的唯一ID,因此可以嘗試找到文件最底層的數(shù)據(jù)MAP。抱著僥幸心理對(duì)文件最底層的數(shù)據(jù)MAP做遍歷跟蹤操作,發(fā)現(xiàn)最低層的數(shù)據(jù)MAP果然還在?!緮?shù)據(jù)恢復(fù)分析步驟】
1、編寫程序,從文件的Inode中取出文件的唯一ID,然后對(duì)所有符合該ID的數(shù)據(jù)MAP做聚合。并根據(jù)數(shù)據(jù)MAP中的VCN號(hào)做排序,發(fā)現(xiàn)每個(gè)文件的前17088項(xiàng)數(shù)據(jù)MAP都不存在,也就意味著每個(gè)文件的前17088項(xiàng)數(shù)據(jù)是真的沒(méi)辦法恢復(fù)了(心情一下跌落低谷)。
2、仔細(xì)換算了一下發(fā)現(xiàn)丟失的數(shù)據(jù)MAP項(xiàng)總共才包含不到1G的數(shù)據(jù),而刪除的文件全是虛擬機(jī)的vmdk文件,里面都是NTFS的文件系統(tǒng),而NTFS文件系統(tǒng)的MFT基本都在3G的位置,也就是只需要在每個(gè)vmdk文件的頭部手動(dòng)偽造一個(gè)MBR和DBR就可以解釋vmdk里面的數(shù)據(jù)了(真不知到是巧合呢!還是巧合呢?。Zs緊編寫代碼,對(duì)掃描到的數(shù)據(jù)MAP做解釋,并根據(jù)VCN號(hào)的順序?qū)С鰯?shù)據(jù),沒(méi)有MAP的情況保留為零。
3、經(jīng)過(guò)不斷的測(cè)試,程序終于編好了,先導(dǎo)出一個(gè)vmdk文件來(lái)看看。結(jié)果令我大吃一驚,導(dǎo)出的vmdk文件比實(shí)際情況要小,并且vmdk中MFT的位置也與自身描述不符。是程序的問(wèn)題?還是數(shù)據(jù)MAP本身已損壞?手動(dòng)隨機(jī)驗(yàn)證了幾個(gè)MPA發(fā)現(xiàn)都能指向數(shù)據(jù)區(qū),而程序解釋MAP的方式也都沒(méi)有問(wèn)題。就在我百思不得其解的時(shí)候,我突然想到Isilon這么高端的存儲(chǔ)不可能沒(méi)有文件稀疏吧!否則空間得浪費(fèi)多少??!立馬根據(jù)數(shù)據(jù)MAP驗(yàn)證了一下,發(fā)現(xiàn)文件果然是稀疏的。
4、修改代碼,重新導(dǎo)出剛才的vmdk,這次vmdk大小符合實(shí)際大小,且MFT的位置也在相應(yīng)位置。手工偽造一個(gè)MBR,分區(qū)表以及DBR,再用北亞開(kāi)發(fā)的文件系統(tǒng)解釋工具成功解釋其文件系統(tǒng),導(dǎo)出vmdk里面的數(shù)據(jù)庫(kù)及視頻文件。5、在驗(yàn)證了此vmdk中的數(shù)據(jù)庫(kù)及視頻文件沒(méi)問(wèn)題后,批量導(dǎo)出所有重要的vmdk文件,再手工一個(gè)一個(gè)的去修改每個(gè)vmdk文件?!緮?shù)據(jù)驗(yàn)收】
整個(gè)恢復(fù)過(guò)程耗時(shí)較長(zhǎng),雖然在恢復(fù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年產(chǎn)品試制協(xié)議樣本(2篇)
- 2025年九年級(jí)物理教學(xué)工作上半年總結(jié)(三篇)
- 2025年二年級(jí)體育教師工作總結(jié)(2篇)
- 城市廣場(chǎng)石材運(yùn)輸合同樣本
- 服裝公司辦公樓裝修合同
- 健身房裝修工程合同-@-1
- 展覽館裝修委托合同
- 陽(yáng)江金平路施工方案
- 2025年度化工安全工程師簡(jiǎn)易勞動(dòng)合同
- 油氣田廢渣運(yùn)輸服務(wù)協(xié)議
- 礦山安全培訓(xùn)課件-地下礦山開(kāi)采安全技術(shù)
- 課堂精練九年級(jí)全一冊(cè)數(shù)學(xué)北師大版2022
- 著衣母嬰臥像教學(xué)設(shè)計(jì)
- 【課件】DNA片段的擴(kuò)增及電泳鑒定課件高二下學(xué)期生物人教版(2019)選擇性必修3
- GB/T 6417.1-2005金屬熔化焊接頭缺欠分類及說(shuō)明
- 2023年湖北成人學(xué)位英語(yǔ)考試真題及答案
- 《社會(huì)主義市場(chǎng)經(jīng)濟(jì)理論(第三版)》第七章社會(huì)主義市場(chǎng)經(jīng)濟(jì)規(guī)則論
- 《腰椎間盤突出》課件
- 漢聲數(shù)學(xué)圖畫電子版4冊(cè)含媽媽手冊(cè)文本不加密可版本-29.統(tǒng)計(jì)2500g早教
- simotion輪切解決方案與應(yīng)用手冊(cè)
- 柴油發(fā)電機(jī)運(yùn)行檢查記錄表格
評(píng)論
0/150
提交評(píng)論