紅梅的煙屁股燙到手指,我才猛地驚醒。天邊已經(jīng)泛起了魚(yú)肚白,灰蒙蒙的光線(xiàn)滲進(jìn)車(chē)里。我動(dòng)了動(dòng)僵硬的脖子,骨頭發(fā)出咔吧的輕響。一夜沒(méi)睡,眼底干澀得像塞了沙子,太陽(yáng)穴突突地跳。
手機開(kāi)機,瞬間被幾十個(gè)未接來(lái)電和短信淹沒(méi)。全是夏鳶的。最后一條短信時(shí)間顯示凌晨三點(diǎn):“江嶼,你到底在哪?我很擔心?;匚译娫?huà),求你?!?/p>
我盯著(zhù)那行字,指尖冰涼。擔心?我扯出一個(gè)沒(méi)有任何溫度的笑。手指在屏幕上懸停了幾秒,最終沒(méi)有回復,直接清空了所有提醒。那股冰冷的、沉甸甸的東西還在,但一夜的寒風(fēng)似乎把它淬煉得更硬、更銳利。
我需要知道那個(gè)男人是誰(shuí)。
接下來(lái)的幾天,我像個(gè)設定好程序的機器。按時(shí)上班,寫(xiě)代碼,效率高得嚇人。但沒(méi)人知道,我所有的空閑時(shí)間都像鬼魅一樣,潛伏在那個(gè)破舊小區附近。我記下了那輛黑色保時(shí)捷Panamera的車(chē)牌——A8D77。我在網(wǎng)上搜,在車(chē)管所附近蹲點(diǎn),花錢(qián)找了個(gè)路子野的信息販子。
三天后,一個(gè)壓縮文件包發(fā)到了我的加密郵箱。解壓,里面是幾張清晰度不高的照片,一份詳細的PDF。
宋硯舟。三十歲。家族企業(yè)“遠舟集團”的少東家。照片上的男人穿著(zhù)合體的深灰色西裝,站在某個(gè)慈善晚宴的聚光燈下,笑容得體,眼神里帶著(zhù)點(diǎn)世家子弟特有的、漫不經(jīng)心的優(yōu)越感。手腕上那塊百達翡麗星空,足夠買(mǎi)下我拼死拼活干十年。資料顯示他最近常去的幾個(gè)地方:市中心一家叫“云頂”的高端會(huì )所,城南一個(gè)高爾夫球場(chǎng),還有…我們小區附近那家米其林三星法餐廳——“La Seine”。
就是夏鳶拎著(zhù)紙袋出來(lái)的那家餐廳。
我把宋硯舟的臉、名字、他常出沒(méi)的地方,像刻鋼板一樣刻進(jìn)腦子里。那股冰冷的恨意找到了具體的靶子,開(kāi)始在血液里無(wú)聲地奔涌。報復?不。那太簡(jiǎn)單了。我要毀掉他最在意的東西。他引以為傲的身份?他唾手可得的財富?還是他那張完美的、虛偽的面具?
機會(huì )來(lái)得比預想的快。
周末加班,公司服務(wù)器突然被不明流量攻擊,癱瘓了三個(gè)小時(shí)。老板急得像熱鍋上的螞蟻,技術(shù)部全員焦頭爛額。我坐在工位上,手指在鍵盤(pán)上翻飛,屏幕上一串串指令飛快滾動(dòng)。防火墻日志里,捕捉到幾個(gè)異常跳板IP,追蹤下去,源頭指向一個(gè)境外的僵尸網(wǎng)絡(luò ),但其中一個(gè)跳板…異常地指向了本市一家小有名氣的網(wǎng)絡(luò )營(yíng)銷(xiāo)公司。
一個(gè)念頭像毒蛇一樣鉆進(jìn)我的腦海。
我用了點(diǎn)不太光彩的手段,繞過(guò)了幾層權限,摸進(jìn)了那家營(yíng)銷(xiāo)公司的內部測試服務(wù)器。果然,亂糟糟的測試環(huán)境里,躺著(zhù)一個(gè)剛完成初步開(kāi)發(fā)的后臺管理系統。界面粗糙,但核心功能模塊已經(jīng)成型——用戶(hù)管理、內容發(fā)布、數據分析、支付接口…更重要的是,系統日志里,清楚地記錄著(zhù)幾個(gè)測試賬戶(hù)的登錄IP,其中一個(gè),赫然指向遠舟集團的總部大樓。
宋硯舟的公司,在用這家小公司的半成品系統?還是打算收購?不管哪種,這系統就是個(gè)巨大的、還沒(méi)裝門(mén)的保險柜。
我的呼吸微微急促起來(lái)。屏幕的冷光映在眼底,像燃著(zhù)兩簇幽暗的火。我小心翼翼地退出來(lái),抹掉所有訪(fǎng)問(wèn)痕跡。一個(gè)計劃,帶著(zhù)冰冷的金屬光澤,在我腦中緩緩成型。
接下來(lái)的日子,我成了公司最晚走的人。表面上是處理服務(wù)器攻擊的后續加固,實(shí)際上,我在悄悄搭建一個(gè)“沙盒”——一個(gè)完全隔離的虛擬環(huán)境。我像個(gè)耐心的獵人,在網(wǎng)絡(luò )上搜尋著(zhù)與宋硯舟相關(guān)的所有公開(kāi)信息:他接受采訪(fǎng)的視頻,參加活動(dòng)的照片,甚至是他那個(gè)私人ins賬號上寥寥無(wú)幾的幾張風(fēng)景照。我用技術(shù)手段提取他的面部特征、聲紋碎片。
同時(shí),我像一個(gè)最精密的鐘表匠,開(kāi)始一點(diǎn)點(diǎn)打磨我的“工具”。一段段代碼在屏幕上生成,匯聚成一個(gè)無(wú)形的、帶著(zhù)劇毒的鉤子。我需要一個(gè)完美的時(shí)機。
幾天后,那家營(yíng)銷(xiāo)公司的系統正式上線(xiàn)試運行的消息,出現在一個(gè)不起眼的行業(yè)資訊網(wǎng)站上。時(shí)機到了。
我深吸一口氣,戴上耳機,連上那個(gè)匿名的、經(jīng)過(guò)多層跳轉的加密網(wǎng)絡(luò )。指尖在鍵盤(pán)上敲下最后一行指令,回車(chē)。
屏幕上,代表攻擊進(jìn)程的進(jìn)度條開(kāi)始緩慢爬升,像一條無(wú)聲潛入黑暗的毒蛇。
深夜,“云頂”會(huì )所頂層的VIP包廂里。水晶吊燈折射著(zhù)迷離的光,空氣里彌漫著(zhù)雪茄和昂貴香水的混合氣味。宋硯舟靠在意大利真皮沙發(fā)里,長(cháng)腿交疊,指尖夾著(zhù)一杯琥珀色的單一麥芽威士忌。幾個(gè)朋友在高談闊論最近的投資風(fēng)向,他有一搭沒(méi)一搭地聽(tīng)著(zhù),嘴角掛著(zhù)慣常的、略顯疏離的微笑。手機就隨意地放在面前的黑色大理石茶幾上。
屏幕突然毫無(wú)征兆地亮起。不是來(lái)電,不是短信。屏幕中央,詭異地彈出了一個(gè)純黑色的對話(huà)框,背景是深不見(jiàn)底的虛空。一行猩紅色的、仿佛用鮮血寫(xiě)就的文字,無(wú)聲地跳了出來(lái):
“宋硯舟,偷來(lái)的東西,用著(zhù)可還心安?”
宋硯舟唇角的笑意瞬間凝固。他皺起眉,拿起手機。是陌生號碼?不,這像是直接侵入系統的彈窗。他嘗試滑動(dòng)屏幕,想關(guān)掉這個(gè)對話(huà)框,但屏幕毫無(wú)反應,仿佛被凍結了。那行猩紅的字像烙印一樣釘在屏幕上,刺得他眼睛生疼。
偷來(lái)的東西?什么鬼?他心里掠過(guò)一絲被冒犯的煩躁和警覺(jué)。
就在這時(shí),屏幕上的紅字消失了。取而代之的,是一張照片。一張清晰度不高、但足以辨認的照片。
照片的背景是昏暗的小區單元門(mén)口。他那輛黑色的保時(shí)捷Panamera停在畫(huà)面中央。副駕駛的車(chē)門(mén)開(kāi)著(zhù),一個(gè)穿著(zhù)米白色連衣裙的女人正探身下車(chē)。女人的側臉在昏黃的光線(xiàn)下顯得柔和而熟悉。最刺眼的,是她微微側頭看向駕駛座時(shí),嘴角靠近唇線(xiàn)處,那一抹暈開(kāi)的、曖昧的口紅痕跡。
宋硯舟的瞳孔驟然收縮。握著(zhù)酒杯的手指猛地收緊,指關(guān)節泛白。照片只存在了短短三秒,就像被一只無(wú)形的手抹去,屏幕重新陷入黑暗。
包廂里的喧囂似乎瞬間遠去。宋硯舟能清晰地聽(tīng)到自己驟然加快的心跳聲,咚咚咚地敲打著(zhù)耳膜。一股寒意順著(zhù)脊椎爬上來(lái)。這不是惡作劇。對方精準地找到了他,還拿到了這張照片…這是赤裸裸的警告!不,是威脅!
是誰(shuí)?那個(gè)女人的男朋友?他腦子里飛快地閃過(guò)夏鳶那張總是帶著(zhù)點(diǎn)小心翼翼的臉。那個(gè)窮酸程序員?不可能!他立刻否定了這個(gè)荒謬的念頭。那種底層掙扎的螻蟻,怎么可能有這種手段?
他煩躁地將杯中烈酒一飲而盡,辛辣的液體灼燒著(zhù)喉嚨。他拿起手機,屏幕已經(jīng)恢復正常,仿佛剛才的驚悚一幕從未發(fā)生。他迅速點(diǎn)開(kāi)通訊錄,翻到夏鳶的名字,手指懸在撥號鍵上,卻遲遲沒(méi)有按下去。
質(zhì)問(wèn)?不。這太被動(dòng)了。而且,如果真是那個(gè)程序員…宋硯舟眼底閃過(guò)一絲陰鷙。他需要先查清楚,這條陰溝里的老鼠,到底是誰(shuí),藏在哪里。
同一時(shí)間,我的電腦屏幕上,代表宋硯舟手機狀態(tài)的監控窗口,清晰地顯示著(zhù)——目標設備被觸發(fā),安全警報已發(fā)送。
我摘下耳機,靠在冰冷的椅背上。出租屋里一片死寂,只有機箱風(fēng)扇低沉的嗡鳴。窗外的城市燈火依舊璀璨,映在我毫無(wú)波瀾的眼底。
嘴角,無(wú)聲地向上彎起一個(gè)冰冷而鋒利的弧度。
網(wǎng),已經(jīng)悄無(wú)聲息地撒下。
魚(yú)兒,驚了。