鄭工把七張賬戶畫像並排鋪在螢幕上,像七張停屍房的身份卡。林銳拉過椅子坐下。他一夜沒睡,眼底壓著兩片青,可腦子清醒得像浸了冰水。螢幕的冷光打在他臉上,七張身份卡並排著,每一張底下都埋著一段看不見的影子。他伸手,把亮度調低了些,怕光太亮,照出自己眼裡那點久違的寒意。
七個 休眠 賬戶,老周、老劉、老吳、小孫,加上另外三個,分散在行政、財務、門衛、後勤。鄭工的滑鼠順著時間軸拉,它們不是各自獨立的。你看這個。
他點開建立簽名。七個賬戶,建立年份橫跨九十年到一幾年,本是不相干的人。可每一份檔案的許可權層,都被嵌入過同一段極小的影子程式碼,位置藏在系統日誌的冗餘欄位裡,不碰主程式,誰都不會察覺。
這段程式碼,是後來有人悄悄加進去的。鄭工說,加的時間,不在這些人活著的時候,而在他們離崗之後。
林銳的視線落在時間軸上:啟用年份?
二〇〇四。鄭工把數字敲在白板上,七個賬戶,影子層全部在二〇〇四年那幾個月裡被點亮。前後的誤差不超過兩週。
二〇〇四。
林銳靠回椅背。這個數字他熟。江小北的間諜活動,就是從二〇〇四年起的。那年小北剛過三十,在發改委站穩了腳,第一次把一份本不該出的檔案,遞給了李文松。一條線,從那年發端。
而牧的花園,也是從那年,在院所的內網裡,被悄悄點亮。
同一年。林銳的聲音很輕,佐藤那年,在地上種了兩粒種子。一粒種在發改委,長成了隼。一粒種在院所,長成了這片影子。
鄭工沒接話。他不懂發改委那條線,但他聽得懂兩粒種子的分量。林銳把指節抵在眉心。兩粒種子,同一年落地,一個長成了江小北,一個長成了這片影子。如果這是同一個園丁的手筆,那佐藤在二〇〇四年,對中國南方的這片土地,下了一盤很大的棋。小北是明處的果,影子是暗處的根。明處的果已經摘了,暗處的根,才剛露頭。他問鄭工:二〇〇四年,院所內網有什麼大變動? 鄭工翻了翻:那年所裡上了一套新的門禁加內網認證,全員重錄許可權。機會就在這時候,重錄的空檔裡,有人把影子層埋了進去。 林銳點頭。一次全員重錄,是最亂的時候,也是最好下手的時候。牧挑了那年,不是巧合,是算準了亂。他不懂發改委那條線,但他聽得懂兩粒種子的分量。
這些影子,是幹什麼用的?林銳問。
是牧的備胎。鄭工調出一張拓撲,顧工是發令嘴,方麗是傳聲,唐振國拿活頁,那都是明面上的節點,一拔就掉。可這七個影子,埋在離崗人員的身份底下,平時不動,一旦明面節點倒一個,對應的影子就頂上來,把的指令接著發。等於牧在院所裡養了一排替身,死一個,活一個。
林銳伸手,把拓撲圖上的明面節點一個個圈掉:顧工,已捕。方麗,已捕。唐振國,在逃但活頁已失。每一個圈掉,圖上就亮起一個影子賬號,接上斷掉的鏈路。
所以拔不完。林銳說。
單拔拔不完。鄭工點頭,每拔一個明面的,影子就頂上。牧把網路做成了活的,砍一節,另一節接著長。他不在乎某一個節點,他在乎的是這根線不能斷。鄭工試著演示:他點掉顧工,圖上老周亮起;點掉方麗,另一個影子補位。鏈路像一條咬住自己尾巴的蛇,斷在哪,接在哪,永遠閉環。最絕的是,鄭工說,這些影子互相之間不認識,它們只認牧的指令。就算我們抓到一個,他也說不出上游是誰,因為他上面只有一個代號:牧。 林銳盯著那個閉環,忽然覺得,他們不是在挖一個間諜,是在拆一座活的迷宮,牆是會自己長回來的。林銳想了想,下了個決斷:七個影子,一個都不動。我們給它們喂料,讓牧覺得花園枝繁葉茂。每次牧發令,我們就順著令,反查它背後那雙人手。影子不認人,可發令的牧認。只要牧還從這七個口子往外遞話,我們就總有抓住他手腕的那一下。 鄭工咧嘴:您這是把敵人的渠道,當成了咱們的探針。渠道是牧的,探針是我們裝的。林銳說,他養田,我養眼。
空氣靜了一瞬。林銳忽然懂了牧為什麼敢把母本留在國內,敢把眼線安在蘇晴抽屜裡。牧不是一個人,牧是一套機制。機制不依賴某個人活著,它依賴的是這套埋進內網的影子,一代代頂替。
那怎麼拔?林銳問。
得同時拔。鄭工豎起兩根指頭,明面節點和對應的影子,一起拔,才斷得了鏈路。可麻煩在,拔任何一個,都會觸發死手開關,牧立刻知道。
那就別拔。林銳的眼神沉下來,先別動它們。讓七個影子都活著,讓牧以為他的花園完好。我們只在底下數清楚,每一棵苗,紮在哪,澆的什麼水。
鄭工領命,轉向螢幕,開始給七個影子做靜默測繪,不碰許可權,只讀日誌。
可測繪進行到第三小時,警報又響了。
有一個影子,兩小時後要發。鄭工指著倒計時,老劉的賬戶,財務口,定時任務,內容已經寫好了:苗已驚,田需移栽,林工待命。
林銳盯著那行預設內容。林工待命。是他昨夜透過老周賬戶,餵給牧的假回執。牧信了,把這句話寫進了下一步的指令,準備往境外發。也就是說,他昨夜的反餌,已經順著鏈路,流到了牧的嘴邊。
讓它發。林銳決定,別攔,別改。我們只在境外節點那頭接著聽。
發了牧就確認田移栽成功了。
讓他確認。林銳冷笑,他越確認,越敢鬆手。等他把第三國的棋走實,我們連根拔的時候,他才反應得過來。
鄭工把監聽布好,林銳退到窗邊。倒計時還剩一百分鐘。林銳讓鄭工把七個影子的即時心跳都拉成曲線,掛在副屏上,自己搬了張凳子坐在旁邊,像守著七盞將熄未熄的燈。九十七分鐘時,老吳的曲線突然抖了一下,像是有人遠端探了探頭。林銳和鄭工對視,鄭工手指懸在阻斷鍵上,林銳搖頭:別動,讓他探。探說明牧還不放心,還在核對田移栽沒有。 探頭只持續了十一秒,退去。林銳在筆記本上記:牧多疑,每一步都要回看。多疑的人,最怕被將計就計。院所的清晨灰濛濛的,他一夜沒閤眼,可精神繃得緊。兩小時後那道指令會飛出去,飛到湄公河口那個自由港,飛到唐振國和陳志遠手裡。牧在境外有人接應,這點他早知道,可親眼看見指令鏈一節節咬死,還是叫人脊背發涼。
。聲一了然忽工鄭。進推裡時計倒在繪測
。了裡房機舊在封就年當,上得對號列序,機幹主院的網退年三〇〇二是號型,機主老的廢報經已臺一從是。的來進端終用在臺一何任從是不,誌日段一大放他。了到溯我,源來用啟的層子影,戶賬個這劉老
?令指的發麼怎,機的廢報:來回走銳林
。的作上機主舊臺那從,權可許的長所老用是,亮點次那年四〇〇二,說是就也。長所任時是的寫人記登,證憑的子影個七這用啟,鏈證憑開點工鄭。的發份的它用人有是,的發它是不
。上字個四長所任時在停指手的銳林
。話說沒,眼一他了看遠遠,璃玻的室公辦著隔曾,任在還長所位那,時檔建他給周老年當。過翻人沒,外意論結,的結年那所進剛銳林是子案,亡溺中途差出次一在來後,位那的所院政主前年十二。長所任時
。錄筆份一每,人證個一每,程行部全的天那亡溺他看要我,低很得音聲的銳林。來出調卷案的長所位那把
。了出硌,裡心在硌話句那今如,想多沒時當銳林。苗的栽移新株一驗在人主像倒,慈的輩長像不氣語那 。待好好,靜清裡所?的來新:句一了說只,刻片臉他了看,足駐家人老,次一他過見撞廊走在,來剛銳林年當。下記得都人旁,言發次每可,言發極時會開,聲無路走,裝山中的白發得洗一穿總,人老的高瘦個是。來出摳裡憶記從廓的長所位那把眼閉,背椅著靠銳林。查去頭點只,麼什為問沒,眼一他了看工鄭
。芽茬一第了發,底地的所院在園花的牧,年一同。門命了住松文李被委改發在北小江,年一同。子影個七了亮點,份的它用長所任時,年四〇〇二。號列序機主老的廢報已早臺那上幕螢著銳林
。裡庫水的地外了在就年二第,長所位那而
。去地心放才,了好排安,排安的久很了釀醞像這,來心的前死臨像不這。路網子影的年十二續延我自能套整一了下埋,年一前在,人個一。了定確麼那不然忽銳林
。田的他著養,底地的所院在直一卻,著直一他,來年十二麼那,殼的牧者或,牧是就長所位那果如。號記的牧是,綠。點綠的裡屜晴蘇起想,字綠的上牆房機下地夜昨起想他
:行一了附邊旁,簿相加進存,遍一了唸字名的長所把銳林。走地秒一秒一時計倒的時小兩,上幕螢
。人的個那問去該,的種誰是田。長所任時屬證憑,機主舊在,四〇〇二於生子影
。心耐的餡不年十二要,技要,權可許要兒活這。路鏈的牧了進接悄悄字數七把,權可許的長所用,下護掩的職離在,人個一。外意像不得齊整,起亮夜一同在星顆七像,亮點集次那的年四〇〇二,好排間時按,圖了截線曲跳心的子影個七把先。卷案翻去著急沒銳林。過生發沒都麼什像,伏彼起此聲卡刷,了來續陸人的起早的裡所院。了亮點點一,天的外窗
。人的死該就前年十二個一和,子影道七著睡,裡網的下腳們他,道知人沒,樓進卡刷人的起早。外窗看頭抬,好存圖把銳林
。人的死不淹個那會會去,它著順們我,完發,令指道那後時小兩是的指,說工鄭對銳林。吧發他讓
。容從得落,定篤得落,子一了落上盤棋在手親牧著看像,字行那上幕螢著看銳林。端終的中手國振唐在地落它認確,包的整完了下截端聽監在工鄭。口河公湄向飛,點節外境著沿,命待工林,栽移需田,驚已苗,令指道那出吐時準戶賬的劉老。零歸時計倒,後時小兩
。人的田養下底在直一卻、年十二死淹個那翻,了卷案本那翻去該。起,本記筆上合他後然。收已國三第,發已令指:枚一了添又旁點綠枚那給,圖了截他
)完章402第(








