第51章 任務(wù)分析
交完卷,,江寒出去等了一會兒,,與李東,、洪銳、李亞男會和,。
一起去食堂吃完晚飯,四人就回了403寢,。
今天有點不同往日,。
洪銳也不上躥下跳了,躺在床上發(fā)呆,,目光無神,,也不知在想些什么;
李東唉聲嘆氣了幾下,,然后趴在床上,,蒙頭大睡;
李亞男依然坐在窗口的小桌前,,一刻不停地刷題……
江寒看了看洪銳:“猴子,,沒考好,?”
洪銳默不作聲。
江寒就想開導(dǎo)幾句,,比如“下回努力,,事后后悔有個屁用?”之類的,。
沒想到……
“不要問我成績,,也別怕我自閉,我只是有點乏力,;
我沒有感到壓抑,,更加不會哭泣,明天我要努力,,上演一出好戲,,讓你們五體投地!
盡管這不容易,,但我絕不放棄,,看我高考及第,走出自我足跡,,留下精彩回憶……”
洪銳居然干啞著嗓子,,rap了起來。
江寒就啥也不想說了,,默默打開了MacBook,。
白擔(dān)心這家伙了,還能rap,,就算有事兒也沒多大……
電腦開啟后,,江寒沒有進(jìn)入MacOS,而是按住了左邊Alt鍵,。
等引導(dǎo)菜單出現(xiàn)后,,用方向鍵調(diào)整到“Windows”圖標(biāo)上,按下了回車,。
這樣系統(tǒng)啟動后,,就進(jìn)入了Win7。
插上老高給的U盤,,雙擊打開“計算機”,,然后點擊“可移動磁盤”圖標(biāo),進(jìn)入文件管理界面,。
U盤里有三個文件,。
“照片.rar”,300多MB;
“報名信息.xls”,,10來兆的樣子,;
“原始數(shù)據(jù).xls”,30多兆,。
江寒先下載了一個數(shù)據(jù)恢復(fù)軟件,,仔細(xì)研究了一下老高給的U盤。
有時候,,通過研究數(shù)據(jù)的存儲方式,、文件格式以及磁盤扇區(qū)的寫入歷史等,是可以用技術(shù)手段恢復(fù)部分?jǐn)?shù)據(jù)的,。
所以,,有人以為文件被刪除,就找不回來了,?
不一定,。
硬盤格式化,就安全了嗎,?
也難說。
那么,,重新分區(qū)呢,?
很遺憾,只要有心,,還是可以復(fù)原的,,否則也不會有“x照門”了……
那么,反復(fù)用垃圾數(shù)據(jù)涂抹,、覆蓋原始文件,,這總行了吧?
理論上是可以的,。
不過,,你得熟悉計算機存儲系統(tǒng)的工作機制。
對于不同類型,,和不同介質(zhì)的存儲設(shè)備,,要采取針對性的策略,才能徹底銷毀數(shù)據(jù),。
比如支持并開啟TRIM的SSD,,也就是固態(tài)硬盤。
寫入數(shù)據(jù)時,,由芯片控制,,數(shù)據(jù)均勻分布在每個區(qū)塊里,以保證均衡使用全部的存儲顆粒。
系統(tǒng)在刪除數(shù)據(jù)時,,并不會向硬盤發(fā)出刪除指令,,只使用Volume Bitmap來記錄被“刪除”的信息所在的位置。
而每次更新文件數(shù)據(jù)時,,也會盡量寫入新塊,,并把原本占用的區(qū)塊,標(biāo)記為“無效”,。
這樣一來,,實際上,被刪除或頂替的數(shù)據(jù),,在物理上仍然存在,。
當(dāng)且僅當(dāng)所有空閑區(qū)塊都占滿時,才會在寫入數(shù)據(jù)時,,使用被標(biāo)記為“無效”或“刪除”的區(qū)塊,。
也就是說,沒有方法能夠可靠地刪除整個SSD上的內(nèi)容,,或者存放在SSD或者U盤上的特定文件,。
靠文件粉碎機制都很難徹底消除痕跡,就算格式化后,,用垃圾數(shù)據(jù)把盤寫滿,,也并不能萬無一失。
有些數(shù)據(jù)恢復(fù)高手,,會有許多讓你瞠目結(jié)舌的操作,。
可惜的是,高老師的這個U盤,,可能只是一份拷貝,,并不是原始數(shù)據(jù)盤。
這樣一來,,數(shù)據(jù)還原軟件也無能為力,。
經(jīng)過一番研究,江寒發(fā)現(xiàn),,并沒什么投機取巧的可能,。
也就是說,只能按照原定計劃,,重建信息表,。
高老師提供的《報名信息表》殘缺不全。
只有不到30%的行,,還保留著性別,、民族等寥寥幾列,。
剩下的70%,除了姓名和序號,,什么都沒有了,。
住址、聯(lián)系人,、聯(lián)系電話等等,,一點也沒剩下。
至于《原始信息表》,,的確如老高所說,,除了身份證號缺了幾位,其他數(shù)據(jù)都正常,。
那么,,這種現(xiàn)象是怎么造成的呢?
江寒有個初步的猜想,。
這兩個表格的標(biāo)題,、表頭,和數(shù)據(jù)排列方式,,很像某些Web應(yīng)用,,利用模板自動生成的。
那么不妨設(shè)想一下,。
應(yīng)用場景可能是這樣的:
原始數(shù)據(jù)存放在某個網(wǎng)站,,姑且命名為A站;而各學(xué)校的業(yè)務(wù)操作員在B網(wǎng)站上,,通過一個Web界面,執(zhí)行報名操作,。
業(yè)務(wù)員具體操作時,,可以通過輸入學(xué)籍號或其他方式,從A網(wǎng)站的后臺里調(diào)取相關(guān)信息,,保存在B網(wǎng)站的后臺數(shù)據(jù)庫,。
當(dāng)各學(xué)校登記完報名信息,再用B網(wǎng)站web端的導(dǎo)出功能,,生成Excel格式的《報名信息總表》……
已經(jīng)從高老師口中確定,,《報名信息表》是《原始數(shù)據(jù)表》的真子集。
對于江寒來說,,這是好事,。
這樣他在處理數(shù)據(jù)的時候,可以省去很多麻煩,。
而且,,還能避免一些莫名其妙地問題。
例如漢字編碼不一致,或者數(shù)據(jù)里摻了“沙子”等等,。
——所謂“沙子”,,指的是某些可見或者不可見的垃圾字符。
不妨繼續(xù)猜測一下,,老高這兩個數(shù)據(jù)表的來源,。
老高的工作,很可能是負(fù)責(zé)導(dǎo)出,、報送《報名信息總表》,。
某天,管理員老高忽然發(fā)現(xiàn),,導(dǎo)出的數(shù)據(jù)出了問題,。
可能的原因有很多,比如:保管不善,、介質(zhì)損壞,、誤操作……
反正不管怎么樣,數(shù)據(jù)壞掉了,。
這樣一來,,一個很自然的想法:既然數(shù)據(jù)損壞了,那就去Web應(yīng)用里,,重新導(dǎo)出一次唄,。
而老高幾乎肯定會這么做,但結(jié)果很可能是失敗了,。
也許是服務(wù)器關(guān)閉了,,也許被裁撤了,也許數(shù)據(jù)盤壞了,,也許導(dǎo)出功能有BUG,,也許是網(wǎng)站被黑了……
甚至可能還有某些匪夷所思的情況,譬如:機房進(jìn)水,、服務(wù)器硬盤損壞,、關(guān)鍵硬件物理消失等。
嗯,,什么叫物理消失,?換一種說法,就是“所有權(quán)非自愿轉(zhuǎn)移”,。
也就是說:被偷了……
總之想要重建數(shù)據(jù),,依靠B站是辦不到了,老高手里的報名表,,也就變成了獨一份,。
而就這么一份,,偏偏還壞掉了!
老高又基于個人原因,,比如怕上面發(fā)難,,怕領(lǐng)導(dǎo)斥責(zé),怕在同行面前丟臉……而不愿聲張,。
于是很正常的思路,,老高就去A站找原始數(shù)據(jù),重建《報名信息表》,。
那么,,如何才能搞到原始表,同時還不驚動任何人呢,?
很簡單:黑客,。
換了江寒遇上這種倒霉事兒,實在沒招的話,,十有八九也會這么干,。
不管怎么說,老高還是有點水平的,。
如果是政府網(wǎng)站或者商業(yè)重站,,他可能還沒那個技術(shù),也沒那個膽子,。
但區(qū)區(qū)“學(xué)生信息管理系統(tǒng)”,,想要黑進(jìn)去,還真沒啥難度,。