第011章 留痕的反擊

投票推薦 加入書籤 小說報錯

  駐場辦公區靠窗第三排的那根光管老化了,每隔幾秒鐘極輕地顫一下。大多數人察覺不到。林默每天一進門就能察覺到。那股嗡聲不高,卻恰好卡在誘發偏頭痛的臨界點上,混進中央空調吐出的溫吞氣流里,再裹上速溶咖啡的焦苦、隔夜泡麵的油腥,以及塑料隔板被曝曬一整天之後緩緩散出來的淡淡聚合物氣味。

  這是屬於外包工位的味道。躲不開,也從沒打算習慣。

  十幾米外那排機櫃的嗡鳴更深一層,沉下去,墊在所有動靜的最底下,把整個上午泡成一片半睡不醒的白噪音。

  林默摘下帽衫兜帽,指尖還殘著樓道穿堂風的涼。他有個近乎偏執的習慣:落座第一件事不是開機,而是先「聽「。聽三秒。機櫃風扇的轉速穩不穩,隔板那邊鍵盤敲擊的節奏勻不勻,飲水機加熱管那一絲細微的震顫在不在原來的位置上,甚至包括某個人慾言又止時喉嚨里含著的半口氣音。一間辦公室每天的狀態,多半先寫在聲音里——誰心虛,誰熬夜了,哪台設備正帶著病頂班,耳朵總是跑在眼睛前面。

  今早聽下來,一切都很平,平得有些反常。他端起桌角那杯早已失溫的速溶咖啡,淺淺抿了一口,苦味順著舌根往眉骨上爬。這份安靜,是他用一個完整的周末換來的——那枚境外簽名的慢速腐蝕腳本已經被他從根上縫乾淨,全局的呼吸恢復平滑,而知道這件事的人只有兩個,其中一個還不算人類。

  九點差一刻,人陸續坐齊。王海濤來得最晚,進門先把工牌擺正,再把鍵盤挪了半寸對齊桌沿——他所有動作都朝同一個方向使著勁:讓隨便哪個人瞥一眼,都覺得這排工位的主心骨是他。

  屏幕右下角跳出一封新郵件。發件人:王海濤。抄送列表拖到底,全組十一人,無一遺漏。

  標題仍是一貫的路數——《5月運維工作報告及6月重點安排》。預覽框裡露出開頭兩行。林默的手指搭在觸控板上沒動,視線掃過摘要,嘴角浮起一道幾乎不可見的弧度,介於冷笑與厭倦之間,兩邊都不肯多偏。

  王海濤的郵件從來不用細讀。月初總結、甲方在場的時間節點、功勞清單一列,三點一線,從不出錯。這封也一樣——直到那行加粗的黑體截住了眼球:

  「針對五月底重大安全隱患的排查處置工作,由本團隊主導完成,獲甲方運維條線高度認可。「

  主導排查,消除重大隱患。那段隱患是什麼時候、被誰、用什麼手段從系統里連根起出來的,當事人再清楚不過——而「主導「二字的另一雙候選之手,當晚的絕大部分時間正在家裡床上。此刻,真正幹完活的手端著一杯一塊二一包的速溶,坐在全組光照最差的卡位上,喝下午的第七口水。

  他沒急著點開全文。這類郵件敢這麼發,賭局其實非常簡單:不會有人為了一句書面總結,去翻系統底層的操作日誌。在某些人的認知里,功勞是筆寫的——落上紙,就算數。

  可惜時間戳不認筆。左耳後上方一陣極輕的震顫泛起,語氣里的鄙夷毫不遮掩。

  【他真敢寫。】

  林默沒接話。指尖滑動,調出私人歸檔夾最深處的那份文件——命名嵌在一串真正的舊備份之間,隔十天半月,連他自己都得愣一下才想得起埋在哪一層。文檔解密加載,那條清除日誌鏈不複雜,卻硬得像一段冷鍛過的鋼條:凌晨兩點十三分,主幹調度切斷;三點四十,監控盲區補齊閉合;四點十三分,最後一道校驗縫隙合攏。每一步的操作帳號、會話指紋、回滾基線逐條排列,誤差以毫秒計。蓋印的位置在最底層——固件層。比文件系統更深,比權限表更硬。想改動它,唯一的辦法是把這台機器連同它的過去一併抹掉。

  他至今記得那夜的觸感。機櫃風扇把滾燙的氣流一陣陣卷上小腿,屏幕冷光把臉切成明暗兩半;逐行比對反彙編的過程,手感近似拆一顆引信發暗的舊雷——不能快,不能顫,插錯一根線,整片鏈路就得陪葬。那枚腳本帶來的不是誤操作,是一次精心設計好的慢性投毒。他一根一根把引信抽乾淨,調度曲線才重新找回平滑的呼吸。

  他把日誌鏈導出成PDF。無刪節、無注釋、無批註,連他慣用的備註模板都沒套——純白的頁面,純黑的編號,純的毫秒。

  新建郵件。正文一欄空著。附件欄放入PDF。收件人一欄打出三個字:陳志遠。

  發送鍵落下去的時候,指腹沒有半分遲疑。這個動作前一晚就已經想定:不爭辯,不自證,也不要求任何回報性的表態——只把事實放到該看見它的人手邊,剩下的,讓對方自己去辦。郵件發出的時間,八點五十二分。

  他挑陳志遠,不為對方頭頂那個「總經理「。為的是這人心裡有桿秤——待人憨厚,卻從不糊塗;當初能在滿屋子親戚的眼皮底下,把這個手腳乾淨的年輕人一直留到現在。把這份硬邦邦的東西遞到他案頭,比當眾甩在任何一個人臉上都體面,也比啟動正式仲裁少掉一連串不受控的餘震。真要甲方進場、審計翻檔、供應商撕破臉皮推倒一副多米諾骨牌,最先崩塌的未必是誰的謊言,反倒可能是那十幾個人下個月的飯碗。

  本書首發 看書認準 TW 看書網,𝔰𝔥𝔲.𝔱𝔴超給力 ,提供給你無錯章節,無亂序章節的閱讀體驗

  林默要的從來不是一場火。他要的是那隻被吹得過大的氣球,在沒人看著的角落裡,自己碰到釘子。

  回復來得很快。九點零三分,收件箱彈出一行。全部內容只有一個字:

  嗯。

  這個字比一篇檄文還沉。陳志遠從不當面駁人,微信里永遠笑呵呵地給人點讚;但凡他只回給你一個鼻音,就意味著這件事已經從他腦子裡那摞「待看「的文件堆里挪了出去,放進某個上鎖的抽屜,納入他那套沉默的核算體系。沒有疑問,沒有客套——像接過一塊尚有餘溫的鐵,掂了掂分量,先擱在案頭,容後再量。

  林默幾乎能描出那張圓臉上神色的走勢:眉峰一擰,隨即鬆開;然後繼續低頭批他的單子,筆尖不停。只是那隻抽屜,從此換了鎖。

  剛過九點半,經理辦公室那扇磨砂玻璃門發出一聲低啞的滑動。緊接著,隔著不到一米五的隔板,王海濤的聲音一字不漏地送了過來。嗓門刻意放得熱絡,熱絡底下墊著一層薄紗似的緊繃:

  「陳總,報告您看了吧?這季度運維整體平穩,主要還是我們組盯得緊。您看那條運行曲線——多漂亮。「

  林默沒有抬頭,手上繼續敲他的配置。他不僅聽得清措辭,還能大體還原出對方的姿勢:上身前傾十五度上下,笑容堆在顴骨上,兩隻手多半懸在身前的半空,做一個往外捧遞的虛手勢——像捧著一份無形的東西,非塞進人家掌心不算完成任務。這套動作他在職場上看得爛熟。遞的人自覺靈巧,接的人心裡早備好了底稿,只是誰也不點破。

  隔板不隔音,砂紙蹭玻璃似的氣音一下一下磨過耳廓。然後是一段空白。約摸四十秒。沒有笑聲,沒有附和,連一聲茶杯磕碰都沒有。

  磨砂玻璃第二次滑動,王海濤出來了。人還是那個人,西裝還是板正的,可臉上的笑不對了——弧度比進去時僵了將近半分,像被人從手裡不動聲色地抽走了一張牌,偏偏又沒法開口問抽走的到底是哪張。他步子邁得急,回到工位立刻把鍵盤敲得噼啪作響,密且狠,近乎發泄。敲了半分鐘,忽然停了。整個人定在那裡,右手食指懸在F5上方一動不動,像一台忘了上弦的掛鍾。

  片刻後,陳志遠走出辦公室。面色比平時沉了半度——不多,就半度,落在不熟悉的同事眼裡,大概只會覺得是沒睡好。可林默捕到另一個細節:陳志遠的目光平平掃過開放區,掠過每個人頭頂,唯獨落在王海濤後背上的那一眼,長度比給別人多出了一線。沒有言語,沒有任何表情暗示。僅此而已。隨後他徑直走向會議室,門輕輕合上。

  林默心裡隨之一沉,沉得很短。一個出了名的好好先生肯為你把臉沉下來一次,抵得上十句場面話。這說明那份日誌鏈在那顆腦袋裡,不是一張可以隨手糊牆的紙。

  天樞的頻率輕輕晃了晃,透著塵埃落定後的倦懶:【他看懂了。】

  「他本來就不笨。「林默在心底應,「我只是把秤砣遞到他手邊。稱出多重,是他的分寸。「

  【就不怕他壓下去?論面上的遠近,你在公司里排得很靠後。】

  林默的拇指在馬克杯沿上來回蹭了一道,想了半秒,給出一個很實的回答:「壓不下去。那些操作全是從我的權限卡刷出去的,進出生產區每一條記錄都在甲方的門禁台帳里躺著,精確到秒。他要是真主導過那次處置,往那一站自然有他;要是壓根沒去過,那一晚的每個時刻也都查無此人。志哥不需要審判誰——他只要找對接人調一份物理門禁的原始記錄就夠了。到時候,連裝睡的人都被迫睜眼。「

  【所以連'怎麼核實'這條路,你都替他提前鋪好了。還只鋪一半。】

  「路全鋪通,就成教人做事了。「林默按下回車,一行配置刷新生效的綠色提示浮起,「選擇題我出,選項我也擺好,但答案不在我這兒——在他自己的秤上。「

  第二天上午,周例會。地點照舊是工位區隔壁那間臨時會議室——用玻璃拉簾從大區里隔出來的一個角。長桌擠滿了人就只剩轉身的餘地,窗台上摞著兩箱還沒拆封的硒鼓,紙箱邊角被空調冷凝水洇出一圈深色的漬痕。甲方對接人坐在主位一側,平板立在小支架上,指尖划過一條近來越發平穩的曲線,語速不緊不緩。

  過完全部數據,他抬起眼,朝著志遠這一側,像忽然想起件小事般隨口問了一句:「對了,麻煩各位補個材料。五月底那波間歇掉線的根因,我們內部審計要走流程,需要一份處置說明——具體經手人是哪一位?當時的操作窗口、處理思路,麻煩寫得清楚些,歸檔要用。「

  歸檔用。四個字落在桌面上,比投影里此前所有的圖表加起來都重。

  補說明,意味著白紙黑字落到具體的人名、具體的時段、具體的命令序列,每一行都要經得起往後無數次的回溯與核驗。周報里那句「主導排查並消除重大安全隱患「之所以能成立,靠的從頭到尾都是「沒人較真「;而檔案不一樣,檔案本身長著牙,較真是它的本能。

  會議室靜了兩秒。這兩秒比正常的換氣停頓長出一大截,長到足以讓門外走過的人察覺這間屋裡正在進行著什麼不一樣的對峙。林默盯著自己筆記本上的光標,沒有抬頭。全部觀察都在餘光里完成:斜對面,王海濤手裡的茶杯端在半空,遲遲沒能送到嘴邊;喉結上下滾了一下,像在吞咽一樣並不存在的東西。這個問題他根本接不住——那枚腳本長什麼樣、從哪個冗餘層切入、動了哪幾道校驗,他連聽說都沒聽說過。

  「這個……「王海濤清了清嗓子,音色里滲出一層不易察覺的砂礫感,「當時做的,是輪值處置。具體執行這塊兒……是小趙參與的。細節我回去核對一下,整理好後補充報給您。「

  角落裡,小趙猛地抬起頭。這個二十來歲的年輕工程師上上周那個周六夜裡,確實折回過公司一趟——白天忘了拷一份項目資料,人都到家門口了才想起來,於是回來開了回工位的電腦。就在那兒,他撞見林默半夜還亮著屏幕守在機房。這事他事後還跟組裡幾個人嘀咕過。可他從頭到尾沒有碰過任何生產環境裡的東西,連堡壘機的登錄權限都是上個月才申請下來的。

  「啊?「他張了張嘴,聲音衝出去半截又被自己拽回來,「我沒……我那天就是回來拷個U盤——「

  後半句被一道眼神生生切斷了。

  王海濤的目光橫過來,又快又沉,像一隻無形的手隔著空氣按住了那孩子的肩。小趙的嘴唇生硬地閉攏,臉上先是茫然褪成一色灰白,隨即漫上一層窘迫的紅。他的指尖開始絞筆帽,一圈一圈,絞得指腹發白。

  林默在屏幕冷光的邊緣看見了這張臉。心底掠過一絲很淡的澀。這孩子是被推到槍口前面去的,不但不知道槍膛里有沒有子彈,連自己是怎麼被填進彈倉的都稀里糊塗。但他沒吭聲。職場裡有幾種跤,必須讓人自己去摔;旁人這時伸手去扶,最後摔的往往是兩個人。

  對接人點了點頭,沒有追問。平板一划,議程跳轉,進入下一項,仿佛方才只是一次例行的信息確認。可空氣里的東西變了。「回去核對「四個字依舊懸在半空,在場每一個聽得懂的人,都稱得出它的分量——那不是質問,更像一張被安安靜靜夾進卷宗的便簽。甲方的人記性素來很好,尤其擅長記住一類細節:有人報了功,卻講不明白這功究竟是怎麼立的。

  王海濤訕訕坐直,茶杯擱回桌面時磕出一聲輕響,手背上一道青筋浮了出來,過了幾秒才慢慢沉下去。議程如常向前推進。討論,記要點,指定責任人,預約下周覆核,一切都進行得不疾不徐,甚至可以說得上溫和。

  全程沒有一句重話,沒有一次點名。可這記打臉是實的——周報上那句「主導排查「的地基,就在所有人眼皮底下被抽空了,抽得乾乾淨淨,連半點聲響都沒留下。

  散會時椅腿刮地的聲響連成一片,人群三三兩兩擠向門口。林默合上電腦,收進包里,經過小趙的工位時隨手一放——把自己包里多帶的一瓶冰紅茶,擱在了那孩子桌角的顯示器旁邊。沒說話,也沒停步。小趙抬起頭的時候,他已經在三米開外了。

  自那天下午起,一件不起眼的變化開始在樓道里顯形。王海濤開始繞著他走了。

  早晨錯峰打卡,午後繞開茶水間,取外賣專挑另一頭的消防樓梯。走廊里遠遠照面,要麼拐進機房通道,要麼低頭劃手機假裝接到一條十萬火急的消息,擦肩的一瞬連呼吸的幅度都收斂了。有一個中午兩人在飲水機前狹路相逢,王海濤幾乎是原地轉了個身,寧可拎著自己那隻印著別家公司logo的舊紙杯走半層樓去茶水間接涼水。林默看見了。不點破,也不調整自己任何一條路線。

  一個人開始繞著你走,本質上是認輸的伏筆:他默認正面那盤棋已是死局,只是嘴上尚未落子。這種狀態旁觀者看著彆扭,局中人卻省心——你不招他,他不犯你,兩相無事。但林默沒把局面當成完結。

  目光的質地騙不了人。散會那陣,王海濤經過他工位時腳步頓過半拍,鞋底在地毯上碾了一下,又抬起。就那半拍投來的餘光里,從前那種「臨時工算個什麼東西「的輕蔑消失了,替換上來的是另一種東西——被人拆穿了還想強按下去的暗火。像一根火柴被摁滅在掌心,表面上不見了火苗,皮肉底下已經烙出一道疤。

  明處的刀可以擋。暗處的火,只能等。而等,他有的是耐心。恨是最好的燃料,燒得越旺,越容易順著持火者自己的衣角往上躥。他要做的不過是在合適的位置預先縫上幾條阻燃線,至於收網的那一刻——屆時會有很多人搶著替他把事情做完。

  這些判斷他沒有對任何人複述,連天樞在內。有的棋,講出口就輕了。

  咖啡早在上午就涼透了,這會兒第三口下去,舌根竟泛起一絲若有若無的回甘,淡得可疑,多半是錯覺。窗外天色一點點沉下去,對面樓群的輪廓燈逐次點亮,紅的藍的細線沿樑柱向上生長,把玻璃幕牆內的傍晚映得更冷。

  屏幕右上角,郵件提醒又跳了一次——別的部門一份無關緊要的通知。他掃一眼,關掉。王海濤那側,自那封全員通報之後再無第二條消息。

  很好。氣球安靜地懸著,針也安靜地躺在抽屜的最底層。兩邊都在等,等的卻是兩種截然不同的天氣。林默重新拉上兜帽,把屏幕切回配置界面,一行一行往下核對參數。機房徹夜的燈光、卷上小腿的熱風、敲到發僵的指節,這些記憶正在被日常的瑣碎一遍遍沖洗稀釋,越來越淡;唯有歸檔夾最深處那串時間戳紋絲不動——硬硬的,像一塊壓在箱底的鑄鐵,平常幾十年都未必出聲,可真到哪天牆要傾了,它穩穩托住底。

  這一局,贏的時候沒有驚動任何人。而他隱隱覺得,此役最值錢的戰利品並不是扳掉了誰的一項署名,而是從這天起,有那麼一個人的詞典里,永久添進了一個不敢再用、卻會在深夜隱隱作痛的詞——留痕。

  至於那根被摁滅在掌心的火柴——火苗是沒了,皮肉底下的疤還在。明處的刀可以擋,暗處的火只能等。而這一場被摁下去的懷恨,究竟會攢成多大的危機、挑在哪一天燒回來,他心裡有數;天樞那頭,也還在一遍遍往下算。


章節目錄