第391章 數據從來不會真正消失
晚上九點,硬碟鏡像進度走到百分之三點七。
錢磊遠程抽查了幾個區域,開頭十六個吉字節依舊全是零。
天合的人神情輕鬆。
張世昌甚至讓食堂送來了盒飯。
「各位忙到這麼晚,我們也過意不去。」
田小輝看了一眼餐盒。
「不會吃完還要簽保密協議吧?」
法務人員說道:「只是工作餐。」
「那就好,我怕雞腿涉及商業秘密。」
沒人接這個話。
蘇寒沒有碰餐盒。
他戴著手套,將原硬碟裝入防靜電袋,又貼上物證封條。
鏡像可以繼續,但沒必要留在這裡等。
這台硬碟必須帶回市局。
林雅婷簽完調取清單,抬頭看向張世昌。
「今天檢查涉及的門禁、監控、設備維護記錄,下班前提供。」
「信息部正在整理。」
「現在已經下班兩個小時了。」
張世昌笑了笑。
「數據量比較大,還需要一點時間。」
全網首發更新 讀小說上 TW 看書網,𝐬𝐡𝐮.𝐭𝐰超讚
田小輝在旁邊記了一筆。
「門禁數據,第二次拖延。」
張世昌看向他。
「田警官,你每句話都要記?」
「職業習慣。」
「那你記得下嗎?」
「放心,我手速比你們刪數據快。」
法務人員臉色一變。
「請不要作無證據指控。」
田小輝合上本子。
「我說你們了嗎?」
「你……」
「別對號入座,顯得心虛。」
林雅婷敲了敲桌面。
「硬碟由警方依法封存帶走。鏡像文件完成後,現場校驗哈希值,雙方簽字。」
張世昌點頭。
「當然,我們充分配合。」
臨走前,蘇寒回頭看了一眼閱檔室。
碎紙機已經斷電。
櫃門貼上了封條。
被調取的台帳裝滿六隻物證箱。
可真正關鍵的東西,仍藏在那塊黑色硬碟里。
「還熱著。」
老趙坐在副駕駛回頭看他。
「你真敢吃?」
「為什麼不敢?」
「萬一給你加料呢?」
田小輝夾起雞腿的手停在半空。
「趙哥,你能不能別在蘇法醫旁邊說這種話?」
蘇寒說道:「放心,沒有異常氣味。」
「聽見沒,專業驗餐。」
老趙樂了。
「人家法醫驗毒靠儀器,你靠膽量。」
林雅婷坐在後排,沒有參與。
她一直盯著平板上的硬碟鏡像日誌。
前十六個吉字節,全部歸零。
十六到三十二個吉字節,仍是零。
她把平板遞給蘇寒。
「恢復概率還有多少?」
蘇寒滑動記錄,沒有馬上回答。
清盤軟體常見的處理方式有很多。
只刪除分區表,速度最快。
快速格式化會重建文件系統索引,但大量文件內容仍留在數據區。
全盤覆寫最徹底,代價是時間長。
兩太字節硬碟完成全盤零填充,需要數小時,甚至更久。
天合上午十點才取出硬碟。
警方到場時,還不到十一點半。
時間不夠。
蘇寒問:「硬碟今天的通電時長是多少?」
田小輝翻出拍下的屬性頁面。
「累計增加了四十七分鐘。」
老趙轉過頭。
「四十七分鐘能清多少?」
「看接口和硬碟速度。」
蘇寒放大硬碟型號。
這是一塊普通機械硬碟,順序寫入速度有限。
四十七分鐘,不可能將兩太字節完整覆寫。
前十六個吉字節的全零,更像是有人刻意做出的假象。
讓抽樣檢查的人以為整塊盤都清空了。
「對方沒有完成全盤覆寫。」
林雅婷問:「你確定?」
「硬碟通電時間對不上。」
「前面為什麼全是零?」
「為了讓我們放棄。」
蘇寒把平板放回她手裡。
「先抹掉分區索引,再把磁碟前段零填充。」
「只要抽樣集中在前段,看到的就會是一塊空盤。」
田小輝嘴裡的雞腿突然香了。
「後面還有數據?」
「很可能有。」
「錢隊怎麼沒發現?」
「現場鏡像剛開始,抽樣範圍有限。」
蘇寒看向窗外。
「他們賭的是警方沒耐心。」
老趙拿出手機。
「那我現在就通知錢磊。」
「不用,他應該已經看到了。」
話音剛落,林雅婷的手機響了。
錢磊直接打來視頻。
他身後的網安實驗室亮著燈,幾名技術員圍在工作站前。
「有東西。」
錢磊把鏡頭轉向屏幕。
「我讓人跳過前六十四個吉字節,隨機抽了十個位置。」
「七個區域存在非零數據。」
田小輝立刻放下雞腿。
「文件還在?」
「文件目錄沒了,原來的分區信息也被刪除了。」
錢磊說道:「但底層扇區並沒有全部清空。」
「有人做了快速格式化,又在磁碟頭部補了一段零填充。」
林雅婷問:「能恢復多少?」
「現在不好說。」
「文件系統索引被抹了,原來的文件名、路徑、創建時間可能都沒了。」
「完整文件能找回最好。」
「如果文件碎片化嚴重,就得一點點拼。」
田小輝問:「一點點是多慢?」
錢磊看了他一眼。
「你把兩百萬張碎紙片倒在地上,再問我多久能拼完。」
「能不能換個讓我有希望的說法?」
「不能。」
車輛進入市局。
網安實驗室已經做好接收準備。
物證交接、封條核驗、編號登記,全程錄像。
原硬碟進入只讀環境。
現場製作的鏡像文件完成哈希比對,與原盤一致。
錢磊在白板上寫下四個步驟。
全盤鏡像。
扇區掃描。
文件雕復。
碎片重組。
「先說清楚。」
他放下筆。
「圖片、文檔、壓縮包,可以通過文件頭和文件尾識別。」
「資料庫更麻煩。」
「尤其這種舊系統,很可能用了自定義結構。」
「索引沒了,數據頁之間的關係也會斷。」
蘇寒問:「能提取欄位嗎?」
「欄位名稱未必保得住。」
「如果能找到重複的數據結構,可以反推。」
「姓名、身份證號、日期、劑量,長度和格式都相對固定。」
蘇寒拉開椅子坐下。
「先找固定長度欄位。」
錢磊看他。
「你今晚不回去?」
「這是物證檢驗的一部分。」
「你會資料庫?」
「懂一些。」
田小輝在門口舉手。
「我不會,能留下負責泡麵嗎?」
老趙把他往外推。
「你先把雞腿吃完,別浪費天合的犯罪成本。」
凌晨一點,第一輪扇區掃描完成。
恢復軟體識別出大量文件碎片。
其中有表格緩存、資料庫日誌、臨時文件和數百個無法命名的數據頁。
沒有一個能直接打開。
錢磊看著滿屏編號,揉了揉眼睛。
「對面的人懂數據銷毀。」
「但沒算準警方到場時間。」
蘇寒點開其中一個十六進位頁面。
連續亂碼之間,出現了幾個可識別字符。
陳。
男。
五十七。
後面跟著八位日期。
再往下,是一串斷開的數字。
錢磊把頁面放大。
「這可能是一條受試者記錄。」
「也可能只是某個緩存殘片。」
蘇寒沒有下結論。
他讓技術員把相同數據結構全部篩出來。
半小時後,一百多個相似片段出現在屏幕上。
它們的欄位間隔基本一致。
姓名後是性別。
性別後是年齡。
再後面是身份號碼、入組日期、項目代碼、劑量組。
只是每條記錄都斷成了幾段。
有的缺姓名。
有的缺日期。
有的只剩劑量。
錢磊說道:「如果資料庫頁號還在,可以按頁號拼。」
技術員搖頭。
「頁頭被清掉了。」
「日誌呢?」
「找到部分,但事務編號也不完整。」
實驗室安靜了幾秒。
恢復到了最難的一步。
東西確實還在。
可它們沒有順序。
林雅婷站在門邊,手裡拿著兩杯咖啡。
「能不能恢復?」
錢磊沒有答。
技術員也沒出聲。
蘇寒盯著那些斷裂欄位。
系統中的進階毒理圖譜無法恢復硬碟,卻能幫他識別劑量規律。
同一試驗階段,給藥劑量存在固定梯度。
入組日期與給藥批次,也有明確對應關係。
這些碎片不是毫無關聯。
它們只是少了原來的編號。
蘇寒把一組劑量欄位拖到右側。
「先按項目代碼分類。」
「再按入組日期排列。」
「身份證號末位可以校驗,錯誤拼接會直接排除。」
「劑量組也能反推批次。」
錢磊看了他幾秒,立刻轉向技術員。
「寫腳本。」
「所有可識別欄位提取出來,建立候選關聯。」
鍵盤聲再次響起。
屏幕上的碎片開始重新分組。
凌晨三點十七分,第一條完整記錄被拼了出來。
姓名,陳志興。
年齡,五十三。
入組日期,去年四月九日。
項目代碼,TH—317—X。
給藥次數,五次。
最後一項狀態欄,只恢復出一個字。
失。
田小輝盯著那個字。
「失訪?」
沒人能確定。
進度條仍在往前走。
第二條記錄,匹配失敗。
第三條,缺少姓名。
第四條,只恢復出半個身份號碼。
錢磊靠在椅背上。
「接下來得熬。」
蘇寒看著硬碟鏡像。
「只要寫過,就抹不掉。」
屏幕上,第五條記錄正在重組。
姓名欄位緩慢出現。
老陳。
身份證信息,與七號屍體的年齡範圍高度吻合。
而記錄編號,不是四十六以內。
是一百零七。
錢磊遠程抽查了幾個區域,開頭十六個吉字節依舊全是零。
天合的人神情輕鬆。
張世昌甚至讓食堂送來了盒飯。
「各位忙到這麼晚,我們也過意不去。」
田小輝看了一眼餐盒。
「不會吃完還要簽保密協議吧?」
法務人員說道:「只是工作餐。」
「那就好,我怕雞腿涉及商業秘密。」
沒人接這個話。
蘇寒沒有碰餐盒。
他戴著手套,將原硬碟裝入防靜電袋,又貼上物證封條。
鏡像可以繼續,但沒必要留在這裡等。
這台硬碟必須帶回市局。
林雅婷簽完調取清單,抬頭看向張世昌。
「今天檢查涉及的門禁、監控、設備維護記錄,下班前提供。」
「信息部正在整理。」
「現在已經下班兩個小時了。」
張世昌笑了笑。
「數據量比較大,還需要一點時間。」
全網首發更新 讀小說上 TW 看書網,𝐬𝐡𝐮.𝐭𝐰超讚
田小輝在旁邊記了一筆。
「門禁數據,第二次拖延。」
張世昌看向他。
「田警官,你每句話都要記?」
「職業習慣。」
「那你記得下嗎?」
「放心,我手速比你們刪數據快。」
法務人員臉色一變。
「請不要作無證據指控。」
田小輝合上本子。
「我說你們了嗎?」
「你……」
「別對號入座,顯得心虛。」
林雅婷敲了敲桌面。
「硬碟由警方依法封存帶走。鏡像文件完成後,現場校驗哈希值,雙方簽字。」
張世昌點頭。
「當然,我們充分配合。」
臨走前,蘇寒回頭看了一眼閱檔室。
碎紙機已經斷電。
櫃門貼上了封條。
被調取的台帳裝滿六隻物證箱。
可真正關鍵的東西,仍藏在那塊黑色硬碟里。
「還熱著。」
老趙坐在副駕駛回頭看他。
「你真敢吃?」
「為什麼不敢?」
「萬一給你加料呢?」
田小輝夾起雞腿的手停在半空。
「趙哥,你能不能別在蘇法醫旁邊說這種話?」
蘇寒說道:「放心,沒有異常氣味。」
「聽見沒,專業驗餐。」
老趙樂了。
「人家法醫驗毒靠儀器,你靠膽量。」
林雅婷坐在後排,沒有參與。
她一直盯著平板上的硬碟鏡像日誌。
前十六個吉字節,全部歸零。
十六到三十二個吉字節,仍是零。
她把平板遞給蘇寒。
「恢復概率還有多少?」
蘇寒滑動記錄,沒有馬上回答。
清盤軟體常見的處理方式有很多。
只刪除分區表,速度最快。
快速格式化會重建文件系統索引,但大量文件內容仍留在數據區。
全盤覆寫最徹底,代價是時間長。
兩太字節硬碟完成全盤零填充,需要數小時,甚至更久。
天合上午十點才取出硬碟。
警方到場時,還不到十一點半。
時間不夠。
蘇寒問:「硬碟今天的通電時長是多少?」
田小輝翻出拍下的屬性頁面。
「累計增加了四十七分鐘。」
老趙轉過頭。
「四十七分鐘能清多少?」
「看接口和硬碟速度。」
蘇寒放大硬碟型號。
這是一塊普通機械硬碟,順序寫入速度有限。
四十七分鐘,不可能將兩太字節完整覆寫。
前十六個吉字節的全零,更像是有人刻意做出的假象。
讓抽樣檢查的人以為整塊盤都清空了。
「對方沒有完成全盤覆寫。」
林雅婷問:「你確定?」
「硬碟通電時間對不上。」
「前面為什麼全是零?」
「為了讓我們放棄。」
蘇寒把平板放回她手裡。
「先抹掉分區索引,再把磁碟前段零填充。」
「只要抽樣集中在前段,看到的就會是一塊空盤。」
田小輝嘴裡的雞腿突然香了。
「後面還有數據?」
「很可能有。」
「錢隊怎麼沒發現?」
「現場鏡像剛開始,抽樣範圍有限。」
蘇寒看向窗外。
「他們賭的是警方沒耐心。」
老趙拿出手機。
「那我現在就通知錢磊。」
「不用,他應該已經看到了。」
話音剛落,林雅婷的手機響了。
錢磊直接打來視頻。
他身後的網安實驗室亮著燈,幾名技術員圍在工作站前。
「有東西。」
錢磊把鏡頭轉向屏幕。
「我讓人跳過前六十四個吉字節,隨機抽了十個位置。」
「七個區域存在非零數據。」
田小輝立刻放下雞腿。
「文件還在?」
「文件目錄沒了,原來的分區信息也被刪除了。」
錢磊說道:「但底層扇區並沒有全部清空。」
「有人做了快速格式化,又在磁碟頭部補了一段零填充。」
林雅婷問:「能恢復多少?」
「現在不好說。」
「文件系統索引被抹了,原來的文件名、路徑、創建時間可能都沒了。」
「完整文件能找回最好。」
「如果文件碎片化嚴重,就得一點點拼。」
田小輝問:「一點點是多慢?」
錢磊看了他一眼。
「你把兩百萬張碎紙片倒在地上,再問我多久能拼完。」
「能不能換個讓我有希望的說法?」
「不能。」
車輛進入市局。
網安實驗室已經做好接收準備。
物證交接、封條核驗、編號登記,全程錄像。
原硬碟進入只讀環境。
現場製作的鏡像文件完成哈希比對,與原盤一致。
錢磊在白板上寫下四個步驟。
全盤鏡像。
扇區掃描。
文件雕復。
碎片重組。
「先說清楚。」
他放下筆。
「圖片、文檔、壓縮包,可以通過文件頭和文件尾識別。」
「資料庫更麻煩。」
「尤其這種舊系統,很可能用了自定義結構。」
「索引沒了,數據頁之間的關係也會斷。」
蘇寒問:「能提取欄位嗎?」
「欄位名稱未必保得住。」
「如果能找到重複的數據結構,可以反推。」
「姓名、身份證號、日期、劑量,長度和格式都相對固定。」
蘇寒拉開椅子坐下。
「先找固定長度欄位。」
錢磊看他。
「你今晚不回去?」
「這是物證檢驗的一部分。」
「你會資料庫?」
「懂一些。」
田小輝在門口舉手。
「我不會,能留下負責泡麵嗎?」
老趙把他往外推。
「你先把雞腿吃完,別浪費天合的犯罪成本。」
凌晨一點,第一輪扇區掃描完成。
恢復軟體識別出大量文件碎片。
其中有表格緩存、資料庫日誌、臨時文件和數百個無法命名的數據頁。
沒有一個能直接打開。
錢磊看著滿屏編號,揉了揉眼睛。
「對面的人懂數據銷毀。」
「但沒算準警方到場時間。」
蘇寒點開其中一個十六進位頁面。
連續亂碼之間,出現了幾個可識別字符。
陳。
男。
五十七。
後面跟著八位日期。
再往下,是一串斷開的數字。
錢磊把頁面放大。
「這可能是一條受試者記錄。」
「也可能只是某個緩存殘片。」
蘇寒沒有下結論。
他讓技術員把相同數據結構全部篩出來。
半小時後,一百多個相似片段出現在屏幕上。
它們的欄位間隔基本一致。
姓名後是性別。
性別後是年齡。
再後面是身份號碼、入組日期、項目代碼、劑量組。
只是每條記錄都斷成了幾段。
有的缺姓名。
有的缺日期。
有的只剩劑量。
錢磊說道:「如果資料庫頁號還在,可以按頁號拼。」
技術員搖頭。
「頁頭被清掉了。」
「日誌呢?」
「找到部分,但事務編號也不完整。」
實驗室安靜了幾秒。
恢復到了最難的一步。
東西確實還在。
可它們沒有順序。
林雅婷站在門邊,手裡拿著兩杯咖啡。
「能不能恢復?」
錢磊沒有答。
技術員也沒出聲。
蘇寒盯著那些斷裂欄位。
系統中的進階毒理圖譜無法恢復硬碟,卻能幫他識別劑量規律。
同一試驗階段,給藥劑量存在固定梯度。
入組日期與給藥批次,也有明確對應關係。
這些碎片不是毫無關聯。
它們只是少了原來的編號。
蘇寒把一組劑量欄位拖到右側。
「先按項目代碼分類。」
「再按入組日期排列。」
「身份證號末位可以校驗,錯誤拼接會直接排除。」
「劑量組也能反推批次。」
錢磊看了他幾秒,立刻轉向技術員。
「寫腳本。」
「所有可識別欄位提取出來,建立候選關聯。」
鍵盤聲再次響起。
屏幕上的碎片開始重新分組。
凌晨三點十七分,第一條完整記錄被拼了出來。
姓名,陳志興。
年齡,五十三。
入組日期,去年四月九日。
項目代碼,TH—317—X。
給藥次數,五次。
最後一項狀態欄,只恢復出一個字。
失。
田小輝盯著那個字。
「失訪?」
沒人能確定。
進度條仍在往前走。
第二條記錄,匹配失敗。
第三條,缺少姓名。
第四條,只恢復出半個身份號碼。
錢磊靠在椅背上。
「接下來得熬。」
蘇寒看著硬碟鏡像。
「只要寫過,就抹不掉。」
屏幕上,第五條記錄正在重組。
姓名欄位緩慢出現。
老陳。
身份證信息,與七號屍體的年齡範圍高度吻合。
而記錄編號,不是四十六以內。
是一百零七。