第2章
深淵迷情:暗涌之上
不速之客------------------------------------------,像垂死病人的呼吸,明滅不定。。從四***到三十二層,他已經下了十六層樓,三百零四級臺階。膝蓋開始發酸,肺里像是塞了團浸濕的棉花,每一次呼吸都帶著鐵銹味。三年的安逸生活就像溫水煮青蛙,肌肉記憶還在,但身體的機能已經背叛了他。,他停下來。不是休息,是聽。,不止一個人,至少三個。戰術靴踩在水泥臺階上的聲音很有特點,前腳掌先著地,然后才是腳跟,這樣走路又快又輕,是特種部隊的習慣。距離大約十層樓,正在向上搜索。,但更遠,應該還在四十層以上。他們分了兩組,一組從上往下,一組從下往上,標準的夾擊戰術。。凌晨兩點四十一分,距離警報響起已經過去六分鐘。大樓的自動消防系統應該已經通知了***,但智創未來大廈位于新港市新開發區,最近的消防站過來至少要十五分鐘。。,翻過來穿。黑色的一面朝外,灰色的一面朝里——這是特制的反偵察面料,黑色面能吸收90%以上的可見光,在黑暗中幾乎隱形;灰色面則能混淆熱成像,讓體溫信號變得模糊。他又從戰術腰帶上取出一小罐噴霧,在臉上、手上快速噴了一層。無色無味,但能暫時降低皮膚表面的紅外輻射。,沒想到三年后還能用上。,他繼續向下。但這次他改變了策略:不再沿著樓梯中央走,而是緊貼內側墻壁,每一步都踩在臺階與墻壁的接縫處——這里結構最穩固,最不容易發出聲音。,他再次停下。。智創未來的AI研發中心,占用了整層樓,平時有上百個工程師在這里工作?,F在是凌晨,理論上應該空無一人,但林澈聽見了聲音。,是鍵盤敲擊聲。、快速、帶著某種韻律感的敲擊聲,是機械鍵盤,青軸。公司里用這種鍵盤的人不多,因為太吵。林澈記得只有一個——,縫隙大約一指寬。
辦公區一片黑暗,只有最深處的一個工位亮著屏幕光。藍白色的光芒映出一個嬌小的身影,蜷在人體工學椅上,雙腿盤坐,頭發亂糟糟地扎成丸子頭,戴著一副幾乎遮住半張臉的大耳機。
夏小蝶。
公司最年輕的技術總監,二十二歲,麻省理工輟學,十四歲就被特招的天才黑客。林澈三年前在一個地下技術論壇發現她,當時她正在和某個**的情報機構玩貓鼠游戲,差點被抓。林澈幫她抹掉了痕跡,給了她一個合法身份,還有這份工作。
她曾說過:“我欠你一條命,老板。需要我的時候,隨時。”
現在看起來,是時候了。
但林澈沒有立刻出去。他觀察了十秒鐘。夏小蝶的屏幕上滾動著代碼,不是智創未來的項目代碼,而是某種滲透工具。她左手在鍵盤上飛舞,右手握著鼠標,但鼠標旁邊放著一罐已經見底的能量飲料,和半包吃剩的薯片。
看起來她在這里已經待了很久,可能是通宵加班。但這解釋不了為什么在消防警報響起、整棟樓斷電的情況下,她的電腦還在運行。
除非她的工位有獨立的不間斷電源,而且她第一時間關閉了自動斷電保護。
或者,她早就知道今晚會有事發生。
樓下腳步聲更近了,大約只有五層樓的距離。林澈做出了決定。他推開門,閃身進入辦公區,然后迅速把門關上,從內部反鎖。
鎖舌卡入鎖孔的“咔嗒”聲在寂靜中格外清晰。
夏小蝶猛地轉頭,耳機滑到脖子上,露出一張略顯蒼白的臉。眼睛很大,但因為長期熬夜,眼下的黑眼圈很重。她看見林澈,愣了一下,然后飛快地摘下耳機。
“老板?”她聲音里帶著疑惑,但手上動作沒停,快速切換了屏幕——從滲透工具切到了一個3D建模軟件的界面,看起來像是某種建筑結構圖。
“你在做什么?”林澈走過去,聲音平穩,但腳步很快。
“我……加班?!毕男〉A苏Q郏@個動作讓她看起來更年輕了,像個被老師抓到偷玩手機的高中生,“新港市政務云的安全審計項目,deadline是明天……哦不對,是今天上午十點?!?br>她指了指屏幕上的建筑結構圖:“這是他們的數據中心3D模型,我在做滲透測試模擬?!?br>林澈看了一眼屏幕。確實,那是新港市**數據中心的立體圖,標注著各種安防系統的位置:紅外監控、壓力傳感器、生物識別門禁……
但他也看見了,在屏幕右下角,一個最小化的終端窗口,命令行還在滾動,最后一行是:
"[INFO] 反向追蹤失敗,目標已啟用IP混淆網絡,跳板服務器:東京→新加坡→柏林→開曼群島"
“你剛才在追蹤誰?”林澈問。
夏小蝶的表情僵了一瞬。很短暫,大約零點五秒,然后她笑了,有點勉強:“老板你在說什么呀,我就是在做滲透測試……”
“夏小蝶?!绷殖捍驍嗨曇舨桓?,但帶著某種不容置疑的重量,“樓下有十二個武裝人員在找我。他們可能已經殺了保安,黑進了我們的系統,觸發了火警。現在,我需要知道他們在找什么,以及,你是不是在幫他們。”
空氣凝固了。
窗外的警報聲還在響,水聲從門縫下滲進來,遠處隱約能聽見消防車的警笛——越來越近,但還不夠近。
夏小蝶盯著林澈,那雙大眼睛里閃過很多東西:驚訝、猶豫、計算,最后是一種近乎自暴自棄的坦然。
“我沒有幫他們。”她說,聲音低了下去,“我是在追蹤他們。”
她重新切回那個終端窗口。屏幕上是一個復雜的網絡拓撲圖,幾十個節點,遍布全球,線路交錯,像一張巨大的蛛網。其中一個節點被標紅,閃爍著。
“兩小時前,我們的核心服務器被入侵?!毕男〉焖偾脫翩I盤,調出日志,“入侵者用了**跳板,偽裝成內網IP,繞過防火墻的速度快得離譜。我正好在加班,就試著反擊?!?br>她調出另一個窗口,上面是代碼片段。
“看這里,他們用的是一種定制化的滲透框架,我從未見過。但它有個特點——會在目標系統里留下一個標記,像簽名一樣?!?br>夏小蝶放大了一段十六進制代碼,指著其中幾個字節:“
"47 72 65 65 6e 44 72 61 67 6f 6e",用ASCII轉換,是‘Green Dragon’?!?br>青龍。
林澈的心沉了下去。青龍會,新港市最古老、最神秘的黑道組織之一。表面上做進出口貿易,實際上控制著整個東南亞的地下情報網絡和**路線。三年前的黑梟行動,目標“黑梟”就是青龍會最大的**供應商。
“他們拿走了什么?”林澈問。
“什么都沒拿走?!毕男〉麚u頭,表情困惑,“這才是最奇怪的。他們突破了七道防護墻,進入了最深層的數據庫,有最高權限。但根據訪問日志,他們只做了一件事——”
她調出最后一條記錄:
"[02:13:47] User: ROOT (Spoofed) accessed file: /core/keywords_index.log"
"[02:13:49] Query: "Pandora_Key""
"[02:13:51] Result: 0 **tches found"
"[02:13:52] User left message: "青龍會向你問好""
"[02:13:53] Connection terminated"
“潘多拉密鑰。”林澈念出那個詞,聲音很輕,像是在自言自語。
“老板,那是什么?”夏小蝶問,眼睛一眨不眨地看著他,“我檢查了所有系統日志,智創未來沒有任何項目、任何文件、任何代碼里包含這個詞。但入侵者專門來找它。而且……”
她猶豫了一下。
“而且什么?”
“而且他們離開前,清除了所有痕跡。不是普通的刪除,是軍用級的數據銷毀算法,七次覆寫,連硬件底層都能擦除的那種。一般來說,只有**情報機構才會用這種級別的清理?!毕男〉Я讼伦齑?,“但最奇怪的是,他們在清理之后,又故意留下了那句話?!帻垥蚰銌柡谩?,這簡直是……挑釁?!?br>林澈沒有說話。他在思考。
青龍會知道“潘多拉密鑰”。他們在找它。他們認為鑰匙在智創未來,或者說,在他林澈手里。
但為什么?
“你有沒有試著反向追蹤?”他問。
“試了?!毕男〉钢莻€閃爍的紅點,“追到第七層跳板就斷了。對方用了洋蔥路由加**VPN網絡,節點全是肉雞,遍布全球。而且……”
她又調出一個窗口,上面是某種信號分析圖。
“我在他們離開的瞬間,捕捉到了一個很弱的加密信號脈沖。頻譜分析顯示,這不是普通的網絡數據包,而是量子加密通信的握手信號?!?br>夏小蝶抬起頭,臉色更加蒼白了。
“老板,量子加密。全世界只有不到十個**的研究機構有這個技術,而且都嚴格保密。青龍會……怎么可能?”
門外的腳步聲已經到了。
不是樓梯間,是這一層的走廊。很輕,很慢,是搜索前進的步伐節奏。不止一個人,至少兩組,在走廊兩端同時推進。
林澈迅速掃視四周。辦公區是開放式設計,幾乎沒有掩體。唯一的逃生通道是消防樓梯,但那里肯定已經有人了。窗戶是封死的,這是四***,跳下去等于**。
夏小蝶顯然也聽到了聲音。她猛地站起來,動作太大,椅子往后滑,撞在隔板上,發出沉悶的響聲。
走廊里的腳步聲停了。
一秒。兩秒。
然后,腳步聲再次響起,這次更快,更重,朝著這個方向。
“躲起來?!绷殖旱吐曊f,同時從后腰拔出槍。
“可是——”
“躲到服務器機柜后面,別出聲,別出來。”林澈已經打開了**的保險,動作流暢得像呼吸一樣自然,“無論聽到什么,看到什么,都別出來。明白嗎?”
夏小蝶張了張嘴,想說什么,但最終只是用力點頭。她抱起筆記本電腦,貓著腰,快速跑向辦公區深處的服務器區。那里有一排排黑色的機柜,密集的線纜像藤蔓一樣垂掛,是她平時測試硬件的地方。
林澈看著她消失在機柜之間,然后轉身,走向辦公區的入口。
那里有一面玻璃墻,上面印著智創未來的Logo。玻璃是防彈的,能擋住****,但擋不住**,更擋不住爆破。
他貼著墻邊,從夾克內袋掏出一個小鏡子——就是女人補妝用的那種,圓形,帶手柄。慢慢伸出去一點角度。
走廊里的情況映在鏡子里。
四個人。全部黑色作戰服,戰術背心,頭盔,夜視儀。手里的武器是MP5***,加***器和紅外激光指示器。標準的特種部隊配置,但沒有任何標志、徽章。
他們以標準的雙人戰術隊形前進,一人警戒,一人移動,交替掩護。已經到了辦公區入口外大約十米的位置。
林澈收起鏡子,深吸一口氣。
他記得教官說過:在劣勢情況下,唯一的優勢是對方不知道你知道多少。信息差就是生存率。
所以他做了個大膽的決定。
“你們在找潘多拉密鑰?”他大聲說,聲音在空曠的辦公區里回蕩。
外面的腳步聲驟然停止。
沉默持續了大約五秒。然后一個男人的聲音響起,透過門板,有點模糊,但很冷靜:
“林先生,我們是來保護你的?!?br>“用槍保護?”林澈問。
“現在情況很危險,有人想要你的命。請配合我們,轉移到安全地點?!蹦锹曇纛D了頓,“我們知道你不是普通人。陳默特工?!?br>陳默。
這個名字像一根針,扎進林澈的脊椎。三年了,他以為自己已經埋葬了這個身份,埋葬了過去。但有些人,有些事,就像埋在淺土的**,一場雨就能讓它們重見天日。
“誰派你們來的?”他問。
“這不重要。重要的是,青龍會已經知道你在這里。他們派了清理小組,人數是我們的三倍,裝備比我們好。你在這里只有死路一條?!?br>“清理小組?”
“專業術語。意思是,不留活口,不留證據,清理一切?!蹦锹曇艨拷艘恍?,現在就在門外,“林先生,你只有三十秒決定。是跟我們走,還是等青龍會的人來?!?br>林澈的大腦在飛速運轉。
如果門外的人真是來救他的,為什么不敢露臉?為什么要黑進公司系統?為什么要找潘多拉密鑰?
如果他們是青龍會的人,為什么要冒充救援?直接強攻不就行了?
除非……他們既不是救援,也不是青龍會。是第三方。
“我怎么相信你?”他拖延時間。
“你不用相信,只需要選擇。”那聲音說,“二十秒?!?br>林澈看向服務器區的方向。夏小蝶躲得很好,完全沒有動靜。他又看向窗外,消防車的警笛聲已經很近了,紅色的燈光在夜空中閃爍。
“十秒。”
“我跟你走?!绷殖赫f,“但我要帶上一個人,我的技術總監,她在里面。”
門外沉默。
“不行。”最后那聲音說,“只帶你一個?!?br>“那我也不走?!?br>“五秒。”
“你們開槍吧。”林澈說,聲音平靜得可怕,“但槍聲一響,整棟樓都會聽見。***已經到了樓下,**也會來。你們能在五分鐘內解決我,清理現場,然后全身而退嗎?”
又是一陣沉默,這次更長。
然后,門外的聲音說:“你贏了。帶你的人,快點?!?br>林澈沒有立刻開門。他后退幾步,保持安全距離,然后說:“讓你的人退后,到走廊那頭。我看到你們退了,就出來?!?br>“你——”
“這是我的條件。不接受,就開槍?!?br>外面傳來低低的交談聲,但聽不清內容。幾秒后,那個聲音說:“好?!?br>鏡子里,四個黑衣人開始后退,一直退到走廊盡頭的電梯間,大約三十米外。但他們仍然舉著槍,警戒姿態。
林澈快速思考。三十米,MP5的有效射程大約一百米,在這個距離上,有經驗的射手擊中目標的概率超過90%。他沖出去,到服務器區找到夏小蝶,再跑回來,至少需要十五秒。足夠對方開三到四輪點射。
但他有別的選擇嗎?
就在這時,手機震動了。不是他的加密手機——那部手機他已經留在辦公室了——而是另一部,他平時用的工作手機。屏幕亮起,是一條短信,發信人是未知號碼:
“別出去。他們不是救援,是‘清道夫’,專業處理目擊者。跟他們走,你和你的人都會消失?!?br>林澈盯著這條短信。發信人知道“清道夫”這個黑話。這意味著,要么是業內人士,要么是……
他回復:“你是誰?”
幾乎是秒回:“朋友。現在,看窗外,九點鐘方向,對面大樓樓頂?!?br>林澈看向窗外。智創未來大廈對面是一棟五十層的寫字樓,比這里高兩層。從他的角度,能看到對面樓頂的邊緣。
那里有個人影。
距離太遠,看不清臉,但能看出輪廓:一個穿著深色衣服的人,站在樓頂邊緣,手里拿著……是***?
手機又震動了:“我已經鎖定他們。你數三下,然后趴下。一。”
林澈沒有猶豫。他撲向地面,同時大喊:“小蝶!趴下!別抬頭!”
“二?!?br>門外的黑衣人似乎察覺到了不對。其中一人喊了聲什么,四個人同時舉槍,對準辦公區的門。
“三?!?br>對面樓頂火光一閃。
不是槍口的火光,是消音器前端氣體噴出的微弱閃光,在夜色中幾乎看不見。
但效果是立竿見影的。
辦公區的防彈玻璃門上,出現了一個小孔。幾乎同時,走廊里傳來一聲悶哼,然后是人體倒地的聲音。
林澈從地上抬起頭,透過玻璃門的小孔往外看。
一個黑衣人倒在地上,脖子中槍,鮮血正從指縫間涌出。另外三個人已經散開,尋找掩體,但走廊里除了幾個裝飾性盆栽,幾乎沒有遮蔽物。
第二槍。
又一個人倒下,這次是大腿,動脈被打穿,血噴了半面墻。
剩下兩個人開始還擊。MP5的**打在對面大樓的外墻上,濺起一片火花,但距離太遠,**已經失準。而狙擊手在暗處,他們在明處,完全是活靶子。
第三槍,**槍。
剩下兩個人也倒下了,一個胸口,一個肩膀。沒有致命,但足夠讓他們失去行動能力。
整個過程,不到十秒。
辦公區里一片死寂。只有空調出風口微弱的風聲,和遠處越來越近的消防車警笛。
林澈慢慢站起來,拍掉身上的灰。他走到門邊,透過玻璃孔往外看。走廊里,四個人倒在地上,三個在**,一個已經不動了。血在光滑的大理石地板上蔓延,像一幅抽象畫。
手機又震動了。
“清理完畢。但青龍會的清理小組真的來了,這次是真的。他們在三分鐘內到。走消防通道,下到*2停車場,C區47號車位,有一輛黑色奧迪,鑰匙在左前輪內側。車里有你需要的東西。”
“你到底是誰?”林澈回復。
這次,隔了十幾秒才有回復:
“我是你今晚欠了一條命的人。下次見面,記得還?!?br>然后,再發信息過去,就顯示發送失敗了。對方已經注銷了號碼。
林澈收起手機,轉身跑向服務器區。
“小蝶!出來!我們得走!”
夏小蝶從機柜后面探出頭,臉色慘白如紙,但手里還緊緊抱著筆記本電腦?!袄?、老板……剛才那是……”
“槍戰。別問,先走?!绷殖鹤プ∷母觳玻屯劳ǖ琅?。
“等等!”夏小蝶掙脫,跑回工位,快速拔下幾個移動硬盤,塞進背包,然后又從抽屜里拿出一個小型設備,看起來像路由器,但更厚實?!斑@個,可以干擾監控和追蹤信號,我**的?!?br>林澈看了她一眼。這個二十二歲的女孩,在經歷了剛才的槍戰、死人、鮮血之后,第一反應不是尖叫,不是崩潰,而是記得帶上設備和工具。
她比他想象的更不簡單。
“走。”
他們沖進消防通道,開始往下跑。這次不用掩飾腳步聲了,全速沖刺。林澈在前,夏小蝶在后,兩人的腳步聲在樓梯間里回蕩,像是某種急促的鼓點。
跑到第二十層時,下面傳來密集的腳步聲。很多人,速度很快,正在往上。
青龍會的清理小組。
林澈停下,夏小蝶差點撞到他背上。
“怎么辦?”她喘著氣問。
林澈看了看樓層指示牌。二十層,是智創未來的智能家居展示中心。他推開門,拉著夏小蝶進去。
展示中心很大,模擬了各種家庭場景:客廳、臥室、廚房、書房。所有的家電都是智能的,聯網的,可以通過語音或手機控制。
“你的電腦,能黑進這里的控制系統嗎?”林澈問。
夏小蝶愣了一秒,然后眼睛亮了?!澳?!給我三十秒!”
她盤腿坐在地上,打開筆記本電腦,手指在鍵盤上飛舞。林澈則守在門口,聽著外面的動靜。
腳步聲越來越近,已經到了這一層的樓梯間門口。停住了。有人在說話,聲音很低,但能聽出是某種方言。不是普通話,也不是英語,聽起來像是……閩南語?
“他們在說什么?”林澈小聲問。
夏小蝶一邊敲代碼一邊側耳聽,幾秒后,她臉色變了。
“他們說……‘找到他,殺掉。那個女孩也一樣,不留活口。’”
林澈的眼神冷了下來。他握緊了手里的槍,彈匣是滿的,十五發。對方有多少人?聽起來至少有六七個,可能更多。正面交火,他沒有勝算。
“好了!”夏小蝶按下回車。
瞬間,整個展示中心活了過來。
所有的燈開始瘋狂閃爍,明滅不定。智能音箱開始播放重金屬音樂,聲音開到最大。電視屏幕全部亮起,播放著各種混亂的畫面。掃地機器人在房間里橫沖直撞。窗簾自動開合??Х葯C開始煮咖啡。微波爐嗡嗡作響。甚至還有一個智能馬桶在不斷沖水。
一片混亂,光怪陸離。
“這能拖住他們多久?”林澈問。
“最多一分鐘?!毕男〉仙想娔X,“系統有自我保護,一分鐘后會自動重啟。但這一分鐘足夠我們——”
她的話沒說完,因為樓梯間的門被猛地撞開了。
六個黑衣人沖了進來,和之前那批人裝備類似,但更精良,而且戴著全封閉式的頭盔,面罩是深色的,完全看不見臉。
他們顯然被展示中心的混亂景象弄得一愣,但訓練有素,迅速散開,舉槍搜索。
“走!”林澈拉著夏小蝶,從展示中心的另一個出口沖出去。
身后傳來槍聲,消音器讓聲音變得沉悶,但**打在墻壁和玻璃上的碎裂聲清晰可辨。他們不敢回頭,拼命奔跑。
終于到了*2停車場。C區47號車位。
一輛黑色的奧迪A8停在那里,沒有熄火,車燈亮著。林澈沖到左前輪旁,伸手一摸,果然在輪*內側摸到了一個磁吸鑰匙盒。
打開車門,兩人坐進去。林澈發動引擎,車燈亮起,照亮了前方。
也照亮了站在車頭前的一個人。
那個人穿著黑色的長風衣,站在陰影里,看不清臉。但能看出是個男人,身材高大,站姿筆直。
他舉起手,做了個手勢。
三根手指彎曲,拇指和小指伸直。
國際**內部的手語:安全,跟我來。
林澈踩下油門的腳停住了。他盯著那個人,盯著那個手勢。三年前,在曼谷,黑梟摘下頭盔,對他做的手勢,就是這個。
一模一樣。
那個人轉身,走向停車場深處。那里停著一輛黑色的廂式貨車,車門開著,里面亮著昏暗的燈光。
“老板?”夏小蝶小聲問,聲音有些發抖。
林澈看著那個人的背影,看著那輛貨車,又看了看后視鏡——消防通道的門被撞開,青龍會的人追出來了。
他沒有時間了。
要么相信那個神秘狙擊手,相信這輛車,相信車里“需要的東西”。
要么相信那個做著手語、可能是黑梟、可能是任何人的人。
他掛擋,踩油門。
奧迪A8發出低沉的轟鳴,但不是駛向貨車,而是沖向了停車場的出口。
在駛過那個人身邊時,林澈看了一眼后視鏡。
那個人也轉頭看向他。風衣的兜帽滑落,露出一張臉。
一**澈永遠忘不了的臉。
三年前,曼谷,雨夜。那個摘下頭盔的毒梟,那個對他做手勢的人,那個他故意打偏一槍放走的人。
黑梟。
他還活著。而且,他就在新港。
奧迪沖出了停車場,沖進了凌晨的街道。后視鏡里,那個人——黑梟——的身影越來越小,最后消失在黑暗中。
副駕駛座上,夏小蝶抱著背包,小聲問:“老板……我們現在去哪兒?”
林澈沒有回答。他只是看著前方空無一人的街道,看著漸漸亮起的天色,看著這座剛剛醒來的城市。
然后他說:
“去找一個答案。”
“什么答案?”
“潘多拉密鑰到底是什么?!绷殖赫f,“以及,為什么所有人都認為它在我手里?!?br>車子駛入晨霧,消失在新港市縱橫交錯的街道中。
而在他們身后,智創未來大廈的頂樓,那間曾經屬于林澈的辦公室里,一個穿著黑色西裝的男人站在落地窗前,看著他們離去的方向。
他手里拿著一部手機,正在通話。
“他走了?!蹦腥苏f,聲音溫和,帶著一種學者般的從容,“按計劃,沒有跟黑梟接觸,選擇了另一條路。”
電話那頭說了什么。
男人笑了。
“當然,一切都在計算中。棋子已經就位,棋局已經開始?!彼D了頓,補充道,“對了,那個小女孩,夏小蝶,她比我們想象的更有趣。她留下的那個反追蹤程序,差點就抓到我們了?!?br>又說了幾句,男人點頭。
“明白。我會繼續觀察。畢竟……”
他轉身,看著辦公室里被燒毀的照片殘骸,看著那些灰燼,眼神深邃。
“畢竟,他是我最得意的作品。我很期待,這次他會怎么選?!?br>窗外,天快亮了。
新港市的又一個清晨,和往常沒什么不同。
但有些人知道,有些事,已經不一樣了。
永遠不一樣了。
辦公區一片黑暗,只有最深處的一個工位亮著屏幕光。藍白色的光芒映出一個嬌小的身影,蜷在人體工學椅上,雙腿盤坐,頭發亂糟糟地扎成丸子頭,戴著一副幾乎遮住半張臉的大耳機。
夏小蝶。
公司最年輕的技術總監,二十二歲,麻省理工輟學,十四歲就被特招的天才黑客。林澈三年前在一個地下技術論壇發現她,當時她正在和某個**的情報機構玩貓鼠游戲,差點被抓。林澈幫她抹掉了痕跡,給了她一個合法身份,還有這份工作。
她曾說過:“我欠你一條命,老板。需要我的時候,隨時。”
現在看起來,是時候了。
但林澈沒有立刻出去。他觀察了十秒鐘。夏小蝶的屏幕上滾動著代碼,不是智創未來的項目代碼,而是某種滲透工具。她左手在鍵盤上飛舞,右手握著鼠標,但鼠標旁邊放著一罐已經見底的能量飲料,和半包吃剩的薯片。
看起來她在這里已經待了很久,可能是通宵加班。但這解釋不了為什么在消防警報響起、整棟樓斷電的情況下,她的電腦還在運行。
除非她的工位有獨立的不間斷電源,而且她第一時間關閉了自動斷電保護。
或者,她早就知道今晚會有事發生。
樓下腳步聲更近了,大約只有五層樓的距離。林澈做出了決定。他推開門,閃身進入辦公區,然后迅速把門關上,從內部反鎖。
鎖舌卡入鎖孔的“咔嗒”聲在寂靜中格外清晰。
夏小蝶猛地轉頭,耳機滑到脖子上,露出一張略顯蒼白的臉。眼睛很大,但因為長期熬夜,眼下的黑眼圈很重。她看見林澈,愣了一下,然后飛快地摘下耳機。
“老板?”她聲音里帶著疑惑,但手上動作沒停,快速切換了屏幕——從滲透工具切到了一個3D建模軟件的界面,看起來像是某種建筑結構圖。
“你在做什么?”林澈走過去,聲音平穩,但腳步很快。
“我……加班?!毕男〉A苏Q郏@個動作讓她看起來更年輕了,像個被老師抓到偷玩手機的高中生,“新港市政務云的安全審計項目,deadline是明天……哦不對,是今天上午十點?!?br>她指了指屏幕上的建筑結構圖:“這是他們的數據中心3D模型,我在做滲透測試模擬?!?br>林澈看了一眼屏幕。確實,那是新港市**數據中心的立體圖,標注著各種安防系統的位置:紅外監控、壓力傳感器、生物識別門禁……
但他也看見了,在屏幕右下角,一個最小化的終端窗口,命令行還在滾動,最后一行是:
"[INFO] 反向追蹤失敗,目標已啟用IP混淆網絡,跳板服務器:東京→新加坡→柏林→開曼群島"
“你剛才在追蹤誰?”林澈問。
夏小蝶的表情僵了一瞬。很短暫,大約零點五秒,然后她笑了,有點勉強:“老板你在說什么呀,我就是在做滲透測試……”
“夏小蝶?!绷殖捍驍嗨曇舨桓?,但帶著某種不容置疑的重量,“樓下有十二個武裝人員在找我。他們可能已經殺了保安,黑進了我們的系統,觸發了火警。現在,我需要知道他們在找什么,以及,你是不是在幫他們。”
空氣凝固了。
窗外的警報聲還在響,水聲從門縫下滲進來,遠處隱約能聽見消防車的警笛——越來越近,但還不夠近。
夏小蝶盯著林澈,那雙大眼睛里閃過很多東西:驚訝、猶豫、計算,最后是一種近乎自暴自棄的坦然。
“我沒有幫他們。”她說,聲音低了下去,“我是在追蹤他們。”
她重新切回那個終端窗口。屏幕上是一個復雜的網絡拓撲圖,幾十個節點,遍布全球,線路交錯,像一張巨大的蛛網。其中一個節點被標紅,閃爍著。
“兩小時前,我們的核心服務器被入侵?!毕男〉焖偾脫翩I盤,調出日志,“入侵者用了**跳板,偽裝成內網IP,繞過防火墻的速度快得離譜。我正好在加班,就試著反擊?!?br>她調出另一個窗口,上面是代碼片段。
“看這里,他們用的是一種定制化的滲透框架,我從未見過。但它有個特點——會在目標系統里留下一個標記,像簽名一樣?!?br>夏小蝶放大了一段十六進制代碼,指著其中幾個字節:“
"47 72 65 65 6e 44 72 61 67 6f 6e",用ASCII轉換,是‘Green Dragon’?!?br>青龍。
林澈的心沉了下去。青龍會,新港市最古老、最神秘的黑道組織之一。表面上做進出口貿易,實際上控制著整個東南亞的地下情報網絡和**路線。三年前的黑梟行動,目標“黑梟”就是青龍會最大的**供應商。
“他們拿走了什么?”林澈問。
“什么都沒拿走?!毕男〉麚u頭,表情困惑,“這才是最奇怪的。他們突破了七道防護墻,進入了最深層的數據庫,有最高權限。但根據訪問日志,他們只做了一件事——”
她調出最后一條記錄:
"[02:13:47] User: ROOT (Spoofed) accessed file: /core/keywords_index.log"
"[02:13:49] Query: "Pandora_Key""
"[02:13:51] Result: 0 **tches found"
"[02:13:52] User left message: "青龍會向你問好""
"[02:13:53] Connection terminated"
“潘多拉密鑰。”林澈念出那個詞,聲音很輕,像是在自言自語。
“老板,那是什么?”夏小蝶問,眼睛一眨不眨地看著他,“我檢查了所有系統日志,智創未來沒有任何項目、任何文件、任何代碼里包含這個詞。但入侵者專門來找它。而且……”
她猶豫了一下。
“而且什么?”
“而且他們離開前,清除了所有痕跡。不是普通的刪除,是軍用級的數據銷毀算法,七次覆寫,連硬件底層都能擦除的那種。一般來說,只有**情報機構才會用這種級別的清理?!毕男〉Я讼伦齑?,“但最奇怪的是,他們在清理之后,又故意留下了那句話?!帻垥蚰銌柡谩?,這簡直是……挑釁?!?br>林澈沒有說話。他在思考。
青龍會知道“潘多拉密鑰”。他們在找它。他們認為鑰匙在智創未來,或者說,在他林澈手里。
但為什么?
“你有沒有試著反向追蹤?”他問。
“試了?!毕男〉钢莻€閃爍的紅點,“追到第七層跳板就斷了。對方用了洋蔥路由加**VPN網絡,節點全是肉雞,遍布全球。而且……”
她又調出一個窗口,上面是某種信號分析圖。
“我在他們離開的瞬間,捕捉到了一個很弱的加密信號脈沖。頻譜分析顯示,這不是普通的網絡數據包,而是量子加密通信的握手信號?!?br>夏小蝶抬起頭,臉色更加蒼白了。
“老板,量子加密。全世界只有不到十個**的研究機構有這個技術,而且都嚴格保密。青龍會……怎么可能?”
門外的腳步聲已經到了。
不是樓梯間,是這一層的走廊。很輕,很慢,是搜索前進的步伐節奏。不止一個人,至少兩組,在走廊兩端同時推進。
林澈迅速掃視四周。辦公區是開放式設計,幾乎沒有掩體。唯一的逃生通道是消防樓梯,但那里肯定已經有人了。窗戶是封死的,這是四***,跳下去等于**。
夏小蝶顯然也聽到了聲音。她猛地站起來,動作太大,椅子往后滑,撞在隔板上,發出沉悶的響聲。
走廊里的腳步聲停了。
一秒。兩秒。
然后,腳步聲再次響起,這次更快,更重,朝著這個方向。
“躲起來?!绷殖旱吐曊f,同時從后腰拔出槍。
“可是——”
“躲到服務器機柜后面,別出聲,別出來。”林澈已經打開了**的保險,動作流暢得像呼吸一樣自然,“無論聽到什么,看到什么,都別出來。明白嗎?”
夏小蝶張了張嘴,想說什么,但最終只是用力點頭。她抱起筆記本電腦,貓著腰,快速跑向辦公區深處的服務器區。那里有一排排黑色的機柜,密集的線纜像藤蔓一樣垂掛,是她平時測試硬件的地方。
林澈看著她消失在機柜之間,然后轉身,走向辦公區的入口。
那里有一面玻璃墻,上面印著智創未來的Logo。玻璃是防彈的,能擋住****,但擋不住**,更擋不住爆破。
他貼著墻邊,從夾克內袋掏出一個小鏡子——就是女人補妝用的那種,圓形,帶手柄。慢慢伸出去一點角度。
走廊里的情況映在鏡子里。
四個人。全部黑色作戰服,戰術背心,頭盔,夜視儀。手里的武器是MP5***,加***器和紅外激光指示器。標準的特種部隊配置,但沒有任何標志、徽章。
他們以標準的雙人戰術隊形前進,一人警戒,一人移動,交替掩護。已經到了辦公區入口外大約十米的位置。
林澈收起鏡子,深吸一口氣。
他記得教官說過:在劣勢情況下,唯一的優勢是對方不知道你知道多少。信息差就是生存率。
所以他做了個大膽的決定。
“你們在找潘多拉密鑰?”他大聲說,聲音在空曠的辦公區里回蕩。
外面的腳步聲驟然停止。
沉默持續了大約五秒。然后一個男人的聲音響起,透過門板,有點模糊,但很冷靜:
“林先生,我們是來保護你的?!?br>“用槍保護?”林澈問。
“現在情況很危險,有人想要你的命。請配合我們,轉移到安全地點?!蹦锹曇纛D了頓,“我們知道你不是普通人。陳默特工?!?br>陳默。
這個名字像一根針,扎進林澈的脊椎。三年了,他以為自己已經埋葬了這個身份,埋葬了過去。但有些人,有些事,就像埋在淺土的**,一場雨就能讓它們重見天日。
“誰派你們來的?”他問。
“這不重要。重要的是,青龍會已經知道你在這里。他們派了清理小組,人數是我們的三倍,裝備比我們好。你在這里只有死路一條?!?br>“清理小組?”
“專業術語。意思是,不留活口,不留證據,清理一切?!蹦锹曇艨拷艘恍?,現在就在門外,“林先生,你只有三十秒決定。是跟我們走,還是等青龍會的人來?!?br>林澈的大腦在飛速運轉。
如果門外的人真是來救他的,為什么不敢露臉?為什么要黑進公司系統?為什么要找潘多拉密鑰?
如果他們是青龍會的人,為什么要冒充救援?直接強攻不就行了?
除非……他們既不是救援,也不是青龍會。是第三方。
“我怎么相信你?”他拖延時間。
“你不用相信,只需要選擇。”那聲音說,“二十秒?!?br>林澈看向服務器區的方向。夏小蝶躲得很好,完全沒有動靜。他又看向窗外,消防車的警笛聲已經很近了,紅色的燈光在夜空中閃爍。
“十秒。”
“我跟你走?!绷殖赫f,“但我要帶上一個人,我的技術總監,她在里面。”
門外沉默。
“不行。”最后那聲音說,“只帶你一個?!?br>“那我也不走?!?br>“五秒。”
“你們開槍吧。”林澈說,聲音平靜得可怕,“但槍聲一響,整棟樓都會聽見。***已經到了樓下,**也會來。你們能在五分鐘內解決我,清理現場,然后全身而退嗎?”
又是一陣沉默,這次更長。
然后,門外的聲音說:“你贏了。帶你的人,快點?!?br>林澈沒有立刻開門。他后退幾步,保持安全距離,然后說:“讓你的人退后,到走廊那頭。我看到你們退了,就出來?!?br>“你——”
“這是我的條件。不接受,就開槍?!?br>外面傳來低低的交談聲,但聽不清內容。幾秒后,那個聲音說:“好?!?br>鏡子里,四個黑衣人開始后退,一直退到走廊盡頭的電梯間,大約三十米外。但他們仍然舉著槍,警戒姿態。
林澈快速思考。三十米,MP5的有效射程大約一百米,在這個距離上,有經驗的射手擊中目標的概率超過90%。他沖出去,到服務器區找到夏小蝶,再跑回來,至少需要十五秒。足夠對方開三到四輪點射。
但他有別的選擇嗎?
就在這時,手機震動了。不是他的加密手機——那部手機他已經留在辦公室了——而是另一部,他平時用的工作手機。屏幕亮起,是一條短信,發信人是未知號碼:
“別出去。他們不是救援,是‘清道夫’,專業處理目擊者。跟他們走,你和你的人都會消失?!?br>林澈盯著這條短信。發信人知道“清道夫”這個黑話。這意味著,要么是業內人士,要么是……
他回復:“你是誰?”
幾乎是秒回:“朋友。現在,看窗外,九點鐘方向,對面大樓樓頂?!?br>林澈看向窗外。智創未來大廈對面是一棟五十層的寫字樓,比這里高兩層。從他的角度,能看到對面樓頂的邊緣。
那里有個人影。
距離太遠,看不清臉,但能看出輪廓:一個穿著深色衣服的人,站在樓頂邊緣,手里拿著……是***?
手機又震動了:“我已經鎖定他們。你數三下,然后趴下。一。”
林澈沒有猶豫。他撲向地面,同時大喊:“小蝶!趴下!別抬頭!”
“二?!?br>門外的黑衣人似乎察覺到了不對。其中一人喊了聲什么,四個人同時舉槍,對準辦公區的門。
“三?!?br>對面樓頂火光一閃。
不是槍口的火光,是消音器前端氣體噴出的微弱閃光,在夜色中幾乎看不見。
但效果是立竿見影的。
辦公區的防彈玻璃門上,出現了一個小孔。幾乎同時,走廊里傳來一聲悶哼,然后是人體倒地的聲音。
林澈從地上抬起頭,透過玻璃門的小孔往外看。
一個黑衣人倒在地上,脖子中槍,鮮血正從指縫間涌出。另外三個人已經散開,尋找掩體,但走廊里除了幾個裝飾性盆栽,幾乎沒有遮蔽物。
第二槍。
又一個人倒下,這次是大腿,動脈被打穿,血噴了半面墻。
剩下兩個人開始還擊。MP5的**打在對面大樓的外墻上,濺起一片火花,但距離太遠,**已經失準。而狙擊手在暗處,他們在明處,完全是活靶子。
第三槍,**槍。
剩下兩個人也倒下了,一個胸口,一個肩膀。沒有致命,但足夠讓他們失去行動能力。
整個過程,不到十秒。
辦公區里一片死寂。只有空調出風口微弱的風聲,和遠處越來越近的消防車警笛。
林澈慢慢站起來,拍掉身上的灰。他走到門邊,透過玻璃孔往外看。走廊里,四個人倒在地上,三個在**,一個已經不動了。血在光滑的大理石地板上蔓延,像一幅抽象畫。
手機又震動了。
“清理完畢。但青龍會的清理小組真的來了,這次是真的。他們在三分鐘內到。走消防通道,下到*2停車場,C區47號車位,有一輛黑色奧迪,鑰匙在左前輪內側。車里有你需要的東西。”
“你到底是誰?”林澈回復。
這次,隔了十幾秒才有回復:
“我是你今晚欠了一條命的人。下次見面,記得還?!?br>然后,再發信息過去,就顯示發送失敗了。對方已經注銷了號碼。
林澈收起手機,轉身跑向服務器區。
“小蝶!出來!我們得走!”
夏小蝶從機柜后面探出頭,臉色慘白如紙,但手里還緊緊抱著筆記本電腦?!袄?、老板……剛才那是……”
“槍戰。別問,先走?!绷殖鹤プ∷母觳玻屯劳ǖ琅?。
“等等!”夏小蝶掙脫,跑回工位,快速拔下幾個移動硬盤,塞進背包,然后又從抽屜里拿出一個小型設備,看起來像路由器,但更厚實?!斑@個,可以干擾監控和追蹤信號,我**的?!?br>林澈看了她一眼。這個二十二歲的女孩,在經歷了剛才的槍戰、死人、鮮血之后,第一反應不是尖叫,不是崩潰,而是記得帶上設備和工具。
她比他想象的更不簡單。
“走。”
他們沖進消防通道,開始往下跑。這次不用掩飾腳步聲了,全速沖刺。林澈在前,夏小蝶在后,兩人的腳步聲在樓梯間里回蕩,像是某種急促的鼓點。
跑到第二十層時,下面傳來密集的腳步聲。很多人,速度很快,正在往上。
青龍會的清理小組。
林澈停下,夏小蝶差點撞到他背上。
“怎么辦?”她喘著氣問。
林澈看了看樓層指示牌。二十層,是智創未來的智能家居展示中心。他推開門,拉著夏小蝶進去。
展示中心很大,模擬了各種家庭場景:客廳、臥室、廚房、書房。所有的家電都是智能的,聯網的,可以通過語音或手機控制。
“你的電腦,能黑進這里的控制系統嗎?”林澈問。
夏小蝶愣了一秒,然后眼睛亮了?!澳?!給我三十秒!”
她盤腿坐在地上,打開筆記本電腦,手指在鍵盤上飛舞。林澈則守在門口,聽著外面的動靜。
腳步聲越來越近,已經到了這一層的樓梯間門口。停住了。有人在說話,聲音很低,但能聽出是某種方言。不是普通話,也不是英語,聽起來像是……閩南語?
“他們在說什么?”林澈小聲問。
夏小蝶一邊敲代碼一邊側耳聽,幾秒后,她臉色變了。
“他們說……‘找到他,殺掉。那個女孩也一樣,不留活口。’”
林澈的眼神冷了下來。他握緊了手里的槍,彈匣是滿的,十五發。對方有多少人?聽起來至少有六七個,可能更多。正面交火,他沒有勝算。
“好了!”夏小蝶按下回車。
瞬間,整個展示中心活了過來。
所有的燈開始瘋狂閃爍,明滅不定。智能音箱開始播放重金屬音樂,聲音開到最大。電視屏幕全部亮起,播放著各種混亂的畫面。掃地機器人在房間里橫沖直撞。窗簾自動開合??Х葯C開始煮咖啡。微波爐嗡嗡作響。甚至還有一個智能馬桶在不斷沖水。
一片混亂,光怪陸離。
“這能拖住他們多久?”林澈問。
“最多一分鐘?!毕男〉仙想娔X,“系統有自我保護,一分鐘后會自動重啟。但這一分鐘足夠我們——”
她的話沒說完,因為樓梯間的門被猛地撞開了。
六個黑衣人沖了進來,和之前那批人裝備類似,但更精良,而且戴著全封閉式的頭盔,面罩是深色的,完全看不見臉。
他們顯然被展示中心的混亂景象弄得一愣,但訓練有素,迅速散開,舉槍搜索。
“走!”林澈拉著夏小蝶,從展示中心的另一個出口沖出去。
身后傳來槍聲,消音器讓聲音變得沉悶,但**打在墻壁和玻璃上的碎裂聲清晰可辨。他們不敢回頭,拼命奔跑。
終于到了*2停車場。C區47號車位。
一輛黑色的奧迪A8停在那里,沒有熄火,車燈亮著。林澈沖到左前輪旁,伸手一摸,果然在輪*內側摸到了一個磁吸鑰匙盒。
打開車門,兩人坐進去。林澈發動引擎,車燈亮起,照亮了前方。
也照亮了站在車頭前的一個人。
那個人穿著黑色的長風衣,站在陰影里,看不清臉。但能看出是個男人,身材高大,站姿筆直。
他舉起手,做了個手勢。
三根手指彎曲,拇指和小指伸直。
國際**內部的手語:安全,跟我來。
林澈踩下油門的腳停住了。他盯著那個人,盯著那個手勢。三年前,在曼谷,黑梟摘下頭盔,對他做的手勢,就是這個。
一模一樣。
那個人轉身,走向停車場深處。那里停著一輛黑色的廂式貨車,車門開著,里面亮著昏暗的燈光。
“老板?”夏小蝶小聲問,聲音有些發抖。
林澈看著那個人的背影,看著那輛貨車,又看了看后視鏡——消防通道的門被撞開,青龍會的人追出來了。
他沒有時間了。
要么相信那個神秘狙擊手,相信這輛車,相信車里“需要的東西”。
要么相信那個做著手語、可能是黑梟、可能是任何人的人。
他掛擋,踩油門。
奧迪A8發出低沉的轟鳴,但不是駛向貨車,而是沖向了停車場的出口。
在駛過那個人身邊時,林澈看了一眼后視鏡。
那個人也轉頭看向他。風衣的兜帽滑落,露出一張臉。
一**澈永遠忘不了的臉。
三年前,曼谷,雨夜。那個摘下頭盔的毒梟,那個對他做手勢的人,那個他故意打偏一槍放走的人。
黑梟。
他還活著。而且,他就在新港。
奧迪沖出了停車場,沖進了凌晨的街道。后視鏡里,那個人——黑梟——的身影越來越小,最后消失在黑暗中。
副駕駛座上,夏小蝶抱著背包,小聲問:“老板……我們現在去哪兒?”
林澈沒有回答。他只是看著前方空無一人的街道,看著漸漸亮起的天色,看著這座剛剛醒來的城市。
然后他說:
“去找一個答案。”
“什么答案?”
“潘多拉密鑰到底是什么?!绷殖赫f,“以及,為什么所有人都認為它在我手里?!?br>車子駛入晨霧,消失在新港市縱橫交錯的街道中。
而在他們身后,智創未來大廈的頂樓,那間曾經屬于林澈的辦公室里,一個穿著黑色西裝的男人站在落地窗前,看著他們離去的方向。
他手里拿著一部手機,正在通話。
“他走了?!蹦腥苏f,聲音溫和,帶著一種學者般的從容,“按計劃,沒有跟黑梟接觸,選擇了另一條路。”
電話那頭說了什么。
男人笑了。
“當然,一切都在計算中。棋子已經就位,棋局已經開始?!彼D了頓,補充道,“對了,那個小女孩,夏小蝶,她比我們想象的更有趣。她留下的那個反追蹤程序,差點就抓到我們了?!?br>又說了幾句,男人點頭。
“明白。我會繼續觀察。畢竟……”
他轉身,看著辦公室里被燒毀的照片殘骸,看著那些灰燼,眼神深邃。
“畢竟,他是我最得意的作品。我很期待,這次他會怎么選?!?br>窗外,天快亮了。
新港市的又一個清晨,和往常沒什么不同。
但有些人知道,有些事,已經不一樣了。
永遠不一樣了。