第10章 第 10 章

蘭燼再生香 · 田邊西瓜皮 · 7,115 字 · 2026-02-22
門禁讀卡區的紅光掃過卡面那一瞬,知夏的手機鏡頭貼得很近,螢幕上時間戳跳到20:33:07,下一秒,綠燈亮起,嗶聲乾脆得像刀落。門縫先是鬆開一點點,像有人在裡頭放了手,又在彈簧回彈時輕輕卡住,發出一聲細短的回彈響。她肩膀頂住門,冷氣立刻從縫裡衝出來,帶著金屬與灰塵混在一起的味道,像把整個人推進一台巨大機器的肺。

玻璃走道外的霧光還透著,路燈就在霧後閃了兩下,光像被人用手指捏住又放開。那兩下閃光落在門邊的金屬框上,反射出一條忽明忽暗的白線,像某種暗號還沒說完。

知夏跨進門的第一步沒往裡走,先把鏡頭往下壓,對準門槓上的封條與門鎖螺絲。封條是園區內控用的透明貼,印著細小序號。她看見序號完整,邊緣也沒翹,可貼膜表面有一道極淡的折痕,像被熱風烘過又壓平。她心裡一緊,嘴上仍硬:「封條看起來沒動過,但這折痕不對。你們封條存放處是不是也能讓維保碰到?」

祁雲岫站在她身後半步,沒有搶她的位置,只把自己擋在她右後側,讓門外走道的玻璃反光拍不到知夏的正臉。她的聲音冷而短:「封條是內控室發放,理論上只給機房值班和資安。理論上。」

祁承跟著進門,門在他身後合上,回彈聲更清楚了,像把外頭霧和車燈都關在另一個世界。他下意識回頭看門縫是否真的咬合,手心冒汗卻還是記得自己要做見證,低聲說:「門關了。時間……二十點三十三分零九。」

知夏把鏡頭拉高,快速掃過機房全景。這裡的聲音密得像雨:冷氣出風口的低鳴、機櫃風扇高速旋轉的呼嘯、UPS電源的嗡嗡震動,還有幾個機櫃前面板偶爾發出的蜂鳴,短促得像喘息。燈號成排閃著,大多數是規律的綠,可靠牆那三台機櫃的指示燈節奏不對,綠燈亮一下就沉,沉的時間比旁邊長,像有人在遠端用手指按著它們的心跳。

「先封存進門狀態。」知夏說話像在下工序卡,「祁總,麻煩你口述。祁承也口述。我拍你們,然後拍操作台、KVM、機櫃封條、螺絲、USB口,最後拉隔離網段。」

祁雲岫沒有任何遲疑,對著鏡頭:「我,祁雲岫,於20:33後進入節點機房。現在開始,所有操作全程錄影,雙人見證,雙簽。任何非授權遠端登入、非記錄的物理接入,視為入侵。」

祁承聲音還有點抖,卻把字咬得很清楚:「我,祁承,在場見證。進門前未刷第二次卡,門禁紀錄只有剛才那一次。進門後,尚未觸碰任何設備。」

知夏點頭,鏡頭不斷,腳步卻已經像量測尺一樣滑向操作台。操作台前有一張KVM切換器,鍵盤上方擺著一個薄薄的透明防塵罩,照理說應該扣著卡扣。現在卡扣扣著,但防塵罩角落有一點點滑移的痕跡,像有人戴手套拉過又怕留下指紋而放回去。

她伸手沒有碰鍵盤,只把鏡頭貼近KVM的狀態燈。KVM上有一顆小小的藍燈,表示有遠端管理連線。按理機房內的KVM遠端只在緊急時才開,並且必須由資安雙簽。此刻藍燈亮著,而且亮得穩,像那端的人根本不怕被抓到。

知夏吸了一口冷氣,硬生生把情緒壓成更冷的流程:「第二入口就是這個。KVM遠端開著,還沒關。雲岫,你的人知道嗎?」

祁雲岫眼底那團火像被風扇吹得更旺,卻仍維持不抬手不碰的姿勢:「中控沒有報。資安應該也沒有授權。」她抬眼看向機櫃那幾個異常節奏的燈號,像在看一群明目張膽的叛徒,「先隔離。不要讓它再往外吐包。」

知夏從包裡掏出一個巴掌大的隔離網關,外殼磨得發白,是她跑小廠維修時用來抓包的老工具。她嘴上嫌棄過大集團的花活,可真正要封堵時,她的手最穩。她繞到主交換機旁邊,先用鏡頭拍下每一條網線插孔的標籤,再用手指比著插孔位置,口述:「主幹線,Port 24上行到園區核心。備援線,Port 23上行到備援節點。現在準備切換到隔離網段,保留本地錄影與封存,暫停對外同步。」

祁雲岫站在她旁邊,視線盯著她的手,像怕她被反咬「破壞運作」。她語氣壓低:「祁承,站在門口,別讓人進來。有人來,就讓他在門外說話。你別開門。」

祁承用力點頭,站得筆直,像終於找到自己能做的事:當一根門栓。

知夏動作很快,先拔掉備援線,再把隔離網關接上,最後把主幹線插進隔離網關的出口。交換機燈號瞬間變化,一排綠燈有一瞬亂跳,像被掐住喉嚨。那三台節奏異常的機櫃,蜂鳴聲立刻尖了一點點,像在抗議。

「對外同步暫停了。」知夏把鏡頭轉回KVM,「但這個遠端連線還亮著,代表遠端端點不一定走交換機,可能走的是帶外管理。」

祁雲岫的眼神更冷:「帶外管理權限在資安主管手上。」

知夏嘴角扯了一下,沒有笑意:「那就別只找顧行舟。這裡有真正懂手的。用一次就丟的虛擬MAC,配上帶外,還敢在你眼皮底下開著藍燈。這不是自媒體那種水平。」

她掏出離線簽名器,把剛才進門全景與KVM狀態的錄影片段生成雜湊,當場離線簽名。她一邊按,一邊對祁雲岫說:「你要法務採信,就要每個關鍵狀態都錨住。別等會兒他說『那是你們進來後自己打開的』。」

祁雲岫「嗯」了一聲,像把自己的怒火關進抽屜,留給更後面用。她抬手按住耳機,雖然耳機不在,她還是習慣用那個姿勢把自己切換到指揮狀態:「中控,把board-emg來源IP段發我。再把你們說的虛擬MAC特徵、DHCP租約記錄一起打包。法務節點同步封存,時間戳對齊20:33。」

她說完又補一句,像釘死:「同時,請資安主管立刻到機房外走道,不許帶任何外接設備,進門要雙簽。誰放他進來都要簽名。」

知夏聽到「資安主管」四字,心口那點冷更重。她不是第一次見這種局:真正危險的不是外頭喊得最大聲的人,是你以為會保護你的人。

手機震了一下,是賀清婉的訊息彈進來,沒有多餘寒暄,只有一串檔案哈希值、一張掃描圖、還有一句話。

掃描圖是一份「臨時查核通知」的影印件,抬頭寫得像模像樣,落款卻沒有正式印章,只蓋了個模糊的橢圓章,章裡的字像被刻意磨平。旁邊是簽名欄,簽名筆跡看似飄,但賀清婉用紅筆標出筆畫轉折處的壓痕,附註:同人多次簽名的指紋油墨殘留一致,疑似同一人代簽。最後一句話冷靜得讓人背脊發涼:內線轉接尾碼對應的分機,屬於園區中控外包值班桌;我已用站內舊的護士執照系統查到,他們今晚換了值班名冊,名字對不上人臉。

知夏把訊息直接亮給祁雲岫看,語氣還是硬,卻像把刀遞到她手上:「清婉封存了假查核公文缺失、代簽指紋痕、內線轉接分機。她還抓到外包中控值班名冊被換,名字對不上人臉。這線不是一個部門能做的。」

祁雲岫看完,眼神沒有波動,聲音卻更低:「把哈希值回她,讓她立刻上鏈到她能控制的節點,不要用園區網。用她自己的4G。再把原件放進封袋,讓志工做見證簽名。」

知夏回訊息給賀清婉:照做。別單獨回家。她打完字,才發現自己手指在冷氣裡有些僵,像這些規則與證據鏈,已經變成她唯一能抓住的熱。

機房內蜂鳴又響了一聲,這次不是機櫃,是操作台螢幕上跳出了一個登入提示。螢幕本該鎖屏,現在卻亮著,顯示「管理員會話即將超時」。那行字像嘲諷:有人剛剛在這裡做過事,還沒來得及把椅子坐熱。

知夏停在螢幕前,沒有碰滑鼠,只把鏡頭貼近,拍下螢幕角落的會話ID。她的腦子飛快對照:如果是本地登入,會話ID應該對應門禁進出與值班排程;如果是遠端KVM帶進來的,那會話ID會落在帶外管理系統的記錄裡。

「雲岫。」她說,「這個會話還活著。我要不要讓它超時?還是我們現在就截圖封存,再用法務帳號登入查log?」

祁雲岫看了她一眼,那一眼裡有明顯的保護:你別冒險,也有明顯的信任:你最懂。她開口時語氣像裁決:「先封存,不動它。讓它自己死,別給他『你們搶占會話』的說法。你用法務帳號走新會話。」

知夏點頭,立即把螢幕狀態、時間戳、會話ID封存,導出雜湊。她轉而拿出一支乾淨的U盤,這支盤裡只有她寫的離線工具,沒有任何可執行外來檔。她嘴上還是那種不服軟的味道:「你們大集團的資安規範,寫得比論文還厚,真要用的時候靠一個藍燈告訴我有人在偷家。」

祁雲岫沒有反駁,反而像認了,聲音沉而直:「所以我才要改。共享產線也好,上鏈也好,都是把權力從少數人的手裡拖出來,放到可驗證的規則裡。有人不願意,就會用你最熟的方式來打你。」

知夏手一頓。她最熟的方式:拆流程、找漏洞、拿證據。這句話像把她的過去與現在重疊了一下,心口那點疼又冒出來。她咬住不讓自己分神,硬硬回:「我被打多了,知道疼在哪。你只要別在關鍵處又沉默就行。」

祁雲岫的喉結微不可見地動了一下。她沒立刻回答,像有一大段話卡在那裡,卡得她指尖都發白。就在那段沉默要落下時,耳機不在,她的手機卻震了起來,來電顯示是董事會辦公室的專線。

機房的風扇聲忽然變得更吵,像提醒她:你一接,戰場就會多一條線。

祁雲岫看了一眼來電,沒有立刻接,先對知夏說:「你繼續。把你要的證據鏈拉出來。」然後她走到機房角落,背對攝像頭,按下接聽。

她的聲音壓得很低,仍透出那種不容置疑的冷:「我在執行二級應急,跨節點封存。今晚園區有人用board-emg繞過雙簽,還啟用帶外遠端管理。你們要問責,等我把入侵路徑釘死再說。」

電話那頭的聲音很模糊,但語氣尖銳得像針。知夏聽不清內容,只捕到幾個關鍵詞:穩定、資本、聯姻、公開鑑定、形象。每個詞都像一顆砸下來的螺帽,砸在同一條人命上。

祁雲岫的背影繃得很直,像一根鋼梁撐著整個機房的屋頂。她最後只回了一句:「我不會拿改革給你們的婚約當抵押。」然後乾脆掛掉。

那一下掛斷很輕,卻像在空氣裡劃出一道口子。

知夏沒有看她太久,怕自己一看就把那點心軟露出來。她轉回操作台,用法務臨時帳號建立新會話,所有步驟都口述、拍攝、雙人見證。她報給祁承:「你過來,看我輸入帳號,看螢幕顯示登入成功。你等會兒也要在封存單上簽名。」

祁承走近,眼神仍有恐懼,但比剛才多了點「我能扛一下」的支撐。他看著知夏輸入帳號,忽然小聲問:「如果……如果他們真的要公開鑑定,我怎麼辦?」

知夏手上沒停,嘴上照樣硬:「你就按流程辦。樣本雙向取,第三方實驗室,不走祁家、不走顧行舟的人。全程錄影封存,任何人想把你變成舞台道具,你就把舞台地板拆了。」

祁承怔了怔,居然有一瞬想笑,最後只重重點頭。

登入成功後,知夏先不看資料,她先看「不可篡改」那一塊到底有沒有被提前布置。她打開本地日志,發現今晚20:29到20:31之間有一段空白,像被人用一塊乾淨的布擦過。更詭異的是,空白旁邊的校驗碼仍然顯示「一致」。這意味著不是簡單刪除,而是有人用更高權限重新生成了「看似完整」的日志。

「漂亮。」知夏低聲罵了一句,不知是在罵對方,還是罵自己心裡那點發冷的敬佩。「這不是外包保全能幹的活。這是會寫底層的。」

她把那段空白的截圖封存,並調出供應商標記。每一次維保、每一次韌體更新、每一次硬體更換,都會留下供應商的簽章指紋。她很快找到一個標記:SILVER-HARBOR MNT。銀港維保。

她眯起眼。銀港是園區機電維保的大承包商,價低、手快、關係硬,最擅長在「緊急維修」的名義下進出所有敏感區域。小廠最怕這種承包商,因為他們懂得把責任拆成碎片,最後落在每一個最弱的人身上。

祁雲岫不知何時回到她身旁,視線落在螢幕上那行供應商標記,眼底那層冰終於裂出一道更深的縫:「銀港是董事會那邊的人引進的。」

知夏偏頭看她,語氣像在擰一顆最硬的螺絲:「哪個董事?」

祁雲岫的唇動了一下,像要吐出一個名字。那名字可能就是她所說的代價之一。可她還沒說出口,知夏的手機又震起來,這次是她的平台後台警報,一條接一條跳出。

共享產線的小廠端開始報異常:追溯資料不一致,訂單狀態被凍結,幾家原本今晚要排產的廠收到同一封「風險提示」通知,說某批次原料溯源鏈斷裂,建議暫停出貨。通知落款不是祁氏,也不是官方,而是一個看似中立的第三方風控機構名字。可知夏一眼就看出那格式:時間戳排版、欄位名稱、甚至風險分級的字詞,跟祁氏集團內部的風控模板像一個模子刻出來。

顧行舟的「已寫完」不是寫在這個機房的一份日志裡,而是寫進了整條供應鏈的恐慌。

知夏的喉嚨像被冷氣割了一下,疼得發乾。她強迫自己不去想那幾家小廠裡的老闆正在怎麼罵、工人怎麼停、明天工資怎麼發。她把怒火塞回胸腔,用最硬的語氣對祁雲岫說:「同步包已經散了。有人用你們的風控模板假冒第三方,把小廠的訂單凍住。再拖半小時,市場會先相信那封通知,再來才聽我們講證據鏈。」

祁雲岫眼神一沉,像刀真的出鞘:「他想讓共享產線先死在信任崩塌上。」

「對。」知夏說,「而且他挑的點很毒。不是攻擊你,是攻擊最弱的那群。小廠扛不起一次凍結,老人站也扛不起一次『查核事故』。他用兩頭當槓桿,逼你在中間選一個先救,另一個自然死。」

祁雲岫的手指在身側微微收緊,指節泛白,卻沒有失控。她看著知夏,聲音冷得像在宣告戰略:「我們不選。我們兩頭都救。」

知夏哼了一聲,像不屑她的口號,卻又像被那句話撐了一下:「你要救,就別只靠你集團的公告。公告沒人信。要用『可驗證』的方式讓小廠看到我們在做什麼。」

她立刻打開平台的緊急公示介面,開始寫一段「臨時凍結通知疑似偽造」的技術澄清:列出正規風控通知應有的節點簽章格式、應有的鏈上交易ID、應有的法務節點背書。她把自己剛剛在機房封存的隔離動作、KVM藍燈狀態、日志空白截圖的哈希值也附上,讓任何人都能在她提供的公示工具裡核對。

祁雲岫看著她迅速把複雜拆成可複用流程,忽然開口,聲音壓得很低,像怕驚動什麼:「知夏,你的平台把小廠護住了。」

知夏手指沒停,嘴硬得像鐵:「別急著誇。我現在只是把『怎麼被騙』教給他們,至少別傻到先跪下。」

就在她按下「發佈」前一秒,機房外傳來很輕的敲門聲,三下,間隔規律。祁承立刻貼近門禁玻璃,沒有開門,隔著門問:「誰?」

外頭有人回,聲音很穩,像受過訓練:「資安部。祁總召我來。」

祁雲岫的眼神瞬間冷到極致,卻仍然不慌。她走到門前,隔著玻璃看見一個穿深色外套的男人,手上什麼都沒拿,臉也不躲,像早就準備好接受審視。

知夏站在後面,手機仍在錄影。她看見男人胸牌上的名字,心裡一沉:資安主管,季崇。

季崇在園區是出了名的「規範派」,嘴上總掛著流程,實際上最懂流程的死角。他出現在這個時間點,太剛好了,剛好到像劇本。

祁雲岫沒有開門,只隔著玻璃問他:「帶外管理的KVM藍燈,誰授權?」

季崇的表情不變,甚至像早就預料她會問這句:「祁總,帶外管理有自動容錯機制。當節點偵測到核心日志一致性風險,會自動開啟遠端診斷通道,避免資料永久丟失。我剛收到警報,就趕過來。」

知夏在後面冷笑一聲,聲音不大,卻足夠讓門口的人聽見:「你這套話術跟養老站那張假查核公文很像。都是『為了安全』,結果安全成了你們進出別人命門的理由。」

季崇隔著玻璃看向她,目光在她手機鏡頭上停了一瞬,像在衡量她的威脅值:「林技師,你說話還是那麼衝。但你應該明白,沒有帶外,今晚你們的封存也可能是不完整的。」

知夏回得更硬:「不完整也比被你們完整地偽造好。」

祁雲岫抬手,止住兩邊的火。她對祁承說:「你去旁邊,繼續錄影。別靠門太近。」

然後她對季崇說:「你要進來,可以。按流程。門外口述目的,簽入場封存單。進門後不碰任何設備,先由林知夏指派你能看的範圍。你若同意,我開門。」

季崇沉默了一秒,像在計算。那一秒裡,機房內那三台節奏異常的機櫃燈,忽然同時變成一致的快閃,像有人在遠端做最後一次同步嘗試。蜂鳴聲也跟著急了一下。

知夏心頭一跳:對方在催季崇,或者季崇在催對方。

季崇終於點頭:「可以。」

祁雲岫側頭看知夏,眼神像問:你撐得住嗎?

知夏把平台公示按下發佈,然後抬起下巴,嘴硬得像不認輸:「開門。讓他進來。只要他敢動一下不該動的,我就讓他在鏡頭裡永遠動不回去。」

門禁再次嗶響,時間戳跳到20:41:22。門開時,冷氣卷出,季崇走進來,視線先掃過操作台,再掃過那個隔離網關,最後落在KVM藍燈上,眼底有一瞬極淡的讚許,像看到一個不該由外人做出的正確動作。

祁雲岫的聲音在他身後落下,冷得像一把鎖:「季崇,現在開始,你說的每一句話都在錄。你若真為安全,就幫我找出誰在用你的系統開第二入口。」

季崇停了一下,沒有回頭,只說:「祁總,第二入口不一定在這裡。」

知夏心裡一凜,想起門外路燈那兩下閃,想起遠處那聲嗶。她忽然明白:他們進機房只是其中一條線,另一條線也許在備援節點大樓,也許在雲端管理平台,甚至在共享產線的某個「看起來最乾淨」的中立節點。

季崇抬手,依規矩示意自己不碰鍵盤,只用下巴點了點其中一台機櫃:「那台,燈號剛才同步快閃,是在向外吐最後一個包。如果那包已經送到備援節點,就算你們隔離了園區核心,備援那邊也會把它當真相擴散。」

祁雲岫的臉色終於變了一點點,不是慌,是怒意更深。她立刻拿出手機撥號,對著電話那頭冷聲下令:「備援節點大樓,現在立刻斷開外部同步,切到只讀。所有操作封存。誰在場,誰簽名。我要看到現場錄影。」

知夏盯著季崇,忽然問:「你怎麼知道包已經送到備援?」

季崇看了她一眼,那眼神平靜得過分:「因為同步窗口從八點半開始,備援節點的設計就是先吃包、後驗證。這是為了速度,也是為了在市場上看起來『永遠不停機』。你們要共享產線,就要面對這個矛盾。」

知夏的指尖微微發冷。她想起顧行舟那句「最乾淨的地方最容易被污染」。備援節點、帶外管理、第三方風控模板,都是「看起來乾淨」的東西。

祁雲岫站在機房中央,像把自己釘成一個坐標。她忽然低聲對知夏說,只有她們兩個能聽見:「你剛才問我哪個董事。那個名字,我今晚一定告訴你。但不是在這裡。」

知夏喉頭一緊,想回「我不想聽」,卻又知道自己想得要命。她硬把那句吞下去,只回一句更硬的:「先把包攔住。你欠我的,別想用一句名字就還。」

祁雲岫看著她,眼神裡那點沉默的歉欠更深,卻也更決絕:「我不會只用名字還。」

機房外的走道忽然傳來一陣急促的腳步聲,停在門口,隨即是中控的電話打進來,祁雲岫按下擴音。

中控聲音發顫:「祁總,對比出來了。board-emg來源IP段,跟養老站內線轉接出來的中控外包桌IP段,有一段重疊。而且那段重疊的出口,掛在銀港維保的VPN名下。」

知夏聽見「銀港維保」四字,心裡那根線「啪」地繃直。供應商標記像指紋,指到銀港;中控外包桌的IP段,掛到銀港VPN;帶外管理藍燈亮著,資安主管就在門內。

她忽然覺得,顧行舟不是在外頭「寫完了」,他是在裡頭早就有人替他把筆磨好。

祁雲岫的聲音沒有抖,反而冷得像要把整座園區凍住:「很好。把比對報告封存,上鏈,三份,法務節點各一。再通知內控,銀港今晚所有進出機房與中控的工單、門禁、監控備份,立刻封存。任何人擅自調閱,視同毀證。」

她說完,抬眼看季崇:「你還要跟我說是自動容錯嗎?」

季崇的臉色終於有了一點點變化,像被逼到必須選邊。他沒有立刻辯解,只淡淡說:「祁總,你現在做的每一步,都會讓董事會覺得你在擴權。你確定要把這件事拉到那個層級?」

祁雲岫看著他,眼神冷得像海面下的黑:「不拉到那個層級,他們就會把養老站推成事故,把共享產線推成笑話,把祁承推成棋子,把我推成新娘。你問我確不確定?」

她停了一秒,像把那個答案磨成刀背:「我確定。」

知夏站在操作台前,看到平台後台又跳出一條訊息:一間小廠老闆回覆了她的公示,只有一句話:林工,我信你,但我工人明天要吃飯,你給我一個能開機的理由。

她的心像被那句話狠狠擰了一下。她抬頭,看見祁雲岫也正看向她,兩人的視線在機房冰冷的燈號間短短交會。知夏嘴硬,卻把那句最軟的真話留在心裡:她不能輸,因為太多人跟著她的規則活。

她深吸一口氣,對著鏡頭,也像對著所有小廠端、養老站端那些看不見的眼睛說:「給我十分鐘。我把真相的第一塊釘子拔出來,讓你們有理由把機開回去。」

而機房那三台異常機櫃的燈號,忽然又慢了下來,恢復成一種更陰沉、更規律的閃爍,像有人在遠端笑著把節奏收好。

第二入口沒有關。它只是換了一種更耐心的呼吸。

知夏把手放在鍵盤上方,沒有按下去,先看向祁雲岫:「備援節點那邊斷得了嗎?」

祁雲岫的手機上,剛好跳出一則回報訊息,只有幾個字,卻像一個新的洞口:備援大樓門禁顯示已有人於20:33刷卡進入,身份:顧行舟助理,特批。

時間戳,正好跟她們進機房的那一刻重疊。

知夏的背脊一寒,終於明白那聲遠處的嗶是什麼。

祁雲岫抬眼,眼底的火像要把夜霧燒穿,聲音卻依舊穩到近乎殘酷:「他把戰場分成兩個房間。我們現在要選速度,還是要選證據完整。」

知夏咬牙,嘴硬得像要把牙咬碎:「我選兩個都要。你去堵備援,我留在這裡把銀港和季崇的路徑釘死。祁承留門口,跟清婉保持聯絡。誰敢把老人再拿來壓我們,我就把他們的手按在鏈上。」

祁雲岫看著她,像在一瞬間做了一個只有她們懂的承諾。她低聲回:「好。」

機房的蜂鳴聲持續,像一條不肯停的線。知夏知道,下一秒,她們就要把這條線扯到見血。

— 本章完 —

下一章:第11章 第 11 章

🔐 登入收藏

讀者留言 (0)

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

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

📖