首頁> 科幻小說> 目錄頁> 第009章 無聲的清除

第009章 無聲的清除

2026-09-17 11:00:42 作者: 雲間的上帝

  周六凌晨兩點一刻,政務雲 B座地下二層,只剩冷鮮風機在響。那聲音不高,嗚嗚的,貼著防靜電地板走,隔幾分鐘換一個調子,聽著像這層樓自己的呼吸。螢光燈從頭頂洗下來,把一排排機櫃刷成慘白,伺服器的狀態燈深深淺淺地閃,綠的多,偶爾躥出一點黃。空氣里裹著金屬味,混著送風口帶出來的乾燥涼氣,吸一口,嗓子眼發緊。

  林默坐在靠牆那台運維終端前。筆記本的藍光打在臉上,眼下兩團青影被襯得更重。整層樓就他一個人,中央空調的風聲都比白天清楚。在這種地方坐久了,人容易忘了這兒的本質——這層地下裝著全市幾十家委辦局的數據,而這幾天,一直有人在裡頭偷偷埋東西。

  他沒急著動手。前天夜裡,他借著天樞給的推演結果,把那條腐蝕腳本從頭到尾捋過一遍。哪幾條連線是主幹,哪些節點是明面上擺給人看的幌子,哪些看著毫不相干的日誌抖動其實擰在同一根線繩上——這些他提前在腦子裡過了三遍,又拿測試鏡像空跑了兩輪。今晚是收網,不是探路。收網的活兒最忌手生,寧可多熬兩晚把路走熟,也不能到了生產環境裡才對著一個沒見過的分支發愣。

  這規矩是十幾年機房熬出來的,比任何 SOP都頂用,也是被虧餵出來的。那年他還在前東家,對手往系統里故意留了個淺坑,坑挖得顯眼,顯眼到像特意等人去修。他年輕,急著表現,扎進去三下五除二補上,補完還挺得意。真正的窟窿窩在同一批補丁包的第三層校驗里,無聲無息爛了半個多月,客戶數據順著縫往外淌了十九天。事後復盤,帶他的師傅只說了一句:「你修的,是人家想讓你看見的那部分。」

  這句話他記到現在。所以這回動手前,他先列出所有疑似釣餌的節點,逐一標註成因,確認排除乾淨,才允許自己去碰主幹。

  天樞的聲息貼著左耳後上方的神經壁滑進來,很輕,像有人湊在耳邊講話卻不用呼氣。

  【路徑給你理清了。】視野右下方攤開一張三維拓撲。腐蝕腳本的根系被剝成三層:主幹蛀在微服務自愈的健康錨點上;旁支滲進日誌歸檔區的冗餘副本之間;最細的一縷絲,鑽進他那份運維報告裡一處被標記過又被抹平的縫隙。所有被啃過的位置染成暗紅,密密麻麻,倒像一張潰爛的血管造影片。

  【手術順序:主幹先斷,旁支用鏡像回填,最後把縫隙上的監控盲區補死。】

  天樞停了停:【全程繞開生產流量。做完之後,這東西應當像從來不曾存在過。】

  林默盯著那張圖,足足看了三秒。修東西不難。難的是修完之後,看不出修過。

  這是他入行第二年想明白的道理。那時候組裡接手一套新系統,告警一壓下去就算完工,日誌里留一串說不清道不明的斷口,過兩個月換個由頭接著崩。接手的人對著一堆塗改痕跡撓三天頭,理不出頭緒。從那時起他給自己立了鐵律:落子要乾淨,收拾要無聲。真正的高手不是把窟窿補得多漂亮,而是讓所有人都相信,那兒從來沒有過窟窿。

  

  天樞這套思路,正對他的胃口。「照你說的來。」他說。

  指尖落到鍵盤上,一行行往下拆。斷主幹那一下最難看。

  屏幕右上角跳出半秒紅光——自愈錨點被抽走的剎那,系統本能地嘶了一聲,像活物被踩了尾巴。緊接著,一個隱藏分支突然甦醒,試圖向預留地址回傳狀態校驗請求。這是那枚腳本的自保機制之一,前幾遍推演都判定它休眠。

  林默的手指比念頭快。他抄起預先寫好的鉤子腳本掛進內核隊列,搶先劫持了那個出站請求,轉手餵給天樞做內容替換——把原本的活性確認信號換成一段與正常探針無異的心跳採樣。前後一點四秒,告警還沒來得及向外部監控推送,就被鄰近節點的資源餘量不動聲色地填平了。

  天樞在後台低低吹了聲口哨:【手快。】

  「僥倖而已。」林默低聲道,後背一層薄汗,「這鉤子晚半秒,今晚就得解釋為什麼中途恢復出廠配置了。」

  他緩了口氣,繼續往下走。這活兒講究借力,不能跟系統硬掰,得順著它的節律移動,讓缺口閉合後的形狀恰好是它本該有的樣子。他調出主幹周邊的調用棧,確認幾處旁支仍掛在日誌歸檔的冗餘副本上,先把鏡像節點拉起來頂住流量,再動手抽主幹——順序是天樞排定的,落子的手感,屬於他自己。

  下刀之前還有一道肌肉記憶:同樣的操作必須在測試環境鏡像里先完整走一遍。調用棧會不會連環告警,旁支會不會自行抽風,影子裡的那一遍會替他先蹚掉所有的雷。這條規矩救過他不止一次。

  接下來是最費手的一步——補監控盲區。腳本啃掉的,是過去兩周里的幾幀心跳數據。這幾幀必須補回去,而且要補得像從未丟失過。林默調出同期的歷史基線,逐幀比對曲線走向,再手工合成缺失部分。合成的曲線太光滑,一眼假——真實的心跳從來不是尺子畫出來的,總帶著幾毫秒的網絡抖動、幾幀不受控的延遲尖峰。他用指尖一點點往上添瑕疵,幾處慣常的採集延遲,一小段舊版本探針殘存的相位漂移。


  調到他反覆審視也認不出哪段是補上的為止。這種活兒沒法全權交給自動化。機器織出來的東西過分齊整,反而露怯。得是人,帶著掌心那點分寸感,把「真實」的糙皮一併長回去。

  凌晨三點四十,盲區徹底合攏。林默靠向椅背,脊柱發出一聲輕響。但他沒急著收工,多留了一個環節——追查那條腳本的回信通道。

  慢速腐蝕類腳本大多算不上聰明,卻幾乎都會留根細線,定期往境外某個地址悄悄報平安。只掐本地的軀殼,留著這根線,遠端那隻手會立刻察覺棋子斷了線。下一次伸過來,就不會是慢刀子。

  順著拓撲上標出的出站信令路徑,他在邊緣防火牆上添了一條靜默路由:不封埠,不攔流量,只讓所有「報平安」的包墜入黑洞。發出,無回應。在遠端的視角里,這台機器依舊安靜、健康、心跳規律——只是沒人告訴它,腹腔早已被人掏空。

  殺人不必亮刀。做局者最先學會的一課:別讓對方知道你看穿了。【你這手藝,】天樞難得開了金口,一貫夾槍帶棒的腔調軟了幾分,【比那幫只會重啟的管理員高出一個位面。】

  「閉嘴。」林默指法未亂,嘴角卻極輕地牽了一下,「幹活呢。」

  四點十三分,最後一道縫隙合攏。他刷新了一遍全局健康看板。所有曲線平直得近乎失真——那台困擾眾人兩周、每隔十四五個小時准抽風一次的微服務,連同它的病歷,一起被抹掉了。太安靜,甚至有些不真實。但這正是他要的:下周一,甲方會親眼看到這條直線。

  他把全程操作錄成加密包,塞進私人歸檔夾深處,同半月前那份「正常補丁」的殘影鎖在同一格。兩樣東西並肩躺著,一件兇器,一個案發現場。

  他向後靠去,椅簧吱呀一聲。心裡說不清是痛快還是發寒——反正活兒完成了,剩下的交給時間。合上筆記本,屏幕熄滅,機房重新陷回那片幽藍。風機的低鳴還在走,一遍遍地,不知疲倦。

  【結束了?】天樞問。

  「結束了。」林默擰開保溫杯灌了口溫水,胃裡暖起來,人才踏實一點,「周一他們自己會看見。」

  周一上午九點整,駐場辦公區像被人摁了靜音鍵。隔間空了大半,鍵盤聲稀稀拉拉。王海濤踩著點到,進門先沖運行大屏掃了一眼——腳步驀地頓住。

  過去兩周那個逢下午必掉的微服務,從周六凌晨起就再沒抖過。曲線一條直線拉到底,平得讓人心口發毛,仿佛有隻無形的手,把那段「定時抽風」的記憶整個擦去了。

  「……網絡自己康復了?」他嘀咕一聲,扭頭,「老周,周末動過啥沒?」

  老周頭都沒抬:「閨女中考,我這顆心全在家裡。」

  隔壁卡位的小趙頭也不回地補了一句:「我周六回來拷 U盤,瞧見林哥在機房待著呢,挺晚才離開。」說得漫不經心,說完便低頭敲代碼,渾然不覺這句話扔出去濺起了什麼。

  王海濤的眉梢飛快跳了一下。跳起來,又按下去,前後不過一個眨眼。他沒接茬,轉身去泡咖啡,取熱水時在飲水機前站得比往常多了好幾秒。林默坐在角落裡,把這一切盡收眼底:小趙那句閒談,等於在他心口釘了根刺——萬一此事真系人為,這枚軍功章說什麼也不能戴在那個臨時工腦袋上。

  十點整,甲方對接人在項目群里冒泡:「@所有人周末夜間至今,系統零異常,三局聯調鏈路全面穩定。請問是哪位做的處置?」

  群里靜了足有五秒。王海濤的輸入框跳動了兩下,又縮回去。他當然想應聲。甲方親口一句「處置及時」,落到季度考評就是實打實的加分。可他周末壓根沒沾過生產環境半根毫毛,連那條腳本長什麼樣都沒見過。對接人只需順口追問一句「具體調了哪些配置項、參照的回滾基線是哪份」,他當場就得啞火。

  貪功之人最怕的,不是沒機會撈,而是機會送到嘴邊卻咬不住。小趙又冒一句:「可能是林哥弄的?我千真萬確瞧見他周六在機房。」

  這一句,把王海濤架在了火上。他想攬,又不敢攬實——真要認下「處置及時」,下一句話人家准問細枝末節,答不出來,「團隊」這塊遮羞布連皮帶肉都得撕下來。他端著咖啡踱回來,語氣隨意:「哦對,我們運維組周末排了例行巡檢,估計順手把那個間歇故障一併處理了。」

  話說得滴水不漏。既沒拍胸脯認領,也沒把矛頭指向誰——「團隊巡檢順帶處置」八個字,攻可進退可守。林默垂眸盯著報表,餘光卻捕捉到,王海濤吐出「順手」二字那一瞬,視線飛快掠向這邊,像掠過一個需要確認反應的點。

  他沒給任何反饋,鍵盤照舊敲得啪啪響。


  他要的就是這份錯覺——王海濤認定此功掛得住,且掛得越牢,日後真相浮出那刻就越滾燙。這號人貪功,可惜膽子的尺寸撐不起鍋蓋的重量。他想把軍功章悄悄攬進自己口袋,偏偏連章上刻的什麼字都沒看清——這一記打臉落得無聲無息,挨的人還當是獎賞。

  對接人回了一枚豎起的拇指,未再深究。

  林默擰開保溫杯,抿了口溫水。那縷貼著神經壁的聲息適時響起,拖著懶洋洋的腔調:【他很想攬,又不敢攬實。這枚軍功章,他連那腳本長什麼樣都沒見著,就敢張嘴去接——這臉,打得他自己都沒察覺。】

  「由他去。」林默聲音壓得極低,「說不清來源的功勞,攥在手裡只會烙傷自己。真認下了,下一句准問細枝末節。」

  這樣的局面,他熟。創業那兩年他見過太多摘桃的人,把別人的心血項目冠到自己名下,風光沒幾天,才驚覺樹底下埋著炮仗,第一波殉爆的就是自己。王海濤這會兒端著搪瓷杯充從容,殊不知越是拼命把功往臉上貼,將來真相昭然那日,心虛的模樣越滑稽。而他手裡攥著的,是一份蓋著時間戳的完整操作記錄——那東西平日不吭聲,可它硬,十萬句「團隊齊心協力」抵不過一份原始日誌的冷冰冰。

  刀無須即刻出鞘。躺在鞘里的鋒刃,才最值錢。

  下午兩點,大數據局的季度運行簡報準時下發。附件第三頁角落裡藏著一行不足兩厘米高的鉛字:「近期系統穩定性顯著提升,運維團隊處置措施及時到位。」

  王海濤截圖轉發到全員群,配文:「甲方蓋章認可,大伙兒再接再厲!」——那個「大伙兒」打得舒展大方,攤開來覆蓋所有面孔,唯獨不點名的技巧爐火純青,功勞悄無聲息滑進預設好的口袋。林默瞥了一眼,收回手機。

  天樞的冷哼貼著耳膜爬過:【「團隊」二字被他用得爐火純青。只是這支「團隊」里真正揮鎬的那個,正在角落裡喝茶賞景。】

  就在此刻,天樞的音色陡然沉了下來。不再是揶揄的頻率,而被壓低、放緩,仿佛半途走路的人猛然剎住腳,瞳孔聚焦在某樣不該出現的事物上。

  【林默。】

  「說。」

  【我剛把清除作業時採集到的腳本原始簽名,投進跨庫比對了。】天樞一字一頓往外遞,【那份腳本的編譯指紋,經特徵庫交叉驗證——不屬於本地任何一家供應商的工具鏈產物。】

  林默的食指僵在觸控板上。【溯源哈希顯示,其構建環境帶有典型的境外地區特徵。】

  窗外隱約有灑水車碾過街面,嗚咽的水聲混進遠遠的車流轟鳴,透過通風井滲漏下來。辦公室內鍵盤聲噼啪如常,誰也沒察覺角落裡那個人的呼吸短促了半拍。

  腦內懸置已久的那團疑影,被一枚鉚釘結結實實釘住了。

  並非銳科,他有十成把握。銳科班底的路數他觀摩了兩年,無非挖角、放風、惡意壓價,極限操作也不過往甲方耳畔灌幾句讒言,或派技術大牛在競標方案里暗設陷阱——同級同行互使絆子的段位,離「技術滲透」的門檻隔著十萬八千里。而這個潛伏在半月前「正常補丁」校驗冗餘層內的慢速腐蝕程序,有周密的偽裝、精準的蟄伏周期、針對自愈機制的定向打擊,背後是一整條從架構到投送都透著工業化成熟度的生產線。

  為何偏偏選中雲州?

  他順勢多推演一層,脊背泛起涼意。只因雲州這一朵雲,串聯著三家重要政務部門的業務接口,是地方政務數據的實質性匯聚樞紐。所圖並非一時破壞,而是經年累月鋪設暗樁—。

  從一道縫隙入手,緩慢滲透直至貫通。與他職業生涯里見識過的每一種慢性子陰謀,邏輯如出一轍。

  他又念及陳志遠。志遠數科連甲方的接口權限清單都窺不全,而那隻幕後之手卻能將載荷藏匿於補丁校驗的冗餘地帶——結論不言自明:門禁的鑰匙,自始至終不在任何一家小企業的口袋裡。想要撬動此事,託付給任何民營公司的魄力與人脈皆是枉然。唯有仰仗自己手中這卷凝結著證據鏈的檔案,一寸寸將對方的尾椎拖到光照之下。

  必須積累籌碼。陳志遠那一端眼下絕口不可提。老闆娘一手把持財政與人事命脈,企業內部裙帶織就的天羅地網,此時引爆一枚「境外干預」的重磅炸彈,非但難以震懾,反倒可能先從內部坍塌泄密。甲方一側更是禁區——他目前掌握的唯一實體僅是一枚匿名指紋,對手的身份、動機、部署範圍皆混沌。貿然揭竿,輕則被斷為被害妄想,重則驚弓之鳥四散——那隻隱藏之手一旦警覺收縮,轉移到更深掩體重新孕育,他便徹底陷入盲區作戰。

  他需要沉澱。等後續的項目匯報會,等情報鏈條逐步豐盈,等自身在這盤棋局中的話語權重增長到足以一錘定音。

  林默徐徐吐出一口綿長的濁氣,將那行比對結論,連同半月前的補丁鏡像殘留、周六深夜的全套清除流水,一併壓縮封裝,推入個人加密倉庫最深層,三重密鑰鎖定。隨後若無其事將保溫杯歸到桌角原位。

  他俯首,敲入今日第一條巡檢日誌,措辭平淡如常,十足例行公事的口吻。而真正關乎存亡的那一筆,被他鄭重寫在了另冊。

  真相還不到亮出的時辰。但從此,這局曠日持久的暗戰有了第一個明確落點——隔著一片大洋,有人不樂見這片雲安享太平,而那枚帶著境外特徵的指紋,正安靜地躺在倉庫最深處,等著被一節一節拖出幽暗地表。


關閉
Δ