第6章 第 6 章

雲樓照舊盟 · 夜半聽雨 · 4,818 字 · 2026-07-03
舊顯示器的冷光一閃一閃,像一口在灰塵裡重新睜開的眼。

那行字停在屏幕中央,藍白色字符映在沈棠臉上,把她原本柔和的輪廓切得很薄。雨後清晨的天光從破損高窗漏下來,落在鐵櫃、拆開的存儲陣列和滿地水跡上。空氣裡有潮濕紙張腐爛的味道,也有電路板長久封存後重新通電的焦糊味。

不要相信任何只給你半個真相的人。

包括周聞川。

陸景行的那聲“羅啟明?”落進庫房深處,像被一排排鐵櫃吞掉,沒有回音。

暗處那道影子沒有再動。

沈棠把盛海風控流程圖放進證物袋,封口壓下去時,指腹隔著手套碰到紙面凸起的紅筆圈痕。沈弘文三個字被圈在中間,像一個被精準設置好的靶心。她的心口被什麼東西狠狠擰了一下,卻很快把那陣鈍痛壓回去。

“許知遙,拍屏幕,連同周邊環境一起。”她低聲說,“不要只拍文字。”

許知遙已經把手機橫過來,鏡頭從顯示器、工作台、腳印、水跡一路掃到高窗和西側鐵皮門。她臉上的笑意完全收起,聲音也壓得很低。

“放心,取景比我拍財經峰會還敬業。這種場面要是剪成紀錄片,白塔的公關預算能連夜翻三倍。”

陸景行沒有接她的話。他側身擋在沈棠和庫房深處之間,手裡不知何時多了一根從地上撿起的金屬支架。那支架生著鏽,並不趁手,但至少能隔開一點距離。

“別動顯示器。”他說,“可能接了觸發器。”

沈棠看向屏幕底部。

沒有鼠標指針,沒有播放窗口,也沒有明顯的系統界面。字符像是通過某個老式腳本逐字輸入,此刻已經停止。主機箱放在顯示器下方,外殼缺了一塊,側面接著一根很細的黑線,沿工作台後方垂下去,消失在灰塵與亂線裡。

“不是遠程?”許知遙問。

“這裡不該有網。”沈棠說,“但不該有,不代表沒有。”

她蹲下身,先看地面。工作台前有一組鞋印,鞋底紋路很新,邊緣水痕還沒完全散開。鞋印從西側門進來,到存儲陣列前停留,又往庫房深處延伸。除此之外,還有一組更小的鞋印,從窗下繞過,像是在避開主通道。

陸景行順著她的視線看了一眼,“至少兩個人。主盤被拆走的人很熟悉接口,沒亂拔線。另一個人可能是放顯示器觸發裝置的,也可能是在監視。”

話音剛落,鐵櫃後又傳來一聲極輕的擦響。

這一次沈棠聽清了,不是玻璃,是鞋底蹭過金屬碎片。

陸景行抬腳要往裡走。

沈棠忽然伸手按住他的手腕。

他低頭看她,眼底的警戒還沒散,更多的是本能的保護欲。若在四年前,他多半會說“你待著別動”,然後一個人走過去,把所有風險與真相都擋在她之外。

這一次,他沒有。

“你決定。”陸景行低聲說。

沈棠的手指微微一頓。

這四個字很輕,卻像在某個陳舊的結上落下一刀。她沒有讓情緒露出來,只迅速判斷。

“不要追深處。”她說,“先封出口。許知遙,鏡頭對著西門。陸景行,你看右側機櫃後方。我往左繞,保持視線互相能看見。”

“沈棠。”陸景行皺眉。

她抬眼看他,“我不是來被保護的。”

陸景行沉默半秒,點頭,“好。”

三人分開時,庫房裡只剩鞋底踩過水泥地的細微聲響。破窗外有早班公交車駛過,低沉的引擎聲隔著半條街傳來,提醒著這裡並不是荒郊野外,而是一座正被通勤高峰慢慢啟動的一線城市。菜市場的叫賣聲隱約穿過老牆,鮮魚拍水、塑料袋摩擦、電動車喇叭,日常得近乎荒謬。

沈棠沿左側鐵櫃往前,手裡握著錄音筆。她沒帶任何武器,只有一支金屬筆和包裡那台離線筆電。她知道自己不該逞強,可她也更清楚,今天每一步退讓,都可能讓父親那個被強行定罪的名字再沉下去一寸。

靠近最裡側時,她看見鐵櫃底部露出一截深色衣角。

“出來。”沈棠停下腳步,聲音很穩,“我們已經錄影。你現在離開,還能說自己只是路過。”

衣角沒有動。

陸景行從另一側逼近,金屬支架在地上發出刺耳摩擦。許知遙站在稍遠處,手機鏡頭穩得出奇,另一隻手已經按在緊急撥號界面上。

“我數三聲。”沈棠說,“三。”

鐵櫃後忽然有東西被扔了出來。

不是人,是一個黑色硬盤盒。

陸景行本能地伸手攔沈棠,下一秒,硬盤盒落地,外殼碎開,一陣尖銳蜂鳴從裡面炸出來。許知遙低罵一聲,鏡頭沒有移開。沈棠卻第一時間看向西側門。

果然,門外傳來急促腳步聲。

“不是攻擊,是聲東擊西。”沈棠說。

陸景行已經沖出去。

西側貨運通道窄而長,牆面爬滿雨水留下的黑痕。沈棠跟到門口時,只看見一個戴鴨舌帽的人影衝過通道盡頭,拐進菜市場後巷。陸景行追出幾步,又硬生生停下,回頭看了沈棠一眼。

那一眼裡有克制,也有不甘。

沈棠明白他的意思。現在追出去可能抓到人,也可能中了另一層調虎離山。主盤已經不在現場,真正有價值的是留下的殘片、顯示器和流程圖。

“回來。”她說,“不追。”

陸景行握緊手裡那根支架,片刻後轉身回到庫房。

許知遙已經蹲在碎裂的硬盤盒旁,用手機補拍特寫。蜂鳴聲漸漸停了,盒子裡沒有硬盤,只有一個簡單的聲音模塊和小型電池。外殼內側貼著一張半撕掉的白色標籤,上面印著一行公司名的一部分。

安災數據……

許知遙吹了聲很低的口哨,“秦佑安那家災備公司的耗材標籤。這位逃跑的朋友是怕我們看不見,還是怕我們看太清楚?”

陸景行蹲下看了一眼,“標籤是舊的,邊緣氧化了。未必是剛貼上去的。”

沈棠回到工作台前,沒有再看那個聲音模塊,而是盯著顯示器下方的細線。

“先確認它怎麼啟動。”

她戴好手套,用手機手電照著線路,不直接觸碰主機。黑線接到一個紅外感應器,感應器藏在工作台下沿,正對著庫房入口方向。也就是說,當他們進入工作台前一定距離,顯示器自動通電,預先寫好的腳本開始播放。

“預錄。”陸景行說。

“但不代表內容是真的。”沈棠補了一句。

許知遙看她,“你懷疑羅啟明設局?”

“我懷疑所有人。”沈棠語氣平淡,“包括羅啟明。”

這句話說出來時,她自己也覺得冷。可從南亭巷到清河路,太多線索都像被刻意放在剛好能讓她找到的位置。父親的名字、陸景行保存的R片段、周聞川的短信、白塔資本的浮出水面,每一個都是真的,又每一個都可能只是真相的一部分。

半個真相最危險,因為它足夠讓人相信,也足夠把人引向錯誤方向。

陸景行看著她,“那就不替任何人背書。只看證據。”

沈棠抬眸。他的聲音低沉,沒有辯解,也沒有急於把自己從過去的沉默裡摘出來。她收回視線,點了點頭。

“存儲陣列還有殘留接口。”她說,“主盤被拿走,不代表緩存、控制器日誌和電源啟動記錄都清乾淨。給我十分鐘。”

“你十點要去星瀾。”許知遙提醒。

沈棠看了一眼手錶。

七點二十一分。

離全員風險評審不到三個小時。她的手機在這時震了一下,屏幕亮起,是銀行自動扣款提醒。

本月房貸將於今日扣款,請確保還款帳戶餘額充足。

緊接著,母親的消息跳了出來。

棠棠,今天忙嗎?昨晚看天氣說你那邊下雨,記得喝點熱的。房貸不用擔心,媽這邊還有一點存款。

沈棠盯著那兩條消息,胸口那根被她壓得很深的弦忽然緊了一下。

不用擔心。

這四個字母親說了四年。父親離職後,家裡那套房子的貸款像一個固定在每月初的鬧鐘,不管人有多狼狽,都準時響起。母親把生活切成一筆筆支出,把委屈折進菜市場的塑料袋裡,從不在她面前說一句重話。可沈棠知道,那不是不擔心,只是沒有人可以再倒下。

她很快回覆。

我忙完開會,晚上回你。別省藥,按時吃。

發完,她把手機翻扣在桌面上。

“十分鐘。”她重複,“超過就撤。”

陸景行從包裡取出一套小型轉接器和屏蔽袋。他把工具推到沈棠面前,停了停,補了一句:“你來操作。我只輔助。”

許知遙挑了挑眉,低聲道:“陸總今天人設很懂事。”

陸景行冷冷看她一眼,“你可以專心錄你的影。”

“我這叫見證關係修復現場,順手取證。”

沈棠沒理會兩人的交鋒。她把離線筆電放到工作台上,確認無線模組物理關閉,再用一次性轉接線接入存儲陣列控制器的維護端口。屏幕上跳出老舊的命令行界面,字符滾動很慢,像一個被塵封太久的人艱難開口。

陸景行站在旁邊,報出他記得的幾個舊版本控制器命令。沈棠敲入查詢指令,很快調出一段啟動日誌。

最後一次完整掛載時間,凌晨一點十七分。

卸載時間,凌晨二點零三分。

主盤序列號被清除,但控制器緩存裡留下了一截校驗碼。

沈棠盯著那串殘留字符,呼吸微微變慢。

“這不是羅啟明R片段的哈希。”她說。

陸景行靠近看了一眼,“像授權鏡像的分片校驗。”

“什麼意思?”許知遙問。

沈棠把流程圖重新攤在證物袋外側,不碰紙面,只隔著塑料指向那條手工補畫的虛線。

“正常風控審批,模型復核通過後,沈弘文的簽字應該鎖定當時的資產評級結果。A17的問題在於,簽字前後參數被調整,導致後續違約風險被低估。以前我們以為是盛海內部有人拿了我父親的權限,或者在他簽字後篡改結果。”

她指尖移到“授權鏡像”四個字旁。

“但如果存在授權鏡像,就不一定需要直接篡改他的帳號。他們可以把模型復核通過時的授權狀態複製到外部測試環境,利用鏡像生成一條看似合法的批准鏈,再把結果回灌到主系統。這樣審計時看到的是完整鏈路,責任卻落在簽字節點上。”

許知遙的臉色沉下去,“也就是說,你父親可能從頭到尾都沒有批准那次真正導致風險失控的參數?”

“現在只能說有這種可能。”沈棠說,“需要完整授權鏈。”

陸景行接過話,“羅啟明那句最後批准不在盛海,不在鏈啟,查白塔,就是指真正啟動鏡像回灌的人,不在兩家公司明面系統裡。”

許知遙慢慢點頭,眼底那點興奮變成更冷靜的光。

“白塔資本如果只是LP,不應該有產品授權權限。除非它通過別的通道控制了測試環境,或者有一個掛在外包、災備、孵化器名下的中間節點。”

沈棠看向控制器日誌裡另一行短地址。

ct-gw-old.starlan-lab……

星瀾。

那一瞬間,庫房裡的潮氣像突然鑽進骨縫。

陸景行也看見了那行地址,臉色立刻變了。

“星瀾早期測試網關。”

沈棠沒有說話,只把那一行完整截屏,生成本地校驗,再手寫記錄。她的動作依舊穩,只有筆尖落在便簽紙上的第一下稍重,劃破了薄薄一層紙。

星瀾今天十點要評審的新產品,沿用的正是早期風控引擎改造後的底層架構。她前一天還在會議文檔裡看到過一個被標成歷史兼容的中轉域名,當時只是覺得命名風格過舊,沒有立即深挖。

如果四年前的污染架構仍被封存在星瀾某個測試環境裡,如果A17的授權鏡像曾經借道星瀾舊網關,那她現在所在的公司,並不只是職場評級和內卷壓力的戰場。

它可能是舊局的一部分。

“沈棠。”陸景行低聲說,“你不能在會上直接提這個。”

“我知道。”她關掉一個查詢窗口,“證據不足,直接提只會打草驚蛇。”

許知遙問:“那你打算怎麼辦?”

“按時去開會。”沈棠拔下轉接線,把導出的日誌放進加密分區,“評審材料裡有新產品的風控接口清單和歷史兼容項。我需要拿到內部變更記錄,尤其是舊網關的所有權轉移、秦佑安離職前後的測試環境權限,以及白塔是否以顧問、LP或孵化基金形式進過星瀾。”

陸景行說:“我可以查鏈啟這邊和星瀾早期測試網的合作合同。”

沈棠看他一眼,“不要越界接入星瀾系統。”

“我不會。”陸景行頓了頓,“這次不會替你做決定,也不會替你冒名拿證據。”

這句話比道歉更重。

四年前他所有未說出口的選擇,都像藏在這句話背後。沈棠沒有回應,也沒有避開他的視線。她只是把地鐵卡拿起來,隔著證物袋看那串短碼。

R.Q.M 0428。

“這不是單純日期。”她說,“0428是A17事故當天,但地鐵卡可能還有別的含義。卡號呢?”

許知遙立刻拍下卡面另一側,“尾號三位是917。”

陸景行皺眉,“清河路附近有個老地鐵站,四年前叫九一七號線測試站,後來改名清河西。羅啟明以前住在那附近。”

沈棠把短碼、卡號和殘留校驗碼放在同一頁便簽上。三組信息並排時,她忽然發現殘留校驗碼中間有四位與地鐵卡尾號和日期交錯吻合,不像完整密鑰,倒像索引。

“它可能不是解鎖這台陣列。”她說,“是指向另一個存儲點。”

許知遙眼睛一亮,“地鐵站儲物櫃?”

“也可能是站內舊閘機交易記錄、交通卡充值點,或者羅啟明用卡號做的分片索引。”沈棠把證物袋收好,“但現在不能去。時間不夠,而且我們剛被盯上。”

像是為了印證她的判斷,許知遙的手機忽然震了震。

她低頭看了一眼,臉色變得很微妙。

“我一個跑資本線的朋友剛發來消息。”她把屏幕轉向兩人,“白塔資本今天上午九點半有閉門投委會,地點在星瀾隔壁那棟樓。主題是金融科技底層資產風險重估。”

陸景行冷笑,“還真會挑時間。”

沈棠看著那條消息,心裡反而慢慢安靜下來。

所有線都在往同一個方向收束。清河路舊庫房、星瀾舊網關、白塔閉門會、十點風險評審。對方取走主盤,留下警告,或許是想讓她懷疑周聞川,也或許是想把她從星瀾引開。但她最擅長的從來不是追著別人的劇本跑,而是在混亂需求裡找到真正的系統邊界。

“撤。”她合上筆電,“所有東西三份備份。許知遙,你不要發稿,也不要在公開渠道問白塔。”

許知遙把手機收起來,“我懂。沒有完整證據鏈之前,財經圈一篇稿子救不了人,只會把線人全送走。我先找可信的技術鑑證人做隔離分析,順便查秦佑安近三個月行蹤。”

陸景行問:“周聞川呢?”

沈棠沉默片刻,拿出手機。

周聞川的那條短信仍停在屏幕上。

清河路別走正門。西側庫房有第二入口。羅啟明留下的東西不只一份,但最後授權鏈不在那裡。

他提醒得準確,卻沒有說主盤已被拿走。是他不知道,還是故意只說一半?

沈棠沒有回電話,只發了一條短信。

主盤不在。你早知道嗎?

發送成功後,她把手機調成靜音。

三人離開庫房前,沈棠最後回頭看了一眼那台舊顯示器。屏幕上的字沒有消失,藍白色的警告仍掛在灰塵裡,像羅啟明從四年前伸出的一隻手,又像某個更深的陷阱張開的口。

西側鐵皮門被拉上時,門軸發出低啞聲響。

清晨七點五十八分,城市徹底醒了。菜市場外的車流開始擁堵,上班族拎著咖啡從共享單車旁穿過,外賣騎手在紅燈前低頭搶單。遠處金融區的玻璃高樓被雨後陽光照亮,乾淨、明亮,像從不藏污納垢。

沈棠坐進車後排,打開星瀾內部會議資料。

全員風險評審的議程第一項,正是新產品底層風控架構兼容性確認。

她的指尖停在“歷史中轉域名保留,無安全風險”那一行上。

車剛駛出清河路,周聞川的電話打了進來。

沈棠看著跳動的名字,沒有立刻接。數秒後,屏幕上又彈出一條陌生號碼短信。

沈小姐,別查白塔。你父親當年簽下的,不止一份文件。

— 本章完 —

⏳ 敬請期待更新...

🔐 登入收藏

讀者留言 (0)

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

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

📖