他點(diǎn)開關(guān)聯(lián)日志,看到最后一次系統(tǒng)操作的IP地址歸屬市場(chǎng)部臨時(shí)機(jī)房。時(shí)間戳顯示為晚間九點(diǎn)四十七分,操作賬號(hào)為“l(fā)inxia_temp”,動(dòng)作是“繞過安全校驗(yàn),強(qiáng)制推進(jìn)測(cè)試流程”。
他截圖保存,標(biāo)記時(shí)間與權(quán)限異常點(diǎn)。隨后查閱財(cái)務(wù)模塊的關(guān)聯(lián)記錄,在“外包服務(wù)費(fèi)”條目下,發(fā)現(xiàn)兩筆總額四十六萬元的付款,收款方為“啟辰咨詢有限公司”。該公司注冊(cè)地址為郊區(qū)一處工業(yè)園,經(jīng)營(yíng)范圍不含IT服務(wù),且無公開項(xiàng)目案例。審批人是王立仁,經(jīng)辦人是林夏,付款時(shí)間與客戶未正式簽約的階段重合。
他關(guān)閉財(cái)務(wù)頁面,打開郵件系統(tǒng),將任務(wù)分解表整理成清單,抄送全體部門成員。標(biāo)題寫明:“跨境項(xiàng)目初步分工建議,歡迎反饋協(xié)作意向?!卑l(fā)送后,他起身去茶水間沖咖啡。
路過工位區(qū)時(shí),他聽見低聲交談。
“聽說他之前被查出私下收供應(yīng)商好處……”
“王總親自壓任務(wù),肯定有問題。”
“還帶著這么大個(gè)黑歷史做核心項(xiàng)目,誰敢配合?”
他腳步未停,端了咖啡回來,打開測(cè)試環(huán)境配置文檔。屏幕右下角彈出企業(yè)微信提示:一個(gè)陌生昵稱發(fā)來消息,“測(cè)試環(huán)境8080端口沒開,你可能需要這個(gè)?!备郊且环菹到y(tǒng)配置說明,包含未公開的調(diào)試參數(shù)。
他沒有回復(fù),將文檔另存為本地副本,重命名后歸入項(xiàng)目文件夾。下班前,他將今日整理的所有日志截圖、財(cái)務(wù)記錄、審批異常點(diǎn)導(dǎo)出,存入一個(gè)無標(biāo)識(shí)U盤。U盤被放進(jìn)筆袋夾層,隨公文包一起帶離公司。
第二天上午十點(diǎn),他正在核對(duì)數(shù)據(jù)接口文檔,王立仁出現(xiàn)在工位旁。
“進(jìn)度怎么樣?”王立仁問。
“正在梳理權(quán)限缺口?!标懨鬟h(yuǎn)回答,“目前測(cè)試環(huán)境無法模擬真實(shí)流量,需要網(wǎng)絡(luò)組配合開放防火墻策略?!?/p>
“你直接找他們協(xié)調(diào)。”王立仁說,“我已經(jīng)打過招呼?!?/p>
“我已經(jīng)發(fā)了三次協(xié)作申請(qǐng)?!标懨鬟h(yuǎn)打開郵件系統(tǒng),“最后一次回復(fù)是‘優(yōu)先級(jí)不足,暫不處理’。”
王立仁看了眼屏幕,“小事。我會(huì)再跟進(jìn)。”
他轉(zhuǎn)身離開前,目光掃過陸明遠(yuǎn)的桌面,停留一秒。陸明遠(yuǎn)察覺,不動(dòng)聲色地合上財(cái)務(wù)日志的標(biāo)簽頁。
中午,他留在工位吃飯。隔壁組的同事端著餐盒走來,站在過道猶豫片刻,最終轉(zhuǎn)身離開。他吃完飯,打開內(nèi)網(wǎng)公告欄,看到一則人事通知:林夏晉升為市場(chǎng)部副主管,即日生效。
他關(guān)閉頁面,重新調(diào)出啟辰咨詢的工商信息。通過關(guān)聯(lián)企業(yè)查詢,發(fā)現(xiàn)該公司曾于半年前變更法人,新法人名為陳志明,身份證號(hào)前六位與王立仁籍貫一致。他記下號(hào)碼,未做進(jìn)一步操作。
下午三點(diǎn),他提交了第一版風(fēng)險(xiǎn)評(píng)估報(bào)告。文檔中明確列出三項(xiàng)關(guān)鍵障礙:權(quán)限缺失、接口未授權(quán)、歷史數(shù)據(jù)不完整。結(jié)論寫明:“當(dāng)前條件下,無法在規(guī)定周期內(nèi)完成部署。”
王立仁在系統(tǒng)里批注:“回避問題不是專業(yè)態(tài)度。客戶不會(huì)接受‘不能’?!?/p>
他回復(fù):“已如實(shí)反映客觀限制。如需推進(jìn),建議召開跨部門協(xié)調(diào)會(huì),由您主持決策資源調(diào)配?!?/p>
消息發(fā)出后,系統(tǒng)顯示已讀,未回復(fù)。
傍晚六點(diǎn),辦公室逐漸空了。他最后一次檢查財(cái)務(wù)日志,發(fā)現(xiàn)啟辰咨詢的收款賬戶在付款后第三日,有兩筆合計(jì)四十三萬元的資金轉(zhuǎn)出,收款方為一家名為“恒遠(yuǎn)置業(yè)”的房地產(chǎn)公司。他記下賬戶尾號(hào),關(guān)閉系統(tǒng)。
臨走前,他將U盤插入主機(jī),確認(rèn)所有文件已加密備份。拔出U盤時(shí),金屬外殼邊緣輕微刮過手指,留下一道淺痕。他沒在意,將U盤放回筆袋,夾層布料有些磨損,拉鏈也不太順滑,但還能用。
第二天早晨,他剛坐下,王立仁的秘書送來一份紙質(zhì)文件:新的任務(wù)清單。封面寫著“跨境項(xiàng)目緊急補(bǔ)充要求”,落款為副總經(jīng)理辦公室,時(shí)間是凌晨一點(diǎn)十七分。
他翻開,第一頁列出七項(xiàng)新增指標(biāo),包括實(shí)時(shí)數(shù)據(jù)同步延遲低于50毫秒、支持三地災(zāi)備切換、生成客戶定制化報(bào)表等。這些功能從未在原始需求中提及,且涉及未采購的硬件支持。
他合上文件,放在桌角。
上午十點(diǎn),他收到系統(tǒng)提醒:他的跨部門協(xié)作權(quán)限被臨時(shí)凍結(jié),理由是“存在異常調(diào)用記錄”。他立即提交申訴,流程顯示“待上級(jí)審批”。
他轉(zhuǎn)頭看向王立仁的辦公室,百葉窗半開,人不在。
中午,他去打印資料,經(jīng)過茶水間時(shí)聽見聲音。
“他現(xiàn)在就是個(gè)麻煩,誰沾誰倒霉?!?/p>
“王總明顯不想讓他做完,何必硬撐?”
“換了我早辭職了?!?/p>
他走進(jìn)去,取出水杯,接滿熱水,轉(zhuǎn)身離開。
下午兩點(diǎn),他收到一條未署名的系統(tǒng)消息:網(wǎng)絡(luò)組調(diào)試端口已臨時(shí)開放,時(shí)限二十四小時(shí)。IP地址和認(rèn)證密鑰附在后面。
他登錄測(cè)試環(huán)境,開始部署模擬數(shù)據(jù)流。運(yùn)行到第三階段時(shí),系統(tǒng)報(bào)錯(cuò):數(shù)據(jù)校驗(yàn)失敗。他調(diào)出日志,發(fā)現(xiàn)部分字段被預(yù)設(shè)為固定值,與原始數(shù)據(jù)結(jié)構(gòu)不符。這種篡改會(huì)使得遷移后的數(shù)據(jù)無法回溯,屬于嚴(yán)重操作違規(guī)。
他截圖保存,標(biāo)記時(shí)間戳和操作賬號(hào)。賬號(hào)名為“admin_wang”,權(quán)限級(jí)別為最高管理員。
他關(guān)閉頁面,將新證據(jù)導(dǎo)入U(xiǎn)盤。U盤插入時(shí),主機(jī)風(fēng)扇輕微加速,屏幕右下角彈出設(shè)備識(shí)別提示。他等了幾秒,確認(rèn)寫入完成,拔出U盤,放入筆袋。
下班前,他整理今日工作記錄,郵件發(fā)送給項(xiàng)目組全員。正文只有一行字:“測(cè)試環(huán)境已接入,初步驗(yàn)證發(fā)現(xiàn)數(shù)據(jù)結(jié)構(gòu)異常,詳見附件?!?/p>
他站起身,關(guān)掉顯示器。
公文包拉鏈拉開時(shí),筆袋邊緣露出一角金屬。他伸手按了按,確保U盤沒有松動(dòng)。
走出公司大樓,風(fēng)迎面吹來,他扣緊外套第一顆扣子。
街對(duì)面的寫字樓玻璃幕墻反射著夕陽,一道光斜切過地面,停在他的鞋尖前。
他邁步跨過那道光。