第11章 第 11 章
取證室裡靜了半秒。
不是沒有人反應過來,而是每個人都在同一瞬間明白了那封郵件的分量。
遠端訪問最終哈希值原始生成環境。
這不是核驗需求,這是把手伸進產線心臟。
牆上的電子鐘跳到下午一點四十一分,紅色秒數一格一格向前滾。新加坡窗外日光明亮,玻璃幕牆反著港口方向的白光,可取證室裡的冷意像從屏幕後面滲出來。
海城那邊,助理仍站在門口,說完“許仲明”三個字後沒再往下說。周聞序身後的安全部會議室同樣安靜,隔著跨海專線,兩邊危機像被同一根線牽住,一端是 Daniel Koh 越權索要環境,另一端是許仲明提前進場。
林以棠先動了。
她把 Daniel Koh 的郵件拖到主屏,沒有回覆,只對沈澈說:“抄送平台安全窗口,原郵件轉發,不改標題,不加情緒性描述。正文只寫三句。”
沈澈抬頭,“哪三句?”
“第一,根據平台高可信核驗規則,外包審查方是否有權要求遠端訪問最終哈希生成原始環境。第二,如有權,請平台提供條款編號及安全邊界。第三,在平台書面確認前,凌曜拒絕提供任何可導致版本重構、環境指紋暴露或產線訪問的權限。”
她語氣平穩,像在寫一份普通需求評審結論。
梁律師已經開始記,“我補法律備註,遠端訪問會破壞證據鏈和版本不可變更承諾。”
“不要補太多。”林以棠看了他一眼,“讓平台先說話。”
梁律師手指停住,立刻明白,“你要讓 Daniel Koh 的越權請求留在平台視野裡,而不是先被我們法律化。”
“對。”林以棠說,“他既然敢伸手,就讓平台看清他伸到了哪裡。”
唐一禾盯著那封郵件,冷笑一聲,“要遠端訪問原始環境,下一步是不是要我們把門禁卡和保險箱密碼也打包給他?這人當審查員可惜了,適合去搶銀行。”
沈澈沒有接她的話。
他看著郵件裡 Daniel Koh 的名字,神情比剛才更沉。那不是單純的憤怒,更像某個沉在多年以前的舊傷被重新扯開。
林以棠察覺到他的停頓,“沈澈。”
沈澈抬眼,聲音仍溫和,卻少了平日那層游刃有餘的笑意,“我在。”
“你剛才說他的履歷。”
“查到了。”沈澈把平板投到側屏,“Daniel Koh 十年前在一家叫 Harbour Grey Risk 的合規服務商做區域審查顧問。那家公司後來拆成兩條線,一條是現在的 Grey Harbour Consulting,負責資本與治理建議;另一條經過三層外包關係,掛到 TechBridge,做人力派遣和區域安全核驗支援。”
陳維安皺眉,“他們不是一家公司?”
“法律上不是。”沈澈淡淡道,“這就是它們最擅長的部分。風險在不同殼裡流動,責任永遠斷在中間。”
他停了一下,指尖在屏幕上點開另一份舊新聞截圖。
“我父親當年的公司被併購前,最後一次上架審查也是 Harbour Grey Risk 做的。他們標記了三項合規風險,要求補交核心模型訓練環境說明。補交後不到兩個月,競爭方拿到了幾乎同構的技術路線。官司打了三年,最後因為證據鏈不完整,敗訴。”
取證室裡的氣壓再次低下去。
這是沈澈第一次把舊案說得這麼清楚。
林以棠看著他。過去他反對合作時總是溫和而周密,把所有懷疑包裝成市場風險、合規建議、合作邊界。直到此刻她才明白,那些戒心不是針對凌曜,也不完全是針對周聞序,而是一個人曾親眼看見自己的家族技術被一套合規外衣吞掉。
“所以你一直不願意讓海外項目走外包審查鏈。”林以棠說。
沈澈沉默一秒,“是。”
唐一禾忍不住看他,“那你早說啊,憋著當高冷反派很好玩嗎?”
沈澈苦笑,“我說了,你們會聽嗎?”
唐一禾張了張嘴,難得沒有立刻反駁。
林以棠卻很快接上,“會不會聽是我們的事,說不說是你的事。但現在還來得及。”
沈澈看向她。
林以棠把主屏切回平台窗口,“三點前,把 Daniel Koh 與 Harbour Grey Risk、Grey Harbour Consulting、TechBridge 的公開可證關係整理成時間線。不要寫推測,只寫公開履歷、工商登記、外包合同鏈、平台備案資料。我要平台看見這不是單一審查員的越權,而是利益衝突。”
沈澈眼底那點翻湧的情緒被壓回去,變成清晰的鋒利。
“明白。”
同一時間,海城屏幕裡,周聞序已經站起身。
他沒有關掉與新加坡的連線,只把聲音切到會議室外放。鏡頭角度微微晃動,從安全部會議桌轉向門口。
許仲明走進來時,身後跟著兩名董辦人員和一名內審經理。
他穿著深灰色西裝,領帶打得很整齊,臉上仍是那副老成持重的神情。只是左手虎口處有一道舊傷疤,顏色比皮膚略深,隨著他抬手推眼鏡的動作短暫露出。
唐一禾在新加坡這邊盯著屏幕,壓低聲音,“手型不一樣。”
林以棠沒有說話,目光落在許仲明的手上。
監控裡拿著通行卡的人手指修長,掌背平整,沒有這道舊疤。這一點不能洗清許仲明,但至少證明,十六點二十六出現在董辦資料室的那隻手,不是他本人。
許仲明進門後先看向周聞序,“周總,臨時董事會要求董辦旁聽安全部封存流程,避免取證範圍過度擴張,影響公司正常治理。”
周聞序看著他,語氣沒有起伏,“旁聽可以,接觸證據不可以。”
許仲明微微一頓,“我們只是確認流程合規。”
“確認流程合規由法務和內審完成。”周聞序說,“董辦沒有權限接觸封存設備、原始日誌、門禁鏡像和訪客登記原件。”
“周總,這些資料涉及董事會權限使用,如果完全排除董辦,恐怕不合適。”
“那就請董辦在旁聽區坐下。”周聞序抬手示意安全部人員,“把旁聽終端切只讀畫面,延時三分鐘,不顯示原始文件路徑,不開放導出、拍照、截屏。所有旁聽人員手機、錄音筆、智能手錶暫存。”
董辦其中一人臉色變了,“周總,這是不是太過了?”
周聞序眼神掃過去,“你們是來旁聽,不是來取證。”
許仲明沒有立刻反駁。他看了一眼桌上的證據封存清單,目光在“周筠舊平板”幾個字上停得極短,卻仍被林以棠看見了。
周聞序也看見了。
他把文件合上,淡聲道:“許董助,周筠舊平板上午十點三十四分被董辦找回。誰找回的?”
許仲明推了推眼鏡,“行政資產組在清點時發現,董辦只是轉交安全部。”
“轉交人姓名。”
“這需要回去查。”
“現在查。”周聞序說。
許仲明抬眼,“周總,你是在懷疑董辦?”
周聞序平靜地看著他,“我在問流程。”
這四個字冷得像一把薄刃。
許仲明身後的內審經理顯然感受到壓力,低頭打電話。不到一分鐘,他抬起頭,聲音有些緊,“系統顯示,上午十點三十四分錄入找回的是董辦臨時助理帳號,操作人名義為劉思遠,但劉思遠今天在外勤。”
安全部負責人立刻接話,“登入環境已封存。IP 來自董辦會議室 C12,終端指紋不是常用電腦,是一台未登記 Windows 筆電。”
許仲明臉色終於微變。
周聞序看著他,“那台筆電在哪?”
沒有人回答。
新加坡這邊,唐一禾忽然把一段監控拉到主屏,“等等,海城 C12 會議室走廊,我剛讓那邊把今天上午的臨時監控補傳過來了。十一點零六分,有人從 C12 出來。”
畫面經過降噪後仍不算清晰。走廊盡頭,一個年輕男人低著頭,左胸貼著訪客貼片,手裡拎著一只黑色筆電包。他身形偏瘦,手指修長,經過玻璃門時,胸前貼片的反光一閃。
唐一禾把畫面定格,放大。
貼片上殘缺的公司名又露出半截。
TechBridge。
許仲明的表情這一次再也掩不住。
周聞序沒有錯過,“你認識他。”
許仲明下頜微繃,“不認識。”
林以棠隔著屏幕開口,“許董助,上午 C12 是誰預約的?”
許仲明看向遠端畫面,似乎這才意識到新加坡那邊一直在聽。
林以棠的聲音冷靜到近乎無情,“如果你現在說不清,我們會直接以未登記外部人員接觸疑似涉案設備為由,向董事會和平台安全窗口同步補充披露。兩點四十五分臨時董事會上,這會成為第一項風險。”
陳維安聽得一怔。
他忽然明白林以棠剛才為什麼一直強調“書面責任”。把事情放到檯面上,逼每個人留下簽名,很多原本藏在口頭指示裡的手就不敢再伸出來。
許仲明沉默了足足三秒。
“C12 是我預約的。”他終於說。
海城會議室裡有人倒吸一口氣。
許仲明卻很快補了一句,“但我預約的是董辦內部材料整理。上午十點後我去了董事長辦公室,沒有留在 C12。那名訪客不是我帶進來的。”
周聞序看著他,“你的通行卡為什麼會出現在上月培訓當天十六點二十六分?”
“我的卡曾短暫遺失。”許仲明說。
唐一禾冷笑,“短暫得很有技術含量。”
許仲明像沒聽見,“當天下午我確實發現卡不在身上,十五分鐘後在會議室桌面找回。我以為只是遺落,沒有報失。”
“哪間會議室?”
“B9。”
安全部負責人立刻查詢,“B9 當天預約人……趙啟。”
空氣像被一隻看不見的手收緊。
趙啟的名字再次浮上來。
林以棠在白板上把 C12、B9、趙啟、TechBridge、許仲明通行卡連成線,筆尖停頓了一秒。
許仲明未必是拿卡的人,但他至少隱瞞了卡遺失。
而這個隱瞞,讓對方借到了董辦通道。
周聞序的聲音更低,“為什麼不報失?”
許仲明的手指慢慢收緊,舊傷疤在虎口處繃出一道白痕。
“因為當時董事會正在查周家歷史權限清理。”他說,“我不想讓一張短暫遺失的卡,變成董辦管理失職的把柄。”
“所以你選擇不記錄。”周聞序說。
許仲明抿住唇。
周聞序看了他幾秒,沒有再追問動機,只對安全部說:“許仲明通行卡從遺失前一小時到找回後一小時所有門禁、電梯、打印、資料室刷卡全部標紅。B9 會議室監控、預約記錄、清潔進出、訪客 Wi-Fi 連接全部封存。C12 未登記筆電追蹤 MAC、藍牙、攝像頭外接、USB 插拔。”
“收到。”
許仲明忽然開口,“周總,我可以配合調查,但我要求董事會代表在場。”
“可以。”周聞序說,“代表只讀旁聽,簽署不得干預證據鏈承諾。”
許仲明沉聲道:“你這是在把董辦推上火線。”
周聞序看著他,“不是我。是把你們當保護傘的人。”
這句話落下時,海城那頭一片死寂。
新加坡取證室裡,林以棠垂下眼,把 Daniel Koh 的郵件轉發給平台安全窗口。她看見周聞序的側臉在屏幕裡被冷光勾出線條,他站在一屋子壓力中心,仍然穩得像一堵牆。
她忽然想起很久以前,他也是這樣站在會議室外,替她擋掉一場本不該由她承擔的問責。那時她以為那是合夥人的責任,是他對項目的偏護,是一種精準而克制的職業道德。
現在她才後知後覺地明白,有些人不是天生會照顧所有人。
他只是一次又一次,選擇把她放在可被保護的位置,又不讓她失去握刀的權利。
她按下發送鍵。
平台安全窗口很快回覆了自動受理編號。三分鐘後,人工回覆跳出來。
平台安全窗口:外包審查方無權要求訪問開發者最終哈希生成原始環境。請凌曜保持當前版本不可變更狀態,平台將於十四點初始化直連抽檢環境。Daniel Koh 相關請求已納入核驗過程監控。
唐一禾一拍桌子,“漂亮!魚自己把魚鉤吞了!”
沈澈也鬆了一口氣,但很快又把資料投上去,“還沒完。我這邊整理出 Daniel Koh 舊履歷,他在我父親公司案發前一個月,作為 Harbour Grey Risk 的區域審查聯絡人,曾經提交過一份‘資料配合度不足’風險備註。措辭和他剛才威脅我們的郵件幾乎一致。”
梁律師立刻說:“這可以作為利益衝突提示,但不能直接指控。”
“我知道。”沈澈點頭,“所以我只列相似文書與歷史任職,不寫結論。”
林以棠看了一眼時間。
下午一點五十九分。
“直連抽檢準備。”她說。
取證室重新動起來。工程師切出隔離環境,哈希封存包被掛到平台指定容器,SBOM 清單以只讀方式提交。每一次上傳、每一次校驗、每一次簽名都被錄屏保存。梁律師站在一旁核對時間戳,陳維安則把融資方問詢逐條整理成對外回覆草案。
陳維安的襯衫後背已經微微濕透,但這一次他沒有再問“能不能緩一緩”。他把草案推給林以棠,“融資方那邊我會說,平台已接管直連抽檢,外包審查方越權請求已被納入監控。首發節點不變,管理層承擔按期推進責任。”
林以棠看完,刪掉最後一句“如有變化另行通知”,改成“重大風險將以書面形式同步”。
陳維安看見後,怔了一下,隨即點頭,“我懂。”
唐一禾在旁邊嘀咕,“陳總今天長大了。”
陳維安苦笑,“唐主管,這種誇獎聽起來不像好話。”
“你要求別太高,能從我嘴裡活著出來就不錯了。”
緊繃的氣氛短暫鬆動。
兩點整,平台直連抽檢環境初始化完成。
屏幕上跳出綠色提示,版本哈希與凌曜封存包一致,平台端抽檢容器開始建立。外包審查方仍在三點流程裡,但它已不再是唯一裁判。
林以棠把那行綠色提示看了兩秒,才抬頭看向海城屏幕。
周聞序正低頭簽署封存授權,許仲明坐在旁聽區,手機與手錶都被裝進證物袋,臉色難看卻沒有再阻攔。
像是察覺到她的視線,周聞序抬眼。
兩人的目光隔著屏幕撞上。
他沒有問她怕不怕,也沒有安慰她“沒事”。他只是把手邊一份文件轉向鏡頭,讓她看清封面上的字。
臨時董事會海外項目風險處置責任確認書。
林以棠一眼看懂。
周聞序要在兩點四十五分把這份東西放到董事會桌上。誰主張暫停上架,誰就必須簽下書面責任,承認在平台直連抽檢已啟動、外包越權已被監控、證據鏈封存中的情況下,仍以董事會名義干預上市節點。
這不是吵架。
這是把刀柄遞給每一個想動手的人,然後讓他們自己掂量會不會割傷手。
林以棠忽然很輕地笑了一下。
周聞序看見了,眼神也跟著緩了一瞬。
取證室裡沒有人說破。只有唐一禾翻了個白眼,小聲嘟囔:“遠程撒狗糧也算跨境污染。”
林以棠面無表情地看她,“監控修完了?”
唐一禾立刻坐直,“修,馬上修。資本家的愛情令人加班。”
兩點二十三分,TechBridge 海城辦事處人員名單被初步拉出。
唐一禾把其中一張入園登記照放大,與 C12 走廊監控裡的年輕男人做輪廓比對。相似度七十八點四。
姓名:韓煜。
身份:TechBridge 派遣安全協調員。
入園事由:董辦臨時設備維護。
申請人:趙啟。
審批帳號:董辦臨時助理。
同一張網上的節點越來越清楚。
沈澈看著那個名字,“韓煜曾出現在新加坡平台外包審查支援名單裡,隸屬 TechBridge 亞太項目池。這說明他們不是海城單點滲透,而是跨區協同。”
梁律師沉聲道:“足夠向平台追加利益衝突披露。”
林以棠點頭,“追加。但措辭控制,只說人員交叉、流程交叉、越權請求交叉。結論留給平台。”
她剛說完,平台安全窗口又發來新訊息。
平台安全窗口:已收到凌曜追加披露。三點核驗將保留外包審查方參與,但由平台安全官全程主持並錄屏。外包審查員不得要求遠端訪問、不得要求可編輯文件、不得獨立標記高風險結論。任何異常操作將即時中止流程。
取證室裡有人低低呼出一口氣。
但林以棠沒有放鬆。
越是這種時候,越不能把勝負寄託在別人的規則感上。
兩點三十七分,海城那邊的助理提醒:“周總,董事會還有八分鐘。”
周聞序合上文件,起身前看向許仲明。
“許董助,你列席。”
許仲明眉頭一動,“我?”
“你是通行卡遺失未報失的當事人,也是 C12 預約人。”周聞序說,“董事會要談海外項目風險,就應該先聽完整證據鏈風險。”
許仲明臉色沉了沉,卻無法拒絕。
周聞序轉身往外走,安全部攝像頭隨著他移動。走廊的光比會議室更冷,他的步伐很穩,像早已走過無數次這樣的長廊。
林以棠忽然開口:“周聞序。”
他停下,回頭看向鏡頭。
她看著他,原本有很多話可以說。比如董事會可能會拿契約婚姻做文章,比如周家帳號會讓他難堪,比如她其實很清楚他此刻承受的壓力。
可最後她只說:“不要讓他們暫停上架。”
周聞序看著她,眼底深處有一點很淡的暖意,卻被他克制地收住。
“嗯。”
停了一秒,他又補了一句:“你也別讓 Daniel Koh 碰到你的產線。”
林以棠唇角幾不可察地動了動,“我的產線不給外人碰。”
唐一禾在旁邊捂住耳朵,“行了行了,這種話你們倆私聊說也很曖昧,別污染公共頻道。”
沈澈終於低低笑了一聲。
周聞序沒有笑,只是目光停在林以棠身上多了一秒,像隔著時差與海面,把那句沒說出口的“我信你”放在了她掌心。
兩點四十五分,海城臨時董事會準時開始。
同一秒,新加坡平台核驗倒計時進入十五分鐘。
林以棠站在主屏前,平台直連抽檢環境、外包審查入口、法律備註、TechBridge 交叉名單全部鋪開。她像站在一張高速運轉的棋盤中央,每一步都不能錯,每一步都有人等著她露出破綻。
耳機裡,海城董事會的第一句話傳來。
“鑑於海外項目存在重大合規疑點,董事會建議立即暫停上架流程。”
周聞序的聲音很快響起,冷靜,清晰。
“可以。請提出暫停建議的董事先簽署書面責任確認。”
新加坡這邊,外包審查平台入口同時亮起。
Daniel Koh 已登入。
他的游標停在核驗資料列表上,短暫滑過只讀封存包,然後沒有點開規定的 SBOM 清單,而是移向一個被平台標紅禁止的欄位。
環境連接請求。
林以棠的眼神瞬間冷了下來。
平台錄屏右上角,紅色提示跳出。
外包審查員嘗試發起未授權連接。
倒計時還剩十四分三十二秒。
不是沒有人反應過來,而是每個人都在同一瞬間明白了那封郵件的分量。
遠端訪問最終哈希值原始生成環境。
這不是核驗需求,這是把手伸進產線心臟。
牆上的電子鐘跳到下午一點四十一分,紅色秒數一格一格向前滾。新加坡窗外日光明亮,玻璃幕牆反著港口方向的白光,可取證室裡的冷意像從屏幕後面滲出來。
海城那邊,助理仍站在門口,說完“許仲明”三個字後沒再往下說。周聞序身後的安全部會議室同樣安靜,隔著跨海專線,兩邊危機像被同一根線牽住,一端是 Daniel Koh 越權索要環境,另一端是許仲明提前進場。
林以棠先動了。
她把 Daniel Koh 的郵件拖到主屏,沒有回覆,只對沈澈說:“抄送平台安全窗口,原郵件轉發,不改標題,不加情緒性描述。正文只寫三句。”
沈澈抬頭,“哪三句?”
“第一,根據平台高可信核驗規則,外包審查方是否有權要求遠端訪問最終哈希生成原始環境。第二,如有權,請平台提供條款編號及安全邊界。第三,在平台書面確認前,凌曜拒絕提供任何可導致版本重構、環境指紋暴露或產線訪問的權限。”
她語氣平穩,像在寫一份普通需求評審結論。
梁律師已經開始記,“我補法律備註,遠端訪問會破壞證據鏈和版本不可變更承諾。”
“不要補太多。”林以棠看了他一眼,“讓平台先說話。”
梁律師手指停住,立刻明白,“你要讓 Daniel Koh 的越權請求留在平台視野裡,而不是先被我們法律化。”
“對。”林以棠說,“他既然敢伸手,就讓平台看清他伸到了哪裡。”
唐一禾盯著那封郵件,冷笑一聲,“要遠端訪問原始環境,下一步是不是要我們把門禁卡和保險箱密碼也打包給他?這人當審查員可惜了,適合去搶銀行。”
沈澈沒有接她的話。
他看著郵件裡 Daniel Koh 的名字,神情比剛才更沉。那不是單純的憤怒,更像某個沉在多年以前的舊傷被重新扯開。
林以棠察覺到他的停頓,“沈澈。”
沈澈抬眼,聲音仍溫和,卻少了平日那層游刃有餘的笑意,“我在。”
“你剛才說他的履歷。”
“查到了。”沈澈把平板投到側屏,“Daniel Koh 十年前在一家叫 Harbour Grey Risk 的合規服務商做區域審查顧問。那家公司後來拆成兩條線,一條是現在的 Grey Harbour Consulting,負責資本與治理建議;另一條經過三層外包關係,掛到 TechBridge,做人力派遣和區域安全核驗支援。”
陳維安皺眉,“他們不是一家公司?”
“法律上不是。”沈澈淡淡道,“這就是它們最擅長的部分。風險在不同殼裡流動,責任永遠斷在中間。”
他停了一下,指尖在屏幕上點開另一份舊新聞截圖。
“我父親當年的公司被併購前,最後一次上架審查也是 Harbour Grey Risk 做的。他們標記了三項合規風險,要求補交核心模型訓練環境說明。補交後不到兩個月,競爭方拿到了幾乎同構的技術路線。官司打了三年,最後因為證據鏈不完整,敗訴。”
取證室裡的氣壓再次低下去。
這是沈澈第一次把舊案說得這麼清楚。
林以棠看著他。過去他反對合作時總是溫和而周密,把所有懷疑包裝成市場風險、合規建議、合作邊界。直到此刻她才明白,那些戒心不是針對凌曜,也不完全是針對周聞序,而是一個人曾親眼看見自己的家族技術被一套合規外衣吞掉。
“所以你一直不願意讓海外項目走外包審查鏈。”林以棠說。
沈澈沉默一秒,“是。”
唐一禾忍不住看他,“那你早說啊,憋著當高冷反派很好玩嗎?”
沈澈苦笑,“我說了,你們會聽嗎?”
唐一禾張了張嘴,難得沒有立刻反駁。
林以棠卻很快接上,“會不會聽是我們的事,說不說是你的事。但現在還來得及。”
沈澈看向她。
林以棠把主屏切回平台窗口,“三點前,把 Daniel Koh 與 Harbour Grey Risk、Grey Harbour Consulting、TechBridge 的公開可證關係整理成時間線。不要寫推測,只寫公開履歷、工商登記、外包合同鏈、平台備案資料。我要平台看見這不是單一審查員的越權,而是利益衝突。”
沈澈眼底那點翻湧的情緒被壓回去,變成清晰的鋒利。
“明白。”
同一時間,海城屏幕裡,周聞序已經站起身。
他沒有關掉與新加坡的連線,只把聲音切到會議室外放。鏡頭角度微微晃動,從安全部會議桌轉向門口。
許仲明走進來時,身後跟著兩名董辦人員和一名內審經理。
他穿著深灰色西裝,領帶打得很整齊,臉上仍是那副老成持重的神情。只是左手虎口處有一道舊傷疤,顏色比皮膚略深,隨著他抬手推眼鏡的動作短暫露出。
唐一禾在新加坡這邊盯著屏幕,壓低聲音,“手型不一樣。”
林以棠沒有說話,目光落在許仲明的手上。
監控裡拿著通行卡的人手指修長,掌背平整,沒有這道舊疤。這一點不能洗清許仲明,但至少證明,十六點二十六出現在董辦資料室的那隻手,不是他本人。
許仲明進門後先看向周聞序,“周總,臨時董事會要求董辦旁聽安全部封存流程,避免取證範圍過度擴張,影響公司正常治理。”
周聞序看著他,語氣沒有起伏,“旁聽可以,接觸證據不可以。”
許仲明微微一頓,“我們只是確認流程合規。”
“確認流程合規由法務和內審完成。”周聞序說,“董辦沒有權限接觸封存設備、原始日誌、門禁鏡像和訪客登記原件。”
“周總,這些資料涉及董事會權限使用,如果完全排除董辦,恐怕不合適。”
“那就請董辦在旁聽區坐下。”周聞序抬手示意安全部人員,“把旁聽終端切只讀畫面,延時三分鐘,不顯示原始文件路徑,不開放導出、拍照、截屏。所有旁聽人員手機、錄音筆、智能手錶暫存。”
董辦其中一人臉色變了,“周總,這是不是太過了?”
周聞序眼神掃過去,“你們是來旁聽,不是來取證。”
許仲明沒有立刻反駁。他看了一眼桌上的證據封存清單,目光在“周筠舊平板”幾個字上停得極短,卻仍被林以棠看見了。
周聞序也看見了。
他把文件合上,淡聲道:“許董助,周筠舊平板上午十點三十四分被董辦找回。誰找回的?”
許仲明推了推眼鏡,“行政資產組在清點時發現,董辦只是轉交安全部。”
“轉交人姓名。”
“這需要回去查。”
“現在查。”周聞序說。
許仲明抬眼,“周總,你是在懷疑董辦?”
周聞序平靜地看著他,“我在問流程。”
這四個字冷得像一把薄刃。
許仲明身後的內審經理顯然感受到壓力,低頭打電話。不到一分鐘,他抬起頭,聲音有些緊,“系統顯示,上午十點三十四分錄入找回的是董辦臨時助理帳號,操作人名義為劉思遠,但劉思遠今天在外勤。”
安全部負責人立刻接話,“登入環境已封存。IP 來自董辦會議室 C12,終端指紋不是常用電腦,是一台未登記 Windows 筆電。”
許仲明臉色終於微變。
周聞序看著他,“那台筆電在哪?”
沒有人回答。
新加坡這邊,唐一禾忽然把一段監控拉到主屏,“等等,海城 C12 會議室走廊,我剛讓那邊把今天上午的臨時監控補傳過來了。十一點零六分,有人從 C12 出來。”
畫面經過降噪後仍不算清晰。走廊盡頭,一個年輕男人低著頭,左胸貼著訪客貼片,手裡拎著一只黑色筆電包。他身形偏瘦,手指修長,經過玻璃門時,胸前貼片的反光一閃。
唐一禾把畫面定格,放大。
貼片上殘缺的公司名又露出半截。
TechBridge。
許仲明的表情這一次再也掩不住。
周聞序沒有錯過,“你認識他。”
許仲明下頜微繃,“不認識。”
林以棠隔著屏幕開口,“許董助,上午 C12 是誰預約的?”
許仲明看向遠端畫面,似乎這才意識到新加坡那邊一直在聽。
林以棠的聲音冷靜到近乎無情,“如果你現在說不清,我們會直接以未登記外部人員接觸疑似涉案設備為由,向董事會和平台安全窗口同步補充披露。兩點四十五分臨時董事會上,這會成為第一項風險。”
陳維安聽得一怔。
他忽然明白林以棠剛才為什麼一直強調“書面責任”。把事情放到檯面上,逼每個人留下簽名,很多原本藏在口頭指示裡的手就不敢再伸出來。
許仲明沉默了足足三秒。
“C12 是我預約的。”他終於說。
海城會議室裡有人倒吸一口氣。
許仲明卻很快補了一句,“但我預約的是董辦內部材料整理。上午十點後我去了董事長辦公室,沒有留在 C12。那名訪客不是我帶進來的。”
周聞序看著他,“你的通行卡為什麼會出現在上月培訓當天十六點二十六分?”
“我的卡曾短暫遺失。”許仲明說。
唐一禾冷笑,“短暫得很有技術含量。”
許仲明像沒聽見,“當天下午我確實發現卡不在身上,十五分鐘後在會議室桌面找回。我以為只是遺落,沒有報失。”
“哪間會議室?”
“B9。”
安全部負責人立刻查詢,“B9 當天預約人……趙啟。”
空氣像被一隻看不見的手收緊。
趙啟的名字再次浮上來。
林以棠在白板上把 C12、B9、趙啟、TechBridge、許仲明通行卡連成線,筆尖停頓了一秒。
許仲明未必是拿卡的人,但他至少隱瞞了卡遺失。
而這個隱瞞,讓對方借到了董辦通道。
周聞序的聲音更低,“為什麼不報失?”
許仲明的手指慢慢收緊,舊傷疤在虎口處繃出一道白痕。
“因為當時董事會正在查周家歷史權限清理。”他說,“我不想讓一張短暫遺失的卡,變成董辦管理失職的把柄。”
“所以你選擇不記錄。”周聞序說。
許仲明抿住唇。
周聞序看了他幾秒,沒有再追問動機,只對安全部說:“許仲明通行卡從遺失前一小時到找回後一小時所有門禁、電梯、打印、資料室刷卡全部標紅。B9 會議室監控、預約記錄、清潔進出、訪客 Wi-Fi 連接全部封存。C12 未登記筆電追蹤 MAC、藍牙、攝像頭外接、USB 插拔。”
“收到。”
許仲明忽然開口,“周總,我可以配合調查,但我要求董事會代表在場。”
“可以。”周聞序說,“代表只讀旁聽,簽署不得干預證據鏈承諾。”
許仲明沉聲道:“你這是在把董辦推上火線。”
周聞序看著他,“不是我。是把你們當保護傘的人。”
這句話落下時,海城那頭一片死寂。
新加坡取證室裡,林以棠垂下眼,把 Daniel Koh 的郵件轉發給平台安全窗口。她看見周聞序的側臉在屏幕裡被冷光勾出線條,他站在一屋子壓力中心,仍然穩得像一堵牆。
她忽然想起很久以前,他也是這樣站在會議室外,替她擋掉一場本不該由她承擔的問責。那時她以為那是合夥人的責任,是他對項目的偏護,是一種精準而克制的職業道德。
現在她才後知後覺地明白,有些人不是天生會照顧所有人。
他只是一次又一次,選擇把她放在可被保護的位置,又不讓她失去握刀的權利。
她按下發送鍵。
平台安全窗口很快回覆了自動受理編號。三分鐘後,人工回覆跳出來。
平台安全窗口:外包審查方無權要求訪問開發者最終哈希生成原始環境。請凌曜保持當前版本不可變更狀態,平台將於十四點初始化直連抽檢環境。Daniel Koh 相關請求已納入核驗過程監控。
唐一禾一拍桌子,“漂亮!魚自己把魚鉤吞了!”
沈澈也鬆了一口氣,但很快又把資料投上去,“還沒完。我這邊整理出 Daniel Koh 舊履歷,他在我父親公司案發前一個月,作為 Harbour Grey Risk 的區域審查聯絡人,曾經提交過一份‘資料配合度不足’風險備註。措辭和他剛才威脅我們的郵件幾乎一致。”
梁律師立刻說:“這可以作為利益衝突提示,但不能直接指控。”
“我知道。”沈澈點頭,“所以我只列相似文書與歷史任職,不寫結論。”
林以棠看了一眼時間。
下午一點五十九分。
“直連抽檢準備。”她說。
取證室重新動起來。工程師切出隔離環境,哈希封存包被掛到平台指定容器,SBOM 清單以只讀方式提交。每一次上傳、每一次校驗、每一次簽名都被錄屏保存。梁律師站在一旁核對時間戳,陳維安則把融資方問詢逐條整理成對外回覆草案。
陳維安的襯衫後背已經微微濕透,但這一次他沒有再問“能不能緩一緩”。他把草案推給林以棠,“融資方那邊我會說,平台已接管直連抽檢,外包審查方越權請求已被納入監控。首發節點不變,管理層承擔按期推進責任。”
林以棠看完,刪掉最後一句“如有變化另行通知”,改成“重大風險將以書面形式同步”。
陳維安看見後,怔了一下,隨即點頭,“我懂。”
唐一禾在旁邊嘀咕,“陳總今天長大了。”
陳維安苦笑,“唐主管,這種誇獎聽起來不像好話。”
“你要求別太高,能從我嘴裡活著出來就不錯了。”
緊繃的氣氛短暫鬆動。
兩點整,平台直連抽檢環境初始化完成。
屏幕上跳出綠色提示,版本哈希與凌曜封存包一致,平台端抽檢容器開始建立。外包審查方仍在三點流程裡,但它已不再是唯一裁判。
林以棠把那行綠色提示看了兩秒,才抬頭看向海城屏幕。
周聞序正低頭簽署封存授權,許仲明坐在旁聽區,手機與手錶都被裝進證物袋,臉色難看卻沒有再阻攔。
像是察覺到她的視線,周聞序抬眼。
兩人的目光隔著屏幕撞上。
他沒有問她怕不怕,也沒有安慰她“沒事”。他只是把手邊一份文件轉向鏡頭,讓她看清封面上的字。
臨時董事會海外項目風險處置責任確認書。
林以棠一眼看懂。
周聞序要在兩點四十五分把這份東西放到董事會桌上。誰主張暫停上架,誰就必須簽下書面責任,承認在平台直連抽檢已啟動、外包越權已被監控、證據鏈封存中的情況下,仍以董事會名義干預上市節點。
這不是吵架。
這是把刀柄遞給每一個想動手的人,然後讓他們自己掂量會不會割傷手。
林以棠忽然很輕地笑了一下。
周聞序看見了,眼神也跟著緩了一瞬。
取證室裡沒有人說破。只有唐一禾翻了個白眼,小聲嘟囔:“遠程撒狗糧也算跨境污染。”
林以棠面無表情地看她,“監控修完了?”
唐一禾立刻坐直,“修,馬上修。資本家的愛情令人加班。”
兩點二十三分,TechBridge 海城辦事處人員名單被初步拉出。
唐一禾把其中一張入園登記照放大,與 C12 走廊監控裡的年輕男人做輪廓比對。相似度七十八點四。
姓名:韓煜。
身份:TechBridge 派遣安全協調員。
入園事由:董辦臨時設備維護。
申請人:趙啟。
審批帳號:董辦臨時助理。
同一張網上的節點越來越清楚。
沈澈看著那個名字,“韓煜曾出現在新加坡平台外包審查支援名單裡,隸屬 TechBridge 亞太項目池。這說明他們不是海城單點滲透,而是跨區協同。”
梁律師沉聲道:“足夠向平台追加利益衝突披露。”
林以棠點頭,“追加。但措辭控制,只說人員交叉、流程交叉、越權請求交叉。結論留給平台。”
她剛說完,平台安全窗口又發來新訊息。
平台安全窗口:已收到凌曜追加披露。三點核驗將保留外包審查方參與,但由平台安全官全程主持並錄屏。外包審查員不得要求遠端訪問、不得要求可編輯文件、不得獨立標記高風險結論。任何異常操作將即時中止流程。
取證室裡有人低低呼出一口氣。
但林以棠沒有放鬆。
越是這種時候,越不能把勝負寄託在別人的規則感上。
兩點三十七分,海城那邊的助理提醒:“周總,董事會還有八分鐘。”
周聞序合上文件,起身前看向許仲明。
“許董助,你列席。”
許仲明眉頭一動,“我?”
“你是通行卡遺失未報失的當事人,也是 C12 預約人。”周聞序說,“董事會要談海外項目風險,就應該先聽完整證據鏈風險。”
許仲明臉色沉了沉,卻無法拒絕。
周聞序轉身往外走,安全部攝像頭隨著他移動。走廊的光比會議室更冷,他的步伐很穩,像早已走過無數次這樣的長廊。
林以棠忽然開口:“周聞序。”
他停下,回頭看向鏡頭。
她看著他,原本有很多話可以說。比如董事會可能會拿契約婚姻做文章,比如周家帳號會讓他難堪,比如她其實很清楚他此刻承受的壓力。
可最後她只說:“不要讓他們暫停上架。”
周聞序看著她,眼底深處有一點很淡的暖意,卻被他克制地收住。
“嗯。”
停了一秒,他又補了一句:“你也別讓 Daniel Koh 碰到你的產線。”
林以棠唇角幾不可察地動了動,“我的產線不給外人碰。”
唐一禾在旁邊捂住耳朵,“行了行了,這種話你們倆私聊說也很曖昧,別污染公共頻道。”
沈澈終於低低笑了一聲。
周聞序沒有笑,只是目光停在林以棠身上多了一秒,像隔著時差與海面,把那句沒說出口的“我信你”放在了她掌心。
兩點四十五分,海城臨時董事會準時開始。
同一秒,新加坡平台核驗倒計時進入十五分鐘。
林以棠站在主屏前,平台直連抽檢環境、外包審查入口、法律備註、TechBridge 交叉名單全部鋪開。她像站在一張高速運轉的棋盤中央,每一步都不能錯,每一步都有人等著她露出破綻。
耳機裡,海城董事會的第一句話傳來。
“鑑於海外項目存在重大合規疑點,董事會建議立即暫停上架流程。”
周聞序的聲音很快響起,冷靜,清晰。
“可以。請提出暫停建議的董事先簽署書面責任確認。”
新加坡這邊,外包審查平台入口同時亮起。
Daniel Koh 已登入。
他的游標停在核驗資料列表上,短暫滑過只讀封存包,然後沒有點開規定的 SBOM 清單,而是移向一個被平台標紅禁止的欄位。
環境連接請求。
林以棠的眼神瞬間冷了下來。
平台錄屏右上角,紅色提示跳出。
外包審查員嘗試發起未授權連接。
倒計時還剩十四分三十二秒。
— 本章完 —
⏳ 敬請期待更新...
讀者留言 (0)
還沒有留言,來當第一個吧!