第11章 第 11 章

蘭燼再生香 · 田邊西瓜皮 · 6,058 字 · 2026-02-23
知夏那句「我選兩個都要」落地的下一秒,機房裡的冷氣像忽然加了一檔,風聲從機櫃縫隙鑽出來,帶著一種金屬磨擦的乾冷。她的手還懸在鍵盤上方,指尖離按鍵只差一層薄薄的空氣,卻像隔著一整條不該碰觸的規章。

手機鏡頭仍在錄,時間戳不停跳:20:41:02,20:41:03。KVM切換器那顆藍燈亮著,亮得很穩,像一隻睜著不眨的眼。三台異常機櫃的燈號維持著陰沉的規律,像有人把節奏收回口袋,只等下一次吐包的窗口。

門外走道腳步聲沒有散,隔著門板傳進來,急一陣、慢一陣,像在量她們的呼吸。

祁雲岫把手機收回掌心,目光落在知夏手背上,停了一瞬,像怕她被那隻藍眼睛咬到。她的聲音很低,卻斬釘截鐵:「我現在去備援。你留在這裡,十分鐘內釘路徑,順便把平台端止血。」

季崇站在一旁,仍然維持著那種不碰鍵盤的姿勢,像所有的謹慎都可以洗掉他身上的責任。他看著祁雲岫,語氣平穩得像是在討論一份制度缺陷報告:「你走,這裡就只剩她和祁承。雙簽誰來簽?現場決策誰擔?還有,我要不要留在機房,會影響你們後面能不能說服稽核接受證據鏈。」

知夏冷笑了一聲,沒抬頭:「季主管講話真漂亮。你是想留著,還是想讓我們把你請出去?」

季崇沒有接她的嘲諷,只淡淡道:「我想知道你們要用什麼方式在不破壞原始證據的前提下追路徑。帶外管理和中控旁路如果真有交集,你們靠錄影不夠,還要審計key。」

祁雲岫眼底那點火壓得更深,像被鋼板蓋住,卻更燙。她看向祁承:「你留門口。從現在開始,任何人要進這個門,先報姓名、單位、工單號,對著鏡頭念一遍。你不許心軟。」

祁承喉結動了一下,抖還在,但他努力把背挺直,像終於找到了自己能當的那根門栓:「我知道。我會錄。我會讓他們簽。」

「不只錄。」祁雲岫把自己的手機伸到祁承面前,點開一個加密通話軟體,手指飛快設了共享密鑰,又把法務節點的授權碼貼上去。她的動作乾淨俐落,像把刀柄塞到他手裡,「通話錄音自動哈希,上鏈到法務節點。你按這個鍵,任何人跟你講話都會留下可驗證的指紋。」

祁承眼睛睜大,像沒想到她會把這種權限交給他:「姐……」

祁雲岫打斷他,語氣冷得像硬拉他成熟:「別叫姐。叫祁總。你是見證人,不是被保護的家眷。」

祁承的臉色白了一下,卻點頭,像吞下一口苦藥:「好,祁總。」

祁雲岫轉向知夏,眼神在她臉上停得更久一點,久到像要把什麼話壓進她的骨頭裡。她沒有說軟話,只把自己的工牌抽出來,拍在操作台邊緣,發出一聲脆響:「我授權你臨時調用法務節點的驗證接口。你做任何封存,都用我的名義加簽。董事會要問,讓他們來找我。」

知夏嘴硬得很,卻還是被那一下拍響震得心口發酸。她抬眼看祁雲岫,想說「別逞能」,出口卻變成了更硬的:「你去備援別死在路上。你要是出事,我的平台就得被你們祁家拖去陪葬。」

祁雲岫的嘴角極輕地動了一下,像要笑,又像只是把某種情緒咬碎:「我不會讓你陪葬。」

她最後看了季崇一眼:「你留不留,現在選。你若留,必須把帶外管理的審計key交出來,並且全程在鏡頭下。你若不留,現在就跟祁承出去,封存你今晚的所有工單、門禁與操作紀錄。別想兩邊都站。」

季崇的瞳孔微微縮了一下,那種計算的冷靜終於露出裂縫。他沉默了兩秒,像在衡量哪一種退出更不會被碾碎,最後開口:「我留。但key不是我個人能隨便交,必須有資安委員會的應急條款。」

「我就是委員會。」祁雲岫聲音沒有起伏,「應急條款我現在啟動,口頭命令已錄影,事後我補簽。你只需要回答:交,還是不交。」

季崇看向攝像頭,又看向那顆藍燈,像看向一個他一直相信、卻忽然開始反噬的系統。他終於點頭:「交。但你們得承諾,查到備援那邊的包之後,不要直接公開。先封存、先比對、先走流程。不然整個共享產線的信用會塌。」

知夏嗤了一聲:「你現在才想起信用?」

祁雲岫沒有再跟他多說,轉身就走。門被拉開的一瞬,走道那股霧冷灌進來,夾著外頭腳步聲更清楚的回響。祁雲岫停在門口,對祁承丟下一句:「跟清婉建立線。提醒她,今晚會有人用『臨時查核』反咬她。她要做的不是解釋,是封存。」

祁承立刻點開通話,指尖抖得厲害,卻按得很準:「我現在打。」

祁雲岫的身影消失在走道霧光裡,門闔上,機房又回到只剩風扇與燈號的世界。知夏盯著門縫,心裡那口被勒住的氣沒有鬆,反而更緊。她把那句「你欠我的」咽回去,逼自己回到工序卡。

十分鐘。她說過的。

她把手機固定在KVM旁的支架上,鏡頭拉近,畫面裡同時收進KVM藍燈、她的雙手、季崇的上半身,還有時間戳。她開口時語氣像在念一份維修指令:「現在20:41:37。我開始做路徑釘死。季崇,你把審計key拿出來,放桌上,不要遞給我,讓鏡頭拍到序號。」

季崇從胸前口袋取出一個黑色的小金屬片,像加密狗,外殼有磨損的光。他放下時刻意讓序號朝上。知夏不碰,只用鏡頭放大,讀出序號,然後用離線簽名器生成哈希,貼到法務節點接口裡。螢幕上跳出一串確認碼。

她的腦子在拆流程:銀港VPN是運輸管道,中控外包桌是轉接站,board-emg是高權限接口,帶外管理是繞過主網的後門。只要釘住其中一段,就能把整條鏈拖出來讓人看見節點之間不自然的縫。

可平台端那邊,小廠還在等「能開機的理由」。她不能只抓賊,還要把屋頂先撐住。

她在鍵盤上方停了半秒,像在兩條命之間選一條先救。最後她咬牙,先選「兩個都要」裡比較難的那個做法:先做一個可驗證的復工方案,讓小廠先動,再用復工方案的驗證路徑反過來釘住攻擊路徑。

她對季崇說:「你們備援節點先吃包後驗證,是制度缺陷。那我就先讓平台端切到只讀驗證,回滾到最後可信區塊,並且把新上鏈的資料暫時寫到我可控的中立節點,再等你們法務比對完再合併。」

季崇皺眉:「你哪來的中立節點?」

「社區養老站那邊有一個。」知夏說得很平,像在說一台備用機器,「本來是我拿來做照護費用結算與小廠工時分帳的鏡像,算力不大,但夠撐今晚的白名單驗證。你們祁氏的法務節點能對它做見證,證據鏈不斷,復工也不算你們私自改。」

季崇盯著她,像第一次把她從「技師」看成「能改規則的人」:「你要把養老站牽進更深?」

知夏的嘴更硬了:「他們已經牽進來了。中控剛剛說IP段重疊,對方就是要拿老人當盾。那我就讓老人那邊變成鏡子,照出他們的手。」

她終於把手落到鍵盤上,按下第一個指令。KVM畫面切換,登入介面彈出。她沒有直接進主機,而是先調出審計模式,把季崇的key插入由他自己操作的USB口,鏡頭全程拍著。季崇依規矩自己動手插入,藍燈微微閃了一下,像眨了眼。

「看20:29到20:31。」知夏說,「那段空白且校驗碼一致,必然是高權限重簽。把重簽者的憑證指紋拉出來。」

季崇在鍵盤上敲了幾下,屏幕跳出一行行審計紀錄。那段空白確實存在,像被刀平平削掉。空白前後的校驗碼卻完美接上,像有人拿著原件模板蓋了新章。

季崇的聲音終於低了一點:「重簽用的是board-emg的應急憑證。」

知夏眼皮一跳:「應急憑證在誰手上?」

季崇停住,像這句話會把他推到懸崖邊。他沒有直接回答,只說:「應急憑證按制度應該封存在內控,啟用要董事會雙人授權,理論上……」

知夏冷冷接話:「理論上。那今晚誰把它『理論上』拿出來了?」

季崇的喉結動了一下,像在吞某個名字。他避開她的眼睛,把一個指紋碼拉到屏幕上:「憑證指紋在這。你可以封存。至於誰授權,得去內控拿封存箱的開啟紀錄。」

知夏立刻把指紋碼截圖,連同審計日志原始檔做離線哈希,推送到法務節點。螢幕上跳出「封存成功」。她心裡那根線繃得更緊:這不是一般的維保能做到的,這是有人在制度裡鑽出來的洞。

她再往下拉,找到board-emg來源IP段,對照中控外包桌的IP重疊,再對照銀港維保VPN出口。三段像三截不同材質的管子,被人硬生生接在一起,接頭處卻留下了同樣的時間戳偏移。

她指著那個偏移值:「看到沒有?每次轉接都慢了0.8秒。這不是網路抖動,這是有人在做包的二次封裝,故意把節奏做成一致,方便剪輯成『同一事件鏈』。」

季崇臉色變了一點點,像終於意識到對方不只是入侵,還在寫劇本。

知夏趁他失神,迅速開另一個窗口,登入自己的平台後台。通知欄一片紅:多間小廠因風控模板被判定「溯源斷裂」,排產自動凍結。她看見那個小廠老闆的訊息還掛著,像一根勒喉的繩。

她打開群發公告的草稿,手指敲得很快,字卻很克制:

「即刻起,平台啟用臨時復工方案A:回滾至20:28最後可信區塊,新增工單進入只讀驗證模式;所有上傳將同時寫入第三方鏡像節點並由法務節點見證。小廠可恢復排產,出貨溯源標記暫用白名單簽章,待節點比對完成後自動合併。任何人若指控篡改,請以哈希比對為準。」

她按下發送前,停了一下,對著鏡頭說:「我現在發的是復工理由,也是證據陷阱。對方若要繼續造假,就得跟著我的鏡像節點走,哈希對不上,他們就會露出手。」

她按下發送。平台那端的凍結狀態立刻有一部分變成黃色「驗證中」,不再是紅色「禁止」。那一瞬間,她胸口像被人鬆開一點點,可下一秒又被更重的東西壓上來:鏡像節點在養老站。

養老站那邊,清婉。

門口傳來祁承壓低的聲音,透過通話免持傳進來:「清婉姐接了。」

賀清婉的聲音在喇叭裡響起,依舊溫吞,卻聽得出她刻意放慢語速,像在同時做別的事:「我在。你們那邊怎麼樣?」

祁承照著祁雲岫教的流程,對著手機念:「現在20:43,通話錄音已開,哈希上鏈。清婉姐,祁總讓我提醒你,今晚可能有人以臨時查核名義找你,要求你交出原始紀錄或帶走設備,你不要解釋,先封存,要求對方出示工單與雙簽。」

賀清婉停了一秒,聲音仍然平:「他們已經來了。」

知夏的指尖瞬間冰冷,視線從螢幕抬起,像被那四個字扯住脊椎。她壓著聲音問:「誰?」

賀清婉像是在看著什麼人,語氣反而更家常:「兩個穿著外包制服的,說是社區衛生聯合查核,還有一個拿著祁氏合作單位的牌子,說要檢查我們的資料上鏈流程,理由是『疑似資安事件外溢』。他們很懂怎麼講話,句句都在替你們扣帽子。」

祁承的呼吸急了:「你別讓他們進資料室。」

「我沒讓。」賀清婉輕輕說,「我讓他們先坐在前廳,給他們水,然後我說要等主管單位回函。你們教我的,制度漏洞不是拿來偷跑,是拿來拖時間。」

知夏喉頭一緊,嘴上還硬:「清婉,你別逞強。你那邊人身安全最重要。鏡像節點我剛啟用了,你那台機子別讓他們碰。電源別拔,網線別讓他們插不明的東西。」

賀清婉嗯了一聲,像早就想到:「我把機子移到值班室內側了,外面看不到。我也把監視器切到雲端備份,另外用手機錄著。只是……他們說,若我不配合,就要通知媒體,說養老站涉入供應鏈造假,拿老人補助洗錢。你說這些話,是真的有人會信的。」

知夏聽見「老人補助」四個字,心裡那股火差點衝出口腔。她深吸一口氣,硬把火壓成可用的力:「你讓他們講。你只做一件事,叫他們把每一句指控都寫成書面,簽名,蓋章,拍照。我們要的是他們的手印。」

賀清婉的聲音柔了一點,像在安撫她的急:「我懂。知夏,你那邊也別硬扛。你要是倒了,這些老人跟小廠都會被他們拿去做文章。」

知夏想回「我沒那麼脆」,話到嘴邊卻變成:「你等我消息。我會把他們的路徑釘出來,讓他們不敢再拿你當門板。」

通話掛斷,祁承把手機貼在胸口,像抱著一塊燙手的石頭。他小聲說:「我可以去養老站那邊……」

「不行。」知夏立刻否決,語氣硬得不留縫,「你離開這門口,這裡就少一個見證。他們最愛的就是把人拆散,各個擊破。」

季崇在旁邊聽完,忽然開口:「你啟用養老站鏡像節點,等於把它推到風口。你確定你能護住?」

知夏看他一眼,那眼神像用螺絲刀對準他的縫:「我不確定。但我更確定,如果我不啟用,小廠明天就停機,老人明天就沒人付照護費。你們這些『確定』的制度,早就把人逼到不確定裡。」

季崇被她噎了一下,沉默片刻,忽然說:「帶外管理的審計key我交了。你們要釘完整路徑,還差一個東西:銀港VPN的連線記錄在他們自己的跳板機上,你們沒有權限。除非……」

知夏盯住他:「除非什麼?」

季崇的聲音更低了:「除非你們拿到銀港今晚的工單原件。工單上有維保人員的簽到與使用的VPN帳號。那是能把人釘出來的東西。祁總剛才叫內控封存,但內控室的鑰匙在誰手上,今晚未必乾淨。」

知夏腦子裡快速對應:工單、門禁、監控備份。任何一個被毀,鏈就會斷一截。她把平台後台的「復工方案A」狀態頁打開,新增一條「證據保全提示」,對所有小廠端推送:「請保留20:28後所有機台稼動與工單本地紀錄,不要自行重裝或清除,平台將做哈希校驗。」

她做完,時間戳已到20:46。十分鐘快過一半。

門外走道忽然傳來一聲更重的腳步,接著是有人刻意停在門口的呼吸聲。祁承的身體瞬間繃緊,按下通話錄音鍵,對著門口大聲報:「請報姓名、單位、工單號。」

門外的人笑了一聲,笑得很輕,像不把這規矩當回事:「祁少爺,別緊張。我是內控室的,來協助封存。」

祁承沒被那句「祁少爺」帶偏,硬著嗓子:「請對著門口攝像頭報。並出示工單。」

那人停了一下,像沒料到他會真的守規矩。片刻後,一張卡片從門縫底下被塞進來,是一張內控工牌的影印件,沒有芯片,只有模糊的照片。

知夏看了一眼就知道不對。她走到門邊,隔著門板說:「影印件不算。要原件刷門禁,要雙簽。你要封存,先把你姓名念清楚,再把內控室封存箱的開啟紀錄即刻上鏈。做不到就退後。」

門外的人呼吸變重了一點,像被逼得露出不耐:「林工,你別把事情搞大。董事會今晚要開緊急會,議程已經排了。你們這樣拖,最後只會害祁總更難做。」

知夏心裡一沉。議程提前了。她沒有問什麼議程,因為她知道最可能的是哪一個:公開鑑定,聯姻穩盤,順便把祁承這顆棋塞回盒子裡。

她把聲音壓得更冷:「你回去告訴董事會,議程可以排,但證據鏈我也會排。你們要逼她當新娘,先問問你們的手是不是乾淨的。」

門外那人沉默了兩秒,忽然換了語氣,像拿出另一張牌:「那我就照程序,通報資安事件外溢,要求養老站配合。你們的平台把節點放在那裡,出了事誰負責?老人要是被影響,你擔得起?」

知夏的牙根咬得發酸,卻反而更清醒。她回頭看季崇:「你聽到了?他們的劇本是同一份。用老人當槓桿,用小廠當人質,用董事會當刀。」

季崇沒有否認,反而緩緩吐出一口氣:「所以你要在十分鐘內給出一根釘子,能讓他們不敢動養老站,也不敢把罪名栽給你。」

知夏回到操作台前,盯著那段重簽的憑證指紋,忽然想到一個更狠的做法。她把審計畫面切到帶外管理的遠端連線列表,找到今晚所有帶外登入的MAC與序列。那裡有一條記錄被刻意隱藏在「維保自動檢測」之下,描述很乾淨,乾淨得不像人寫的。

她問季崇:「這條維保自動檢測,是誰的模板?」

季崇看見那條,眉心一跳:「那是第三方風控公司的模板。顧行舟推進的。說是為了讓共享產線的審計更快,投資人更安心。」

知夏的眼神冷得像把鉗子合上:「模板有簽名嗎?」

季崇點開,沉默了一下:「有。簽名證書……是顧行舟助理的企業證書。」

知夏聽見那句,心裡反而穩了。她把那條模板簽名、帶外登入記錄、重簽憑證指紋三者做交叉封存,生成一份「同源關聯證明」,直接推到法務節點。螢幕上跳出一行提示:關聯證明已生成,可供仲裁比對。

她立刻把這份關聯證明的哈希摘要推送到平台端公告,字句仍然克制,卻像把刀尖露出鞘:「本平台已封存第三方風控模板簽名與帶外管理登入關聯摘要,具可驗證哈希。任何將責任指向社區養老站之指控,請先完成哈希比對。」

她不說名字,不說祁家,不說顧行舟,只說哈希。因為哈希不會吵架,哈希只會讓人露餡。

時間戳跳到20:49:58。十分鐘到。

知夏把手從鍵盤上抬起來,掌心全是冷汗,卻覺得自己像把第一根釘子打進了牆。牆不會立刻倒,但至少不再任人踹開一個洞。

就在這時,祁雲岫的訊息彈進來,只有一行字,短得像咬出血:

備援大樓已封門。顧行舟助理不在現場。只留下了一個已上鏈的「公開聲明包」,內容指向祁承身世與共享產線造假,並附董事會緊急議程截圖:明早九點,公開鑑定與聯姻提案同表決。

知夏盯著那行字,喉頭像被人重新勒緊。機房那三台異常機櫃的燈號忽然同時快閃了一下,又恢復陰沉規律,像在提醒她:包還沒吐完,劇本也沒寫完。

門外走道的腳步聲再次聚攏,這一次更近、更整齊,像有一隊人正往這扇門靠過來。

祁承看著攝像頭,嘴唇發白,卻還是把錄音鍵按得更用力,像把自己釘在規矩上。他低聲問知夏:「他們要是真的衝進來,我要怎麼辦?」

知夏看著那顆亮著的KVM藍燈,像看著一隻不肯閉眼的獸。她把祁雲岫的工牌往自己口袋裡按緊,聲音硬得像鐵:「你就做一件事。讓他們每一步都留下指紋。其他的,我來扛。」

她話音剛落,機房的蜂鳴聲忽然變了調,像有什麼被觸發。操作台右上角跳出一個新的同步提示:備援節點請求合併最新區塊,來源簽名:board-emg。

季崇的臉色瞬間沉下去:「他們在用你剛建立的復工鏡像當誘餌,逼你合併。你一合併,他們就能說你承認了備援的真相。」

知夏盯著那個「同意」按鈕,指尖又一次懸起,像回到了二十分鐘前那個不能碰、卻不得不碰的瞬間。

門外,有人開始敲門。敲得不急不慢,像宣判。

她沒有按下去,只抬頭看向鏡頭,像對著所有看不見的人說,也像對著遠在備援大樓的祁雲岫說:「你們要我選速度或證據,我偏不選。你們要我合併,我就讓你們先把簽名的手伸到光底下。」

下一秒,她在鍵盤上敲下另一串指令,啟動了「只讀合併演算」的模擬驗證。螢幕開始滾動比對結果,像一條即將把真相吐出來的河。

而門外那隊腳步聲,終於停在門前,像一群人同時吸了一口氣。有人用不高不低的聲音喊:「奉董事會緊急指令,立即接管節點機房,請開門配合。」

知夏的視線沒有離開螢幕,嘴角卻硬硬地抬了一下,像在對抗一個更大的機器。

她輕聲說:「來。你們越急,我越有東西給你們看。」

— 本章完 —

下一章:第12章 第 12 章

🔐 登入收藏

讀者留言 (0)

📋 發表留言即表示您同意遵守本站留言規範,本平台保留刪除違規留言之權利。
登入 後即可發表留言

還沒有留言,來當第一個吧!

📖