第10章 第 10 章
安全門在身後砰地合上,回音沿著配電走廊一路撞開。冷風從通風井裡灌過來,帶著金屬和灰塵的味道,像整棟樓的電路都在夜裡繃著神經。
沈見星終端上的紅色警示還在跳。
第二次撞接入進行中。
來源節點偽裝:城南頤養中心本地端。
喚醒目標:GX-Cloud Edge舊口映射。
他一邊快步跟上顧沉舟,一邊把校內權限封鎖層一層層疊上去,指尖敲得極快,聲音卻異常平:“它不是單純想登入。對方在用舊教學沙箱的白名單當鑰匙,撞底層映射表。如果讓它把Edge舊口完整喚醒,養老院那邊的試點端會出現雙路控制。”
“後果。”
“輕則資料鏡像被拖走,重則現場儲能站被強制切到錯誤待命模式。”沈見星抬眼,冷光映得他眼尾鋒利,“如果再碰上今晚院內夜間備援切換,電池櫃可能會被誤判成老舊模組,自動進入高頻均衡。那不是優化,是折壽。”
顧沉舟腳步沒停,直接撥出城南頤養中心值班電房的專線。
通了三聲,對面才接起來,是個帶著濃重困意的男聲:“哪位?”
“顧沉舟。”他聲音沉冷,沒有半句廢話,“現在立刻看主控屏,B區儲能列櫃和邊緣網關有沒有自己亮待命燈。”
對面顯然愣了一下:“顧總?這大半夜——”
“看。”
那一個字像冰刃落地。對面被這聲音激得瞬間清醒,電話裡傳來椅子拖動和急促腳步聲。十幾秒後,值班員倒吸了一口氣:“有一台舊網關亮了!不是我們現在用的那台,是旁邊那個封存櫃裡拆下來沒報廢的備機,它指示燈自己亮了三格。還有B二列最末端的均衡燈也在閃,頻率不正常。”
沈見星指尖一頓,眼神立刻沉下去:“舊口已經被部分喚醒了。”
顧沉舟抬手按下電梯,顯示屏卻停在十六樓不動。下一秒,他直接轉身往樓梯間走:“別碰任何設備,尤其別手動重啟。把電房監控共享給沈見星,攝像頭對準舊網關和B二列。”
“好,好,我現在就——”
電話還沒掛,沈見星已經把共享碼發了過去。畫面接入的瞬間,終端上跳出城南電房監控。畫質不算清晰,卻足夠看見冷白燈下那台落灰的舊型邊緣網關正亮著暗綠指示,像一隻被人從舊箱底喚醒的眼睛。
顧沉舟看了一眼,瞳色更沉。
那型號他認得。三年前17C改造項目最後一批淘汰機,理論上早就該報廢。可它現在被留在試點電房,還接著電。
不是疏忽,是故意留口。
樓梯間空得只剩兩人的腳步聲和沈見星終端裡不斷跳出的封包提示。到二樓平台時,沈見星忽然說:“它在繞我。”
顧沉舟看他。
“正常人被封一次會換入口,它沒有。”沈見星盯著屏幕,聲線冷靜得近乎鋒利,“它是在測我封鎖的節奏,像知道校內平台會由誰來攔。這套試探方式很像做過能源教育沙箱的人,不純是黑入,更像內部設計。”
顧沉舟眼神一凜。
這意味著對方不只懂產線,也懂高校端的教學模組結構。三年前那條鏈,確實比他以為的埋得更深。
走出副樓時,校園夜色冷得發亮。遠處主幹道的智能路燈因夜間節能模式調成了偏藍的低照度,樹影和樓影疊在一起,像一張仍未完全展開的電路圖。
車門被顧沉舟一把拉開,他坐進駕駛座,發動引擎的瞬間,手機震了。
來電顯示:周既白。
車內安靜了一秒,連沈見星都抬了下眼。
顧沉舟盯著那個名字,眸光冷得幾乎不見波動,接通,按了免提。
周既白的聲音一如既往地平穩,帶著投資人慣有的克制和分寸,像任何時候都離情緒半步之遙:“你在去城南的路上。”
不是問句。
顧沉舟踩下油門,車身猛地滑出停車位:“你的消息比校方安防還快。”
“副樓出事,圈子裡不可能沒風聲。”周既白淡淡道,“我剛收到兩個版本,一個說你在查舊項目,一個說城南試點端出了異常。我猜你不會坐著等天亮。”
沈見星靠在副駕,目光落在終端上,卻把每個字都聽進去了。
顧沉舟的聲音沒有溫度:“所以你打來是想提醒我,還是想先知道我查到了哪裡?”
電話那頭靜了半秒,周既白才說:“沉舟,我如果真想攔你,不會用電話。你現在最該做的不是追人,是先保住現場設備。舊型GX邊緣網關一旦被喚醒,最容易出問題的不是主控,是那批被換過保險片的均衡模組。”
沈見星的眼神驟然一冷,立刻抬頭。
顧沉舟握著方向盤的手指微微收緊:“你怎麼知道保險片被換過?”
周既白沒有立刻回答,只平靜道:“我曾經做過那批項目的盡調,你很清楚。”
“盡調不會細到知道哪列模組換過保險片。”
“也許是我記性好。”
車裡空氣一下子沉了下去。外頭夜色飛掠而過,城市高架的光帶像被拉直的刀鋒。沈見星看著前方,忽然開口,聲音不高,卻帶著一種很乾淨的冷:“周顧問,你既然記性這麼好,不如順便回答一個問題。17C、校改平台預埋接口、Aging Grid Pilot,這三個名字你是在哪一次盡調裡同時看到的?”
周既白那邊明顯頓了一下。
這個停頓極短,卻足夠露出裂縫。
“沈同學,”他語氣依舊溫和,“你反應比我想的還快。”
“謝謝誇獎。”沈見星低頭把一串封包特徵拖進比對欄,唇角沒什麼笑意,“但我不接受轉移話題。還有,你剛才用的是‘那批項目’,不是‘那個項目’。說明你知道它不是孤立事故。”
顧沉舟沒有插話,只是沉默地聽著,眼底冷得發深。
周既白終於低聲道:“我知道的,不一定比你們多。但我可以給你們一個方向。Z不太像人名,更像分級代號。早年幾家機構做灰色外協時,習慣用字母標記不同層級的收尾人。能被寫成‘通知Z’,說明那個人不在現場,也不負責具體操作,只負責決策和切線。”
“切線?”顧沉舟問。
“該斷誰,該留誰,該讓哪條鏈繼續活下去。”周既白說,“如果今晚有人在城南動舊口,很可能不是想立刻毀掉試點,而是在測試你們查到哪一步。一旦確認風險失控,才會真正收尾。”
收尾。
杜成敘沒說出口的那個詞,像被另一個人從更高處接了下來。
沈見星眼神微沉:“你知道得太像圈內人了。”
“因為我本來就是。”周既白淡聲道,“沉舟,我再說一次,先保設備。至於你想問我的事,等你今晚忙完,我可以當面回答一部分。”
一部分。
他連答案都給得像投資條款,留白精確,分寸刻意。
顧沉舟扯了下唇,沒有笑意:“如果城南出了事,你就不是回答一部分了。”
周既白像是聽出了他話裡壓著的狠意,卻仍舊平靜:“我知道。所以我才打這通電話。”
通話斷開後,車裡只剩導航低沉的提示音和沈見星終端裡持續閃動的紅光。
半晌,沈見星才道:“你信他?”
“現在不是信不信。”顧沉舟望著前方,聲音極冷,“是他提到的保險片,值得查。”
沈見星嗯了一聲,迅速把監控畫面放大到B二列末端。老舊攝像頭吃光嚴重,細節模糊,但均衡燈的跳頻確實不對。他調出歷史運行曲線,十幾條負荷線像亂中有序的脈搏圖,很快,異常點被圈了出來。
“不是整列問題,是第七和第八模組之間的串聯響應太快。”他低聲道,“如果中間有人換過非標保險片,遠端喚醒時就會先從這裡發熱。”
顧沉舟踩下油門,車速又提了一截。
“到現場後,你去主控和網關,我去列櫃。”
“好。”沈見星停了停,又補了一句,“如果對方留了第二層遠端喚醒,我會直接把試點端切成孤島模式,先讓它跟校改平台徹底斷開。”
顧沉舟偏頭看了他一眼。
這個方案很冒險。孤島模式能保現場,但如果校方和合作方追責,沈見星這個學生身份首當其衝。更何況,這會讓他之後參與能源教育改革項目的資格都變得敏感。
沈見星卻像猜到他在想什麼,目光仍落在屏幕上,聲音平得很:“別用那種眼神看我。試點要是沒了,你的公司得死一半,我的建模也白做。何況——”
他指尖一停,抬眸,眼底冷光像霜落在火上。
“我不喜歡別人碰我的方案。”
這句話出口的語氣,帶著一點近乎熟悉的、克制又微刺的傲氣。顧沉舟握著方向盤,心口卻莫名地被那個“我的”撞了一下。
很像。
像深夜匿名語音裡,那個總能在他最疲憊時慢悠悠說一句“別急,先把錯的那個拔了”的人。
一瞬間的錯覺掠過,快得幾乎抓不住。顧沉舟只低低嗯了一聲,沒再說話。
城南頤養中心到了。
院區主樓大半燈都熄了,只剩醫護值班層和電房外走廊亮著暖黃的夜燈。和校園裡那種冷白不同,這裡的光更軟,卻也因此顯得那一點設備異常更突兀。遠遠看去,配電附樓窗內有一抹不該存在的綠光在閃,像一根刺,扎在整片安靜裡。
兩人剛下車,值班員就迎了上來,臉色發白:“顧總,沈同學,裡面那台舊網關真的自己亮了,我們誰都沒碰。剛才還有一次主控頁面自己刷新,像有人遠端拉過配置。”
顧沉舟沒接話,直接推門進電房。
機房裡溫度偏高,冷卻風道嗡嗡作響。新舊設備並排放著,像兩個時代被硬塞進同一個狹窄空間。那台舊型GX邊緣網關果然亮著,外殼側面還貼著半張早已泛黃的派工標籤,邊緣捲起,上面隱約能辨出“17C外協調試組”幾個字。
沈見星眼神一緊,立刻走向主控終端。
顧沉舟則站在B二列前,沒有立刻動手。他微微偏頭,閉了下眼。
風機聲、散熱聲、逆變器底噪、接觸器細碎的吸合聲,在機房裡重疊成一團看似雜亂的聲浪。可在他耳裡,那些聲音一層層被剝開。正常模組的呼吸是穩的,像均勻起伏的胸腔;異常模組則會有極細的顫意,像有人在平靜表面下暗暗咬牙。
三秒後,他睜開眼,直接屈指敲上第七模組外殼,又往下移半寸。
“這裡。”
值班員愣住:“可溫度槍還沒測——”
“測。”
值班員慌忙把溫槍對準,紅點落下,讀數跳出,比旁邊高了四點八度。
沈見星那邊也同時出聲:“找到了,舊網關不是單獨被喚醒,它後面還接著一個隱藏映射,名字偽裝成教學演示緩存包。有人把它埋在試點端更新檔裡,只要校改平台和養老端同時在線,就會自動握手。”
他一邊說,一邊飛快拆分進程,忽然眉心一沉:“等等,不對。這不是今晚剛下的命令。這個握手條件上一次被改寫,是八天前。”
八天前,正是他們第一次把城南試點接入校企聯測平台的那一天。
也就是說,對方不是被今晚檔案室驚動後倉促出手,而是早就預備好了。
顧沉舟眼底冷意更深:“把它斷了。”
“能斷,但我得留一條反向追蹤。”沈見星盯著那個隱藏映射,手指停在確認鍵上,“如果直接全刪,對方只知道舊口失效;如果我做個假離線,它會以為只是現場網關接觸不良,可能還會回頭重發指令。那樣我有機會追上游。”
顧沉舟看著他:“風險。”
“風險是它可能再試一次喚醒。”沈見星抬頭,眸子亮得驚人,“但我能盯著。”
兩人的視線在機房嗡鳴裡對上。沒有多餘解釋,也沒有拉扯。顧沉舟只點了下頭:“做。”
沈見星按下確認,界面上的紅色撞接入提示驟然停了一瞬,隨即轉為灰黃的連接不穩。像一根被斬斷的線,故意留下了一點將斷未斷的錯覺。
同時,顧沉舟已經拆開第七模組的側面檢修板。
裡頭的保險片果然不是原廠規格。表面噴碼被磨過,只剩一截模糊編號。更要命的是,保險片夾座內側夾著一小片薄薄的導熱片,不像原裝,更像後加上去的補丁。
值班員臉都白了:“這不是我們最近維保換的東西。”
顧沉舟把那片導熱片夾出來,指腹一捻,神色驟沉。
導熱片背面,印著一個極淡的標記。
不是廠牌,是字母。
ZL。
沈見星那邊的追蹤窗口也在同一刻跳出一串新的回傳路徑,經過兩層跳板後,最末端停在一個尚未完全解析的外部節點名上。
Z-Line Mediation Cache。
他看著那個名字,聲音一瞬間冷到極點:“Z不是單個人。至少現在看起來,它可能是一個中介層,或者一個以Z命名的收尾系統。”
“系統背後還是人。”顧沉舟把那片導熱片收進證物袋,抬眼時,眉眼間的冷厲幾乎壓不住,“而且不只一個。”
就在這時,沈見星的終端又震了一下。
不是異常登入警示,而是一條來自林鹿鳴的加密訊息,只有兩行字。
杜成敘鬆口了,說今晚有人讓他拖時間,原話是“城南那邊一亮,就算收尾成功一半”。
還有,安防主管剛偷偷發了條訊息,收件人備註只有一個字:周。
機房裡的風聲像忽然更重了。
顧沉舟看著那條訊息,眼底黑得深不見底。周字工單、周既白的來電、安防主管的訊息、還有剛才那通電話裡過於精準的提醒,全都在這一刻被夜色拽到了一起。
可偏偏,還是不能坐實。
太像有人故意把線都往同一個方向引。
沈見星也看完了訊息,沒有立刻說話,只把終端上剛截下的回傳路徑和那片ZL導熱片照片並排放大。片刻後,他低聲道:“現在有兩條路。第一,立刻公開城南試點被動手腳,借校方和院方把整條鏈逼到明面上。第二,把這次喚醒壓成設備小故障,讓對方以為收尾還沒暴露,繼續釣Z-Line後面的人。”
顧沉舟站在列櫃前,沉默了幾秒。
機房外,養老院走廊的夜燈安靜地亮著。老人們還在睡,試點系統還在運行,這裡看上去平穩得近乎溫柔。可他很清楚,只要今夜這件事走錯一步,不只是公司,不只是父親舊案,連整個養老微電網試點都可能被一句“安全隱患”打回原點。
沈見星看著他,聲音很輕,卻很穩:“你決定。我配合。”
這句話落下來時,顧沉舟心裡那根繃了整夜的弦,像被人用極安靜的力道托住了一下。
不是退讓,是並肩。
他抬眼,看向那台仍舊亮著一點綠光的舊網關,聲音冷而清晰:“先不公開。”
沈見星沒有意外,只問:“釣多久?”
“釣到它以為我們還在補漏。”顧沉舟說,“但城南從現在開始,切孤島。校改平台那邊,你留一個假接口給它看。我要它自己再伸一次手。”
沈見星唇角很輕地動了下,像某種鋒利而克制的認同:“行。那就讓它再試一次。”
他說完,指尖重新落回鍵盤。
屏幕上,灰黃的連接不穩標識微微閃爍,像一個刻意留下的陷阱入口。
而機房角落裡,那台舊型GX邊緣網關的綠燈忽然又輕輕跳了一下。像夜色另一端,真的有人隔著層層遮罩,正重新把手放上來。
沈見星終端上的紅色警示還在跳。
第二次撞接入進行中。
來源節點偽裝:城南頤養中心本地端。
喚醒目標:GX-Cloud Edge舊口映射。
他一邊快步跟上顧沉舟,一邊把校內權限封鎖層一層層疊上去,指尖敲得極快,聲音卻異常平:“它不是單純想登入。對方在用舊教學沙箱的白名單當鑰匙,撞底層映射表。如果讓它把Edge舊口完整喚醒,養老院那邊的試點端會出現雙路控制。”
“後果。”
“輕則資料鏡像被拖走,重則現場儲能站被強制切到錯誤待命模式。”沈見星抬眼,冷光映得他眼尾鋒利,“如果再碰上今晚院內夜間備援切換,電池櫃可能會被誤判成老舊模組,自動進入高頻均衡。那不是優化,是折壽。”
顧沉舟腳步沒停,直接撥出城南頤養中心值班電房的專線。
通了三聲,對面才接起來,是個帶著濃重困意的男聲:“哪位?”
“顧沉舟。”他聲音沉冷,沒有半句廢話,“現在立刻看主控屏,B區儲能列櫃和邊緣網關有沒有自己亮待命燈。”
對面顯然愣了一下:“顧總?這大半夜——”
“看。”
那一個字像冰刃落地。對面被這聲音激得瞬間清醒,電話裡傳來椅子拖動和急促腳步聲。十幾秒後,值班員倒吸了一口氣:“有一台舊網關亮了!不是我們現在用的那台,是旁邊那個封存櫃裡拆下來沒報廢的備機,它指示燈自己亮了三格。還有B二列最末端的均衡燈也在閃,頻率不正常。”
沈見星指尖一頓,眼神立刻沉下去:“舊口已經被部分喚醒了。”
顧沉舟抬手按下電梯,顯示屏卻停在十六樓不動。下一秒,他直接轉身往樓梯間走:“別碰任何設備,尤其別手動重啟。把電房監控共享給沈見星,攝像頭對準舊網關和B二列。”
“好,好,我現在就——”
電話還沒掛,沈見星已經把共享碼發了過去。畫面接入的瞬間,終端上跳出城南電房監控。畫質不算清晰,卻足夠看見冷白燈下那台落灰的舊型邊緣網關正亮著暗綠指示,像一隻被人從舊箱底喚醒的眼睛。
顧沉舟看了一眼,瞳色更沉。
那型號他認得。三年前17C改造項目最後一批淘汰機,理論上早就該報廢。可它現在被留在試點電房,還接著電。
不是疏忽,是故意留口。
樓梯間空得只剩兩人的腳步聲和沈見星終端裡不斷跳出的封包提示。到二樓平台時,沈見星忽然說:“它在繞我。”
顧沉舟看他。
“正常人被封一次會換入口,它沒有。”沈見星盯著屏幕,聲線冷靜得近乎鋒利,“它是在測我封鎖的節奏,像知道校內平台會由誰來攔。這套試探方式很像做過能源教育沙箱的人,不純是黑入,更像內部設計。”
顧沉舟眼神一凜。
這意味著對方不只懂產線,也懂高校端的教學模組結構。三年前那條鏈,確實比他以為的埋得更深。
走出副樓時,校園夜色冷得發亮。遠處主幹道的智能路燈因夜間節能模式調成了偏藍的低照度,樹影和樓影疊在一起,像一張仍未完全展開的電路圖。
車門被顧沉舟一把拉開,他坐進駕駛座,發動引擎的瞬間,手機震了。
來電顯示:周既白。
車內安靜了一秒,連沈見星都抬了下眼。
顧沉舟盯著那個名字,眸光冷得幾乎不見波動,接通,按了免提。
周既白的聲音一如既往地平穩,帶著投資人慣有的克制和分寸,像任何時候都離情緒半步之遙:“你在去城南的路上。”
不是問句。
顧沉舟踩下油門,車身猛地滑出停車位:“你的消息比校方安防還快。”
“副樓出事,圈子裡不可能沒風聲。”周既白淡淡道,“我剛收到兩個版本,一個說你在查舊項目,一個說城南試點端出了異常。我猜你不會坐著等天亮。”
沈見星靠在副駕,目光落在終端上,卻把每個字都聽進去了。
顧沉舟的聲音沒有溫度:“所以你打來是想提醒我,還是想先知道我查到了哪裡?”
電話那頭靜了半秒,周既白才說:“沉舟,我如果真想攔你,不會用電話。你現在最該做的不是追人,是先保住現場設備。舊型GX邊緣網關一旦被喚醒,最容易出問題的不是主控,是那批被換過保險片的均衡模組。”
沈見星的眼神驟然一冷,立刻抬頭。
顧沉舟握著方向盤的手指微微收緊:“你怎麼知道保險片被換過?”
周既白沒有立刻回答,只平靜道:“我曾經做過那批項目的盡調,你很清楚。”
“盡調不會細到知道哪列模組換過保險片。”
“也許是我記性好。”
車裡空氣一下子沉了下去。外頭夜色飛掠而過,城市高架的光帶像被拉直的刀鋒。沈見星看著前方,忽然開口,聲音不高,卻帶著一種很乾淨的冷:“周顧問,你既然記性這麼好,不如順便回答一個問題。17C、校改平台預埋接口、Aging Grid Pilot,這三個名字你是在哪一次盡調裡同時看到的?”
周既白那邊明顯頓了一下。
這個停頓極短,卻足夠露出裂縫。
“沈同學,”他語氣依舊溫和,“你反應比我想的還快。”
“謝謝誇獎。”沈見星低頭把一串封包特徵拖進比對欄,唇角沒什麼笑意,“但我不接受轉移話題。還有,你剛才用的是‘那批項目’,不是‘那個項目’。說明你知道它不是孤立事故。”
顧沉舟沒有插話,只是沉默地聽著,眼底冷得發深。
周既白終於低聲道:“我知道的,不一定比你們多。但我可以給你們一個方向。Z不太像人名,更像分級代號。早年幾家機構做灰色外協時,習慣用字母標記不同層級的收尾人。能被寫成‘通知Z’,說明那個人不在現場,也不負責具體操作,只負責決策和切線。”
“切線?”顧沉舟問。
“該斷誰,該留誰,該讓哪條鏈繼續活下去。”周既白說,“如果今晚有人在城南動舊口,很可能不是想立刻毀掉試點,而是在測試你們查到哪一步。一旦確認風險失控,才會真正收尾。”
收尾。
杜成敘沒說出口的那個詞,像被另一個人從更高處接了下來。
沈見星眼神微沉:“你知道得太像圈內人了。”
“因為我本來就是。”周既白淡聲道,“沉舟,我再說一次,先保設備。至於你想問我的事,等你今晚忙完,我可以當面回答一部分。”
一部分。
他連答案都給得像投資條款,留白精確,分寸刻意。
顧沉舟扯了下唇,沒有笑意:“如果城南出了事,你就不是回答一部分了。”
周既白像是聽出了他話裡壓著的狠意,卻仍舊平靜:“我知道。所以我才打這通電話。”
通話斷開後,車裡只剩導航低沉的提示音和沈見星終端裡持續閃動的紅光。
半晌,沈見星才道:“你信他?”
“現在不是信不信。”顧沉舟望著前方,聲音極冷,“是他提到的保險片,值得查。”
沈見星嗯了一聲,迅速把監控畫面放大到B二列末端。老舊攝像頭吃光嚴重,細節模糊,但均衡燈的跳頻確實不對。他調出歷史運行曲線,十幾條負荷線像亂中有序的脈搏圖,很快,異常點被圈了出來。
“不是整列問題,是第七和第八模組之間的串聯響應太快。”他低聲道,“如果中間有人換過非標保險片,遠端喚醒時就會先從這裡發熱。”
顧沉舟踩下油門,車速又提了一截。
“到現場後,你去主控和網關,我去列櫃。”
“好。”沈見星停了停,又補了一句,“如果對方留了第二層遠端喚醒,我會直接把試點端切成孤島模式,先讓它跟校改平台徹底斷開。”
顧沉舟偏頭看了他一眼。
這個方案很冒險。孤島模式能保現場,但如果校方和合作方追責,沈見星這個學生身份首當其衝。更何況,這會讓他之後參與能源教育改革項目的資格都變得敏感。
沈見星卻像猜到他在想什麼,目光仍落在屏幕上,聲音平得很:“別用那種眼神看我。試點要是沒了,你的公司得死一半,我的建模也白做。何況——”
他指尖一停,抬眸,眼底冷光像霜落在火上。
“我不喜歡別人碰我的方案。”
這句話出口的語氣,帶著一點近乎熟悉的、克制又微刺的傲氣。顧沉舟握著方向盤,心口卻莫名地被那個“我的”撞了一下。
很像。
像深夜匿名語音裡,那個總能在他最疲憊時慢悠悠說一句“別急,先把錯的那個拔了”的人。
一瞬間的錯覺掠過,快得幾乎抓不住。顧沉舟只低低嗯了一聲,沒再說話。
城南頤養中心到了。
院區主樓大半燈都熄了,只剩醫護值班層和電房外走廊亮著暖黃的夜燈。和校園裡那種冷白不同,這裡的光更軟,卻也因此顯得那一點設備異常更突兀。遠遠看去,配電附樓窗內有一抹不該存在的綠光在閃,像一根刺,扎在整片安靜裡。
兩人剛下車,值班員就迎了上來,臉色發白:“顧總,沈同學,裡面那台舊網關真的自己亮了,我們誰都沒碰。剛才還有一次主控頁面自己刷新,像有人遠端拉過配置。”
顧沉舟沒接話,直接推門進電房。
機房裡溫度偏高,冷卻風道嗡嗡作響。新舊設備並排放著,像兩個時代被硬塞進同一個狹窄空間。那台舊型GX邊緣網關果然亮著,外殼側面還貼著半張早已泛黃的派工標籤,邊緣捲起,上面隱約能辨出“17C外協調試組”幾個字。
沈見星眼神一緊,立刻走向主控終端。
顧沉舟則站在B二列前,沒有立刻動手。他微微偏頭,閉了下眼。
風機聲、散熱聲、逆變器底噪、接觸器細碎的吸合聲,在機房裡重疊成一團看似雜亂的聲浪。可在他耳裡,那些聲音一層層被剝開。正常模組的呼吸是穩的,像均勻起伏的胸腔;異常模組則會有極細的顫意,像有人在平靜表面下暗暗咬牙。
三秒後,他睜開眼,直接屈指敲上第七模組外殼,又往下移半寸。
“這裡。”
值班員愣住:“可溫度槍還沒測——”
“測。”
值班員慌忙把溫槍對準,紅點落下,讀數跳出,比旁邊高了四點八度。
沈見星那邊也同時出聲:“找到了,舊網關不是單獨被喚醒,它後面還接著一個隱藏映射,名字偽裝成教學演示緩存包。有人把它埋在試點端更新檔裡,只要校改平台和養老端同時在線,就會自動握手。”
他一邊說,一邊飛快拆分進程,忽然眉心一沉:“等等,不對。這不是今晚剛下的命令。這個握手條件上一次被改寫,是八天前。”
八天前,正是他們第一次把城南試點接入校企聯測平台的那一天。
也就是說,對方不是被今晚檔案室驚動後倉促出手,而是早就預備好了。
顧沉舟眼底冷意更深:“把它斷了。”
“能斷,但我得留一條反向追蹤。”沈見星盯著那個隱藏映射,手指停在確認鍵上,“如果直接全刪,對方只知道舊口失效;如果我做個假離線,它會以為只是現場網關接觸不良,可能還會回頭重發指令。那樣我有機會追上游。”
顧沉舟看著他:“風險。”
“風險是它可能再試一次喚醒。”沈見星抬頭,眸子亮得驚人,“但我能盯著。”
兩人的視線在機房嗡鳴裡對上。沒有多餘解釋,也沒有拉扯。顧沉舟只點了下頭:“做。”
沈見星按下確認,界面上的紅色撞接入提示驟然停了一瞬,隨即轉為灰黃的連接不穩。像一根被斬斷的線,故意留下了一點將斷未斷的錯覺。
同時,顧沉舟已經拆開第七模組的側面檢修板。
裡頭的保險片果然不是原廠規格。表面噴碼被磨過,只剩一截模糊編號。更要命的是,保險片夾座內側夾著一小片薄薄的導熱片,不像原裝,更像後加上去的補丁。
值班員臉都白了:“這不是我們最近維保換的東西。”
顧沉舟把那片導熱片夾出來,指腹一捻,神色驟沉。
導熱片背面,印著一個極淡的標記。
不是廠牌,是字母。
ZL。
沈見星那邊的追蹤窗口也在同一刻跳出一串新的回傳路徑,經過兩層跳板後,最末端停在一個尚未完全解析的外部節點名上。
Z-Line Mediation Cache。
他看著那個名字,聲音一瞬間冷到極點:“Z不是單個人。至少現在看起來,它可能是一個中介層,或者一個以Z命名的收尾系統。”
“系統背後還是人。”顧沉舟把那片導熱片收進證物袋,抬眼時,眉眼間的冷厲幾乎壓不住,“而且不只一個。”
就在這時,沈見星的終端又震了一下。
不是異常登入警示,而是一條來自林鹿鳴的加密訊息,只有兩行字。
杜成敘鬆口了,說今晚有人讓他拖時間,原話是“城南那邊一亮,就算收尾成功一半”。
還有,安防主管剛偷偷發了條訊息,收件人備註只有一個字:周。
機房裡的風聲像忽然更重了。
顧沉舟看著那條訊息,眼底黑得深不見底。周字工單、周既白的來電、安防主管的訊息、還有剛才那通電話裡過於精準的提醒,全都在這一刻被夜色拽到了一起。
可偏偏,還是不能坐實。
太像有人故意把線都往同一個方向引。
沈見星也看完了訊息,沒有立刻說話,只把終端上剛截下的回傳路徑和那片ZL導熱片照片並排放大。片刻後,他低聲道:“現在有兩條路。第一,立刻公開城南試點被動手腳,借校方和院方把整條鏈逼到明面上。第二,把這次喚醒壓成設備小故障,讓對方以為收尾還沒暴露,繼續釣Z-Line後面的人。”
顧沉舟站在列櫃前,沉默了幾秒。
機房外,養老院走廊的夜燈安靜地亮著。老人們還在睡,試點系統還在運行,這裡看上去平穩得近乎溫柔。可他很清楚,只要今夜這件事走錯一步,不只是公司,不只是父親舊案,連整個養老微電網試點都可能被一句“安全隱患”打回原點。
沈見星看著他,聲音很輕,卻很穩:“你決定。我配合。”
這句話落下來時,顧沉舟心裡那根繃了整夜的弦,像被人用極安靜的力道托住了一下。
不是退讓,是並肩。
他抬眼,看向那台仍舊亮著一點綠光的舊網關,聲音冷而清晰:“先不公開。”
沈見星沒有意外,只問:“釣多久?”
“釣到它以為我們還在補漏。”顧沉舟說,“但城南從現在開始,切孤島。校改平台那邊,你留一個假接口給它看。我要它自己再伸一次手。”
沈見星唇角很輕地動了下,像某種鋒利而克制的認同:“行。那就讓它再試一次。”
他說完,指尖重新落回鍵盤。
屏幕上,灰黃的連接不穩標識微微閃爍,像一個刻意留下的陷阱入口。
而機房角落裡,那台舊型GX邊緣網關的綠燈忽然又輕輕跳了一下。像夜色另一端,真的有人隔著層層遮罩,正重新把手放上來。
— 本章完 —
下一章:第11章 第 11 章
讀者留言 (0)
還沒有留言,來當第一個吧!