第3章 第 3 章
紅色警報像一道傷口,突兀地撕開了會議室牆上的監控大屏。
幽靈管理員正在調用松江倉B區自動門禁。
一行字反覆閃爍,下面是實時鏈路圖。從既白雲倉內網跳出的異常請求繞過了常規審批節點,通過一條早已標記為停用的老白舟接口,直連松江倉門禁控制器。那條線在屏幕上亮得刺眼,像有人從舊傷裡抽出一根還帶血的線。
小林的手指在鍵盤上敲得發抖。
“我在切斷B區門禁外網權限,但它不是走現在的倉管系統,是老白舟底層接口……操,它知道我們的新舊雙系統並行!”他猛地抬頭看陸承舟,眼裡全是火,“這接口不是早被你們白舟那邊封了嗎?為什麼還能用?”
陸承舟沒有回避他的視線。
“因為不是封,是灰度下線。”他走到屏幕前,聲音壓得很低,“當年松江倉有一批自動化設備不兼容新協議,既白留了回退通道。知道這條通道的人不超過五個。”
“真巧。”齊望冷笑,“每次出事都不超過五個人,最後倒霉的永遠是我們這幾十個人。”
沈既白盯著鏈路圖,指節輕輕敲了兩下桌面。
一下,兩下。
這是他思考時的習慣,連失憶都沒能帶走。
“現在能阻斷多久?”
小林深吸一口氣,強迫自己看回屏幕。
“如果只靠現在權限,最多三分鐘。它拿的是比我們倉管後台更高級的設備層權限,像是直接在跟門禁主板說話。我能做的是讓門禁反覆校驗,拖慢開門流程,但不能徹底切掉。”
“物理斷電呢?”
“B區門禁和冷鏈庫備用電源連在一起,遠程斷會牽連冷鏈區。今晚還有一批美妝凍乾面膜,溫控一掉,賠付至少八十萬,平台還會判定我們履約事故。”
現金流倒數像看不見的沙漏,掛在每個人頭頂。
外面運營區的電話一個接一個響起,主播、品牌方、平台小二、倉配司機,所有聲音隔著玻璃匯成一片焦躁的潮。松江倉延遲履約數據又跳了一次,紅色比例從百分之七點六升到百分之八點二。
齊望罵了一聲很輕的髒話,轉身對外面喊:“運營一組,立刻通知嘉定備用倉接兩千單日化標品,SKU表我三分鐘後發。二組把明早八點前要切倉的三個直播間拉到一個群裡,我親自談。賠付方案按階梯走,延遲兩小時補優惠券,超四小時退倉配費,讓他們別趁火打劫,不然下次大促別想拿我們反向定制款。”
他說完又看向法務:“把今晚所有異常鏈路、平台預警、談判記錄全部存證。周總在這裡,正好給我們見證一下小公司如何努力不死。”
周泊言坐在會議桌另一側,臉上依舊是溫和得體的神色,指尖卻停在了協議封面上,沒有再翻動。
“既白,我建議報警,讓警方和倉庫安保處理。你現在身體狀況不適合去現場。尤其是陸總牽涉其中,你跟他一起行動,無論從安全還是合規角度,都不明智。”
沈既白抬眼看他。
“周總是擔心我的安全,還是擔心我拿到備份櫃裡的東西?”
會議室瞬間安靜。
周泊言微微一笑:“你現在對每個人保持懷疑是對的,我不介意。但懷疑不能代替風控。你手裡有公司,有員工,有投資人,也有你自己的生命安全。”
“所以我更不能坐在這裡等別人替我風控。”
沈既白把桌上的硬件密鑰收起,又拿起那張舊標籤。
SJ-7-BK-19。
不要走正門。
這幾個字像某種命令,從失去的時間裡穿過來,落在他掌心。
齊望看了他一眼:“你要去松江倉。”
不是疑問。
沈既白點頭:“我去。你留在這裡盯數據和法務鏈路,小林遠程配合我。B區正門不能走,日記裡寫了。”
“寫了就一定對?”齊望眉頭皺起,“你自己以前也不是沒犯過蠢。”
“我了解我自己。”沈既白把日記本合上,“我不會在這種標籤背面寫廢話。”
齊望沉默半秒,忽然把手機丟給他。
“定位開著,通話別掛。每五分鐘報一次狀態,超過七分鐘沒聲音,我就報警加發訃告,訃告標題就寫創業者為愛犯病死於倉庫。”
沈既白看著他:“不用加為愛。”
“那得看你旁邊站的是誰。”
陸承舟已經拿起外套,聽見這句話只垂了垂眼。
“我跟他去。”
小林立刻炸了:“你還想進松江倉?你知道外面現在多少人覺得就是你搞的嗎?”
陸承舟語氣冷硬:“我知道B區側通道在哪,也知道老接口的現場斷點在哪。你可以討厭我,但別拿證據開玩笑。”
小林還要說話,被沈既白打斷。
“陸承舟同行。”他停了停,又補充,“但不單獨行動。所有通訊開免提,行車記錄儀和手機錄像全程開啟。齊望,你同步備份。”
齊望盯著他看了兩秒,像是想從他臉上看出一點動搖。
最後他嗤笑:“行,談戀愛我管不了,取證流程歸我管。陸承舟,你敢關一次麥,我就把你以前那些破事做成PPT發全行業群,標題叫共享倉渣男成長史。”
陸承舟淡淡道:“你可以現在就做。”
“別以為我不敢。”
沈既白沒有理會他們,低頭翻開日記本最後幾頁。除了那張標籤,夾層裡還有一枚薄薄的透明卡片,剛才因為貼在內襯上,沒有被注意到。卡片上印著一串不起眼的灰色字符,不像密碼,更像老系統的接口命名。
BaiZhou Root Split v2
half_key_hint: 04/17 NO FRONT
四月十七。
沈既白的心口忽然被某個看不見的東西撞了一下。
雨夜,倉庫,陸承舟站在貨架盡頭,手裡拿著兩枚密鑰,說:“真要拆?你就這麼不信我?”
另一個自己的聲音很冷靜:“不是不信你,是不信人性。根權限不能跟感情綁在一起,哪天我們吵架,公司不能陪葬。”
陸承舟笑了一下,笑意很淡:“那後半段你藏哪?”
“藏在你最不會忘的地方。”
畫面戛然而止。
沈既白猛地按住桌沿,額角滲出冷汗。
陸承舟第一個伸手,卻在碰到他之前停住,像想起了沈既白剛立下的邊界。
“頭疼?”
沈既白緩了一口氣,避開他的手。
“沒事。”他把透明卡片遞給齊望,“這個掃描存證。四月十七是什麼日子?”
齊望看向陸承舟。
陸承舟的喉結動了動,聲音更低。
“白舟成立那天。”
齊望嘴角一抽:“行,密碼提示還搞紀念日,你們創業男同真的很煩。”
沈既白沒有表情,只把手機放進口袋。
“走。”
周泊言忽然站起來。
“我派兩個人跟你們去。”他語氣溫和,卻不容拒絕,“一個法務,一個安保。既然我在場,也有義務確保整件事不變成私下取證。”
齊望笑了:“周總真熱心,不知道的以為您投的是我們,不是想買我們。”
周泊言沒有看他,只看沈既白。
沈既白思索片刻:“可以。你的人坐另一輛車,不進B區,只在外圍等。任何接觸設備和資料的動作,都在我們公司法務鏡頭下完成。”
周泊言點頭:“合理。”
但他眼底那點笑意,像雨夜玻璃上的冷光,薄而深。
他們離開會議室時,辦公區所有人都看了過來。
那一張張年輕的臉被屏幕光照得發青,裡面有恐懼,有不甘,也有一種被逼到角落後的狠勁。這些人從外地來上海,有人租在浦東一間隔斷房,有人把父母治病錢壓進了期權,有人白天做供應鏈,晚上還替直播間盯售後。他們不是資本故事裡好看的增長曲線,他們是每一張延遲訂單後面會被扣績效、會交不起房租的人。
沈既白停了一下。
“今晚先保履約,再保證據。所有人按齊望的方案走,賠付我簽字。誰也不用替我省這筆錢。”
有人低聲喊:“沈總,你小心。”
沈既白點頭,沒有多說。
雨更大了。
從老寫字樓到松江倉,夜路被高架和濕漉漉的燈光拉得很長。沈既白坐在副駕,手機免提一直開著,齊望那邊傳來此起彼伏的鍵盤聲和吵架聲。
“二組,別跟主播說我們很難,誰不難?說解決方案。小林,B區門禁現在什麼狀態?”
小林的聲音從通話裡冒出來:“還在校驗,開門進度百分之六十三。我加了假回執,它暫時以為門鎖機械卡滯。最多再拖十分鐘。”
陸承舟握著方向盤,車速穩得近乎冷酷。
沈既白看向窗外。上海雨夜像一個巨大的倉儲系統,高架是傳送帶,寫字樓是貨架,人被流量和資本一箱箱搬運,掃碼、入庫、出庫,偶爾損壞,偶爾丟失。
他忽然問:“正門為什麼不能走?”
陸承舟沉默了兩秒。
“松江倉正門監控是外包安保接的,供應商三年前換過一次。名義上是成本優化,實際上接口被接進了澄江數服的運維平台。正門刷臉和車牌識別會觸發一個聯動流程,進入B區異常模式。”
“異常模式是什麼?”
“設備自檢、日志覆寫、備份櫃斷電。”
沈既白轉頭看他。
陸承舟目視前方,雨刷一下下刮過擋風玻璃。
“你當年發現過一次,所以才寫不要走正門。後來我們吵翻,這條線索你沒來得及公開。”
“你知道,為什麼不早說?”
車內安靜了一瞬。
陸承舟的聲音很低:“因為我沒有證據。說出來只會讓他們提前清理。也因為你不會信我。”
沈既白看著他緊繃的側臉,心裡那道模糊的痛又泛上來。
他把視線移回前方。
“我現在也沒有信你。我只是核驗你。”
“我知道。”
陸承舟答得很平靜,平靜裡藏著某種深到發苦的東西。
“這樣最好。”
松江倉在雨幕中露出輪廓。
那是一片由舊工業園改造的智能倉群,灰白色牆體上掛著既白雲倉的發光招牌,雨水順著字邊往下淌。正門外停著幾輛等裝貨的新能源貨車,司機們披著雨衣抽煙,罵平台時效罵得很有生活氣。安保亭燈光亮著,攝像頭緩慢轉動,像一只只不懷好意的眼睛。
陸承舟沒有往正門開。
車沿著園區外圍繞到西側,一條狹窄的消防通道被雜草和廢棄托盤半遮著。通道盡頭是一扇不起眼的灰色小門,門上貼著褪色的標籤:設備維護口,非工作人員勿入。
沈既白下車時,雨水立刻打濕了襯衫肩頭。
另一輛車停在遠處,周泊言派來的法務和安保站在車邊,沒有靠近,只舉著手機拍攝。既白雲倉的法務則跟在沈既白身後,全程錄像,臉色白得像剛上架的退貨單。
陸承舟蹲下身,撬開維護口旁邊一個老舊防水盒,露出裡面的機械鎖孔。
“電子門禁別刷。”他說,“刷了就進系統日志。”
沈既白看著他的動作,腦海裡又閃過一段破碎畫面。
他曾經站在這裡,雨比今晚還大。陸承舟替他擋著風,他低頭把一把備用鑰匙塞進防水盒深處,說:“如果哪天我們連正門都不能走,就從這裡進。”
陸承舟當時問:“那算不算我們公司完蛋了?”
他回答:“不算。還有人知道後門,就不算。”
現實裡,陸承舟打開了門。
小門後是一條狹窄的設備通道,空氣裡有潮濕的鐵鏽味和倉庫特有的紙箱味。遠處自動分揀線還在轟鳴,像一頭疲憊卻不能停下的獸。貨品在傳送帶上飛快滑過,藍色掃碼燈一閃一閃,把夜切成無數碎片。
耳機裡傳來小林壓低的聲音:“沈總,B區門禁開啟進度百分之八十一。幽靈管理員剛嘗試覆寫本地日志,被我攔了一次。它罵我了。”
齊望立刻問:“怎麼罵?”
“它丟了一串測試字段,寫著別擋路。”
齊望冷笑:“很有禮貌,像受過資本培訓的黑客。”
沈既白一邊往裡走,一邊問:“字段格式發我。”
小林把截圖傳來。
沈既白看了一眼,腳步忽然慢了。
那串字段不是普通測試碼,它的命名規則過於熟悉:BZ_417_bridge_recover。
四一七。
白舟成立日。
橋接恢復。
陸承舟也看見了,臉色瞬間沉下去。
“這不是外部黑客。”他說,“它知道我們當年內測命名。”
齊望的聲音從耳機裡冷下來:“五個人裡還活著幾個?”
沒有人回答。
設備通道盡頭通往B區側門。門縫下透出冷白色的燈,裡面傳來自動門鎖反覆吸合的聲音,咔噠,咔噠,像有人在黑暗裡耐心倒數。
陸承舟伸手攔了一下沈既白。
“我先進。”
沈既白看著他的手臂。
“陸承舟,我說過,不單獨行動。”
“裡面可能有人。”
“所以更要一起。”沈既白語氣冷靜,“你受傷,會增加變數。我受傷,也一樣。現在不是演英雄的時候。”
陸承舟喉結一動,終於放下手。
“好。”
B區側門被小林臨時打開了九十秒。
他們進去的瞬間,冷白燈光鋪面而來。B區是老設備存放和歷史備份區,貨架比主倉低,很多工位覆著防塵布。第七排在最裡側,靠近一面老式配電牆。牆上的監控攝像頭沒有轉向他們,而是低垂著,指示燈紅得不正常。
“監控被接管了。”法務小聲說。
沈既白看向陸承舟。
陸承舟點頭:“不要看鏡頭,往貨架陰影走。”
他們沿著貨架間隙快速前進。第七排,B側,第十九號舊備份櫃。
那是一只半人高的金屬櫃,櫃門上貼著褪色的白舟供應鏈標籤。櫃前地面有一串新鮮水印,從另一側正門方向延伸過來,停在櫃子前。
有人先到了。
櫃門上的電子鎖正在閃爍黃燈,解鎖進度條顯示百分之九十二。
小林在耳機裡尖叫:“沈總!它正在本地接管,我遠程攔不住了!”
陸承舟立刻把硬件密鑰插進櫃旁的老接口。
“前半段接入了。後半段呢?”
沈既白盯著屏幕上跳出的輸入框。
請輸入 half_key_B。
倒數六十秒。
他額角的疼痛猛然炸開。
四月十七。白舟成立日。藏在你最不會忘的地方。
他最不會忘的地方。
可他已經忘了。
雨聲、倉庫轟鳴、齊望在耳機裡急促的呼吸、小林敲鍵盤的聲音,全都遠了下去。沈既白看著那個輸入框,眼前忽然浮現出日記第一頁那句話。
不要相信陸承舟,也不要輕易恨他。
不對。
這句話不是警告的全部。
他翻開日記本內襯,用手指沿著封底磨損處摸過去。那裡有一道極細的壓痕,像被人用沒有墨水的筆反覆寫過。沈既白把手機手電貼近,斜光下,壓痕慢慢浮出來。
舟白逆序,日期不變,欠款歸零日。
陸承舟的呼吸停了一瞬。
沈既白看向他:“欠款歸零日是什麼?”
陸承舟臉色蒼白得厲害,像被這幾個字從身體裡抽走了血。
“不是現在說的事。”
“現在就是輸密碼的事。”
倒數三十秒。
陸承舟閉了閉眼,聲音啞得幾乎不像他。
“四月十七後第三百六十五天。白舟第一筆聯保債務轉到我名下的那天。你不知道。”
沈既白胸口一沉。
齊望在耳機裡爆了句粗:“你再說一遍,什麼債務?”
倒數十五秒。
沈既白沒有追問。他迅速在輸入框裡敲下日期,又按陸承舟說的“舟白逆序”改成舊系統格式。
BZ0417ZB0416。
回車。
黃燈停住。
下一秒,綠燈亮起,金屬櫃發出一聲沉悶的解鎖聲。
小林在耳機裡喊:“開了!幽靈管理員被踢下線了!但它在刪臨時日志,我只能抓到一段尾巴!”
沈既白拉開櫃門。
裡面沒有想像中堆滿硬盤的混亂,只有三樣東西。
一塊貼著白舟供應鏈封條的離線硬盤,一部屏幕碎裂的舊手機,以及一只厚厚的牛皮文件袋。文件袋封面上是他的筆跡,字跡比日記裡更凌厲。
融資事故原始件。
若我失憶,先看簽字頁。
不要讓陸承舟替我第二次死。
沈既白的手指僵在半空。
陸承舟站在他身側,臉上所有冷硬都在那一刻碎得無聲無息。
齊望的聲音從耳機裡傳來,第一次沒有毒舌,只有壓著火的清醒。
“沈既白,拍照,封存,別在現場拆太久。”
沈既白像是沒聽見。他抽出文件袋最上面一頁。
那是一份三年前的融資補充協議影印件。頁腳有澄江數服、海嶼冷鏈、老白舟三方付款安排,還有一行小字:若白舟供應鏈未按期完成控制權變更,聯保債務由指定責任人承擔。
指定責任人欄裡,簽著陸承舟的名字。
而在另一頁股權變更授權書的見證簽字欄,沈既白看見了一個不該出現在那裡的名字。
周泊言。
同一時間,B區正門方向傳來很輕的一聲響。
像有人踩過積水,又迅速停住。
陸承舟猛地抬頭,把沈既白往貨架陰影裡一帶。
冷白燈閃爍了一下,遠處攝像頭緩慢轉向他們所在的位置。
耳機裡,小林的聲音變了調。
“沈總……正門門禁打開了。不是遠程。”
他吞了口氣。
“有人用現場最高權限進來了。”
幽靈管理員正在調用松江倉B區自動門禁。
一行字反覆閃爍,下面是實時鏈路圖。從既白雲倉內網跳出的異常請求繞過了常規審批節點,通過一條早已標記為停用的老白舟接口,直連松江倉門禁控制器。那條線在屏幕上亮得刺眼,像有人從舊傷裡抽出一根還帶血的線。
小林的手指在鍵盤上敲得發抖。
“我在切斷B區門禁外網權限,但它不是走現在的倉管系統,是老白舟底層接口……操,它知道我們的新舊雙系統並行!”他猛地抬頭看陸承舟,眼裡全是火,“這接口不是早被你們白舟那邊封了嗎?為什麼還能用?”
陸承舟沒有回避他的視線。
“因為不是封,是灰度下線。”他走到屏幕前,聲音壓得很低,“當年松江倉有一批自動化設備不兼容新協議,既白留了回退通道。知道這條通道的人不超過五個。”
“真巧。”齊望冷笑,“每次出事都不超過五個人,最後倒霉的永遠是我們這幾十個人。”
沈既白盯著鏈路圖,指節輕輕敲了兩下桌面。
一下,兩下。
這是他思考時的習慣,連失憶都沒能帶走。
“現在能阻斷多久?”
小林深吸一口氣,強迫自己看回屏幕。
“如果只靠現在權限,最多三分鐘。它拿的是比我們倉管後台更高級的設備層權限,像是直接在跟門禁主板說話。我能做的是讓門禁反覆校驗,拖慢開門流程,但不能徹底切掉。”
“物理斷電呢?”
“B區門禁和冷鏈庫備用電源連在一起,遠程斷會牽連冷鏈區。今晚還有一批美妝凍乾面膜,溫控一掉,賠付至少八十萬,平台還會判定我們履約事故。”
現金流倒數像看不見的沙漏,掛在每個人頭頂。
外面運營區的電話一個接一個響起,主播、品牌方、平台小二、倉配司機,所有聲音隔著玻璃匯成一片焦躁的潮。松江倉延遲履約數據又跳了一次,紅色比例從百分之七點六升到百分之八點二。
齊望罵了一聲很輕的髒話,轉身對外面喊:“運營一組,立刻通知嘉定備用倉接兩千單日化標品,SKU表我三分鐘後發。二組把明早八點前要切倉的三個直播間拉到一個群裡,我親自談。賠付方案按階梯走,延遲兩小時補優惠券,超四小時退倉配費,讓他們別趁火打劫,不然下次大促別想拿我們反向定制款。”
他說完又看向法務:“把今晚所有異常鏈路、平台預警、談判記錄全部存證。周總在這裡,正好給我們見證一下小公司如何努力不死。”
周泊言坐在會議桌另一側,臉上依舊是溫和得體的神色,指尖卻停在了協議封面上,沒有再翻動。
“既白,我建議報警,讓警方和倉庫安保處理。你現在身體狀況不適合去現場。尤其是陸總牽涉其中,你跟他一起行動,無論從安全還是合規角度,都不明智。”
沈既白抬眼看他。
“周總是擔心我的安全,還是擔心我拿到備份櫃裡的東西?”
會議室瞬間安靜。
周泊言微微一笑:“你現在對每個人保持懷疑是對的,我不介意。但懷疑不能代替風控。你手裡有公司,有員工,有投資人,也有你自己的生命安全。”
“所以我更不能坐在這裡等別人替我風控。”
沈既白把桌上的硬件密鑰收起,又拿起那張舊標籤。
SJ-7-BK-19。
不要走正門。
這幾個字像某種命令,從失去的時間裡穿過來,落在他掌心。
齊望看了他一眼:“你要去松江倉。”
不是疑問。
沈既白點頭:“我去。你留在這裡盯數據和法務鏈路,小林遠程配合我。B區正門不能走,日記裡寫了。”
“寫了就一定對?”齊望眉頭皺起,“你自己以前也不是沒犯過蠢。”
“我了解我自己。”沈既白把日記本合上,“我不會在這種標籤背面寫廢話。”
齊望沉默半秒,忽然把手機丟給他。
“定位開著,通話別掛。每五分鐘報一次狀態,超過七分鐘沒聲音,我就報警加發訃告,訃告標題就寫創業者為愛犯病死於倉庫。”
沈既白看著他:“不用加為愛。”
“那得看你旁邊站的是誰。”
陸承舟已經拿起外套,聽見這句話只垂了垂眼。
“我跟他去。”
小林立刻炸了:“你還想進松江倉?你知道外面現在多少人覺得就是你搞的嗎?”
陸承舟語氣冷硬:“我知道B區側通道在哪,也知道老接口的現場斷點在哪。你可以討厭我,但別拿證據開玩笑。”
小林還要說話,被沈既白打斷。
“陸承舟同行。”他停了停,又補充,“但不單獨行動。所有通訊開免提,行車記錄儀和手機錄像全程開啟。齊望,你同步備份。”
齊望盯著他看了兩秒,像是想從他臉上看出一點動搖。
最後他嗤笑:“行,談戀愛我管不了,取證流程歸我管。陸承舟,你敢關一次麥,我就把你以前那些破事做成PPT發全行業群,標題叫共享倉渣男成長史。”
陸承舟淡淡道:“你可以現在就做。”
“別以為我不敢。”
沈既白沒有理會他們,低頭翻開日記本最後幾頁。除了那張標籤,夾層裡還有一枚薄薄的透明卡片,剛才因為貼在內襯上,沒有被注意到。卡片上印著一串不起眼的灰色字符,不像密碼,更像老系統的接口命名。
BaiZhou Root Split v2
half_key_hint: 04/17 NO FRONT
四月十七。
沈既白的心口忽然被某個看不見的東西撞了一下。
雨夜,倉庫,陸承舟站在貨架盡頭,手裡拿著兩枚密鑰,說:“真要拆?你就這麼不信我?”
另一個自己的聲音很冷靜:“不是不信你,是不信人性。根權限不能跟感情綁在一起,哪天我們吵架,公司不能陪葬。”
陸承舟笑了一下,笑意很淡:“那後半段你藏哪?”
“藏在你最不會忘的地方。”
畫面戛然而止。
沈既白猛地按住桌沿,額角滲出冷汗。
陸承舟第一個伸手,卻在碰到他之前停住,像想起了沈既白剛立下的邊界。
“頭疼?”
沈既白緩了一口氣,避開他的手。
“沒事。”他把透明卡片遞給齊望,“這個掃描存證。四月十七是什麼日子?”
齊望看向陸承舟。
陸承舟的喉結動了動,聲音更低。
“白舟成立那天。”
齊望嘴角一抽:“行,密碼提示還搞紀念日,你們創業男同真的很煩。”
沈既白沒有表情,只把手機放進口袋。
“走。”
周泊言忽然站起來。
“我派兩個人跟你們去。”他語氣溫和,卻不容拒絕,“一個法務,一個安保。既然我在場,也有義務確保整件事不變成私下取證。”
齊望笑了:“周總真熱心,不知道的以為您投的是我們,不是想買我們。”
周泊言沒有看他,只看沈既白。
沈既白思索片刻:“可以。你的人坐另一輛車,不進B區,只在外圍等。任何接觸設備和資料的動作,都在我們公司法務鏡頭下完成。”
周泊言點頭:“合理。”
但他眼底那點笑意,像雨夜玻璃上的冷光,薄而深。
他們離開會議室時,辦公區所有人都看了過來。
那一張張年輕的臉被屏幕光照得發青,裡面有恐懼,有不甘,也有一種被逼到角落後的狠勁。這些人從外地來上海,有人租在浦東一間隔斷房,有人把父母治病錢壓進了期權,有人白天做供應鏈,晚上還替直播間盯售後。他們不是資本故事裡好看的增長曲線,他們是每一張延遲訂單後面會被扣績效、會交不起房租的人。
沈既白停了一下。
“今晚先保履約,再保證據。所有人按齊望的方案走,賠付我簽字。誰也不用替我省這筆錢。”
有人低聲喊:“沈總,你小心。”
沈既白點頭,沒有多說。
雨更大了。
從老寫字樓到松江倉,夜路被高架和濕漉漉的燈光拉得很長。沈既白坐在副駕,手機免提一直開著,齊望那邊傳來此起彼伏的鍵盤聲和吵架聲。
“二組,別跟主播說我們很難,誰不難?說解決方案。小林,B區門禁現在什麼狀態?”
小林的聲音從通話裡冒出來:“還在校驗,開門進度百分之六十三。我加了假回執,它暫時以為門鎖機械卡滯。最多再拖十分鐘。”
陸承舟握著方向盤,車速穩得近乎冷酷。
沈既白看向窗外。上海雨夜像一個巨大的倉儲系統,高架是傳送帶,寫字樓是貨架,人被流量和資本一箱箱搬運,掃碼、入庫、出庫,偶爾損壞,偶爾丟失。
他忽然問:“正門為什麼不能走?”
陸承舟沉默了兩秒。
“松江倉正門監控是外包安保接的,供應商三年前換過一次。名義上是成本優化,實際上接口被接進了澄江數服的運維平台。正門刷臉和車牌識別會觸發一個聯動流程,進入B區異常模式。”
“異常模式是什麼?”
“設備自檢、日志覆寫、備份櫃斷電。”
沈既白轉頭看他。
陸承舟目視前方,雨刷一下下刮過擋風玻璃。
“你當年發現過一次,所以才寫不要走正門。後來我們吵翻,這條線索你沒來得及公開。”
“你知道,為什麼不早說?”
車內安靜了一瞬。
陸承舟的聲音很低:“因為我沒有證據。說出來只會讓他們提前清理。也因為你不會信我。”
沈既白看著他緊繃的側臉,心裡那道模糊的痛又泛上來。
他把視線移回前方。
“我現在也沒有信你。我只是核驗你。”
“我知道。”
陸承舟答得很平靜,平靜裡藏著某種深到發苦的東西。
“這樣最好。”
松江倉在雨幕中露出輪廓。
那是一片由舊工業園改造的智能倉群,灰白色牆體上掛著既白雲倉的發光招牌,雨水順著字邊往下淌。正門外停著幾輛等裝貨的新能源貨車,司機們披著雨衣抽煙,罵平台時效罵得很有生活氣。安保亭燈光亮著,攝像頭緩慢轉動,像一只只不懷好意的眼睛。
陸承舟沒有往正門開。
車沿著園區外圍繞到西側,一條狹窄的消防通道被雜草和廢棄托盤半遮著。通道盡頭是一扇不起眼的灰色小門,門上貼著褪色的標籤:設備維護口,非工作人員勿入。
沈既白下車時,雨水立刻打濕了襯衫肩頭。
另一輛車停在遠處,周泊言派來的法務和安保站在車邊,沒有靠近,只舉著手機拍攝。既白雲倉的法務則跟在沈既白身後,全程錄像,臉色白得像剛上架的退貨單。
陸承舟蹲下身,撬開維護口旁邊一個老舊防水盒,露出裡面的機械鎖孔。
“電子門禁別刷。”他說,“刷了就進系統日志。”
沈既白看著他的動作,腦海裡又閃過一段破碎畫面。
他曾經站在這裡,雨比今晚還大。陸承舟替他擋著風,他低頭把一把備用鑰匙塞進防水盒深處,說:“如果哪天我們連正門都不能走,就從這裡進。”
陸承舟當時問:“那算不算我們公司完蛋了?”
他回答:“不算。還有人知道後門,就不算。”
現實裡,陸承舟打開了門。
小門後是一條狹窄的設備通道,空氣裡有潮濕的鐵鏽味和倉庫特有的紙箱味。遠處自動分揀線還在轟鳴,像一頭疲憊卻不能停下的獸。貨品在傳送帶上飛快滑過,藍色掃碼燈一閃一閃,把夜切成無數碎片。
耳機裡傳來小林壓低的聲音:“沈總,B區門禁開啟進度百分之八十一。幽靈管理員剛嘗試覆寫本地日志,被我攔了一次。它罵我了。”
齊望立刻問:“怎麼罵?”
“它丟了一串測試字段,寫著別擋路。”
齊望冷笑:“很有禮貌,像受過資本培訓的黑客。”
沈既白一邊往裡走,一邊問:“字段格式發我。”
小林把截圖傳來。
沈既白看了一眼,腳步忽然慢了。
那串字段不是普通測試碼,它的命名規則過於熟悉:BZ_417_bridge_recover。
四一七。
白舟成立日。
橋接恢復。
陸承舟也看見了,臉色瞬間沉下去。
“這不是外部黑客。”他說,“它知道我們當年內測命名。”
齊望的聲音從耳機裡冷下來:“五個人裡還活著幾個?”
沒有人回答。
設備通道盡頭通往B區側門。門縫下透出冷白色的燈,裡面傳來自動門鎖反覆吸合的聲音,咔噠,咔噠,像有人在黑暗裡耐心倒數。
陸承舟伸手攔了一下沈既白。
“我先進。”
沈既白看著他的手臂。
“陸承舟,我說過,不單獨行動。”
“裡面可能有人。”
“所以更要一起。”沈既白語氣冷靜,“你受傷,會增加變數。我受傷,也一樣。現在不是演英雄的時候。”
陸承舟喉結一動,終於放下手。
“好。”
B區側門被小林臨時打開了九十秒。
他們進去的瞬間,冷白燈光鋪面而來。B區是老設備存放和歷史備份區,貨架比主倉低,很多工位覆著防塵布。第七排在最裡側,靠近一面老式配電牆。牆上的監控攝像頭沒有轉向他們,而是低垂著,指示燈紅得不正常。
“監控被接管了。”法務小聲說。
沈既白看向陸承舟。
陸承舟點頭:“不要看鏡頭,往貨架陰影走。”
他們沿著貨架間隙快速前進。第七排,B側,第十九號舊備份櫃。
那是一只半人高的金屬櫃,櫃門上貼著褪色的白舟供應鏈標籤。櫃前地面有一串新鮮水印,從另一側正門方向延伸過來,停在櫃子前。
有人先到了。
櫃門上的電子鎖正在閃爍黃燈,解鎖進度條顯示百分之九十二。
小林在耳機裡尖叫:“沈總!它正在本地接管,我遠程攔不住了!”
陸承舟立刻把硬件密鑰插進櫃旁的老接口。
“前半段接入了。後半段呢?”
沈既白盯著屏幕上跳出的輸入框。
請輸入 half_key_B。
倒數六十秒。
他額角的疼痛猛然炸開。
四月十七。白舟成立日。藏在你最不會忘的地方。
他最不會忘的地方。
可他已經忘了。
雨聲、倉庫轟鳴、齊望在耳機裡急促的呼吸、小林敲鍵盤的聲音,全都遠了下去。沈既白看著那個輸入框,眼前忽然浮現出日記第一頁那句話。
不要相信陸承舟,也不要輕易恨他。
不對。
這句話不是警告的全部。
他翻開日記本內襯,用手指沿著封底磨損處摸過去。那裡有一道極細的壓痕,像被人用沒有墨水的筆反覆寫過。沈既白把手機手電貼近,斜光下,壓痕慢慢浮出來。
舟白逆序,日期不變,欠款歸零日。
陸承舟的呼吸停了一瞬。
沈既白看向他:“欠款歸零日是什麼?”
陸承舟臉色蒼白得厲害,像被這幾個字從身體裡抽走了血。
“不是現在說的事。”
“現在就是輸密碼的事。”
倒數三十秒。
陸承舟閉了閉眼,聲音啞得幾乎不像他。
“四月十七後第三百六十五天。白舟第一筆聯保債務轉到我名下的那天。你不知道。”
沈既白胸口一沉。
齊望在耳機裡爆了句粗:“你再說一遍,什麼債務?”
倒數十五秒。
沈既白沒有追問。他迅速在輸入框裡敲下日期,又按陸承舟說的“舟白逆序”改成舊系統格式。
BZ0417ZB0416。
回車。
黃燈停住。
下一秒,綠燈亮起,金屬櫃發出一聲沉悶的解鎖聲。
小林在耳機裡喊:“開了!幽靈管理員被踢下線了!但它在刪臨時日志,我只能抓到一段尾巴!”
沈既白拉開櫃門。
裡面沒有想像中堆滿硬盤的混亂,只有三樣東西。
一塊貼著白舟供應鏈封條的離線硬盤,一部屏幕碎裂的舊手機,以及一只厚厚的牛皮文件袋。文件袋封面上是他的筆跡,字跡比日記裡更凌厲。
融資事故原始件。
若我失憶,先看簽字頁。
不要讓陸承舟替我第二次死。
沈既白的手指僵在半空。
陸承舟站在他身側,臉上所有冷硬都在那一刻碎得無聲無息。
齊望的聲音從耳機裡傳來,第一次沒有毒舌,只有壓著火的清醒。
“沈既白,拍照,封存,別在現場拆太久。”
沈既白像是沒聽見。他抽出文件袋最上面一頁。
那是一份三年前的融資補充協議影印件。頁腳有澄江數服、海嶼冷鏈、老白舟三方付款安排,還有一行小字:若白舟供應鏈未按期完成控制權變更,聯保債務由指定責任人承擔。
指定責任人欄裡,簽著陸承舟的名字。
而在另一頁股權變更授權書的見證簽字欄,沈既白看見了一個不該出現在那裡的名字。
周泊言。
同一時間,B區正門方向傳來很輕的一聲響。
像有人踩過積水,又迅速停住。
陸承舟猛地抬頭,把沈既白往貨架陰影裡一帶。
冷白燈閃爍了一下,遠處攝像頭緩慢轉向他們所在的位置。
耳機裡,小林的聲音變了調。
“沈總……正門門禁打開了。不是遠程。”
他吞了口氣。
“有人用現場最高權限進來了。”
— 本章完 —
下一章:第4章 第 4 章
讀者留言 (0)
還沒有留言,來當第一個吧!