第35章 智能失控,隱藏的漏洞
林川在宿舍的單人床上翻來(lái)覆去時(shí),床頭臺(tái)燈的燈絲在凌晨三點(diǎn)發(fā)出細(xì)微的噼啪聲。
他掀開(kāi)薄被坐起,指尖按在太陽(yáng)穴上,意識(shí)海的霧氣里,天啟的輪廓比昨夜更模糊了些。
“天啟,調(diào)取近七十二小時(shí)運(yùn)行日志?!八]著眼低聲命令。
意識(shí)海中的虛擬屏幕應(yīng)聲展開(kāi),數(shù)據(jù)流如瀑布般傾瀉而下。
林川盯著那些跳動(dòng)的代碼,后槽牙不自覺(jué)地咬在一起——在“過(guò)目不忘“模塊的調(diào)用記錄里,原本該是直線的運(yùn)行軌跡,此刻像被風(fēng)吹皺的水面,浮起幾絲若有若無(wú)的波紋。
更下方的“預(yù)判系統(tǒng)“日志末尾,一行淡紅色的警告在閃爍:“檢測(cè)到外部頻率干擾,持續(xù)時(shí)間0.27秒,共振區(qū)間與腦波β波段重疊?!?/p>
“這是什么?“他的聲音發(fā)緊。
天啟的白大褂衣角被無(wú)形的風(fēng)吹得翻卷:“未知信號(hào)源,非本機(jī)產(chǎn)生?!吧倌甑拿挤鍞Q成結(jié),“類(lèi)似...有人在意識(shí)海外圍敲了敲門(mén)?!?/p>
林川的手指摳進(jìn)掌心。
父親書(shū)房里那封匿名舉報(bào)信的內(nèi)容突然竄進(jìn)腦海——“林氏地產(chǎn)招標(biāo)部存在數(shù)據(jù)泄露“;蘇晚昨晚發(fā)來(lái)的消息還躺在手機(jī)里:“我爸說(shuō)最近金融市場(chǎng)有異常資金在掃貨林氏股票“;還有王晨昨晚說(shuō)的“未知IP訪問(wèn)記錄“。
這些碎片在黑暗里撞成一團(tuán),他突然想起小時(shí)候玩過(guò)的萬(wàn)花筒,那些彩色玻璃渣,原來(lái)早被人擺好了位置。
“?!?/p>
床頭手機(jī)亮起,是晨跑鬧鐘。
林川猛地扯過(guò)被子蓋住臉,喉間溢出一聲悶哼。
上午的數(shù)學(xué)考試,林川盯著卷子上的立體幾何題,筆尖在草稿紙上戳出個(gè)洞。
往常這個(gè)時(shí)候,天啟早該把輔助線的位置、角度計(jì)算甚至老師可能的扣分點(diǎn)都列好了,可此刻意識(shí)海里只有一片死寂。
他閉了閉眼又睜開(kāi),題目上的數(shù)字開(kāi)始重影。
“林川?“監(jiān)考老師敲了敲講臺(tái),“發(fā)什么呆?“
他猛地回神,額角的汗順著鬢角滑進(jìn)衣領(lǐng)。
筆桿在掌心打滑,他只能硬著頭皮用最笨的方法計(jì)算,草稿紙上的線條歪歪扭扭,活像被踩亂的螞蟻。
“嘩啦。“
前排的趙雪突然轉(zhuǎn)身,橡皮“啪“地落在他桌上。
少女的馬尾掃過(guò)他手背,帶著淡淡的檸檬香:“借你用?!八难劬Χ⒅l(fā)皺的草稿紙,“你今天...手在抖?“
林川喉嚨發(fā)緊,勉強(qiáng)扯出個(gè)笑:“昨晚...看球熬夜了。“
趙雪沒(méi)接話,指尖無(wú)意識(shí)地摩挲著自己的橡皮包裝紙,直到考試結(jié)束鈴響起,她收拾文具的動(dòng)作都比平時(shí)慢了半拍。
午休時(shí),李思遠(yuǎn)抱著筆記本沖進(jìn)教室,額角沾著汗:“川哥!
你看這個(gè)!“他把屏幕轉(zhuǎn)向林川,“我用你做的錯(cuò)題系統(tǒng)給二班講題,結(jié)果這道三角函數(shù)題——“他點(diǎn)了點(diǎn)屏幕上的紅叉,“系統(tǒng)給的步驟和標(biāo)準(zhǔn)答案差了個(gè)符號(hào)!“
林川的呼吸陡然一滯。
他接過(guò)筆記本的手在抖,快速調(diào)出后臺(tái)記錄。
滾動(dòng)的代碼里,幾行被修改過(guò)的痕跡像刀刻般醒目,時(shí)間顯示正是昨夜兩點(diǎn)十七分——那時(shí)他正盯著天啟的日志,根本沒(méi)碰過(guò)錯(cuò)題系統(tǒng)。
“這修改痕跡...“李思遠(yuǎn)湊過(guò)來(lái)看,聲音發(fā)顫,“像是用了...用了和你寫(xiě)系統(tǒng)時(shí)一樣的代碼風(fēng)格?!?/p>
林川的瞳孔驟縮。
他想起自己為錯(cuò)題系統(tǒng)寫(xiě)的加密算法,那是結(jié)合了高中數(shù)學(xué)公式和天啟的數(shù)據(jù)處理邏輯獨(dú)創(chuàng)的——能模仿這種風(fēng)格的,要么是頂尖黑客,要么...
“王晨呢?“他猛地站起來(lái),椅子在地上劃出刺耳的聲響。
后排的王晨正趴在桌上補(bǔ)覺(jué),被嚇了一跳,嘴里的包子屑噴了半張卷子:“我...我在啊。“
林川大步走過(guò)去,把筆記本拍在他面前:“你的服務(wù)器昨晚被入侵了,有人改了錯(cuò)題數(shù)據(jù)。“
王晨的包子“啪“地掉在桌上,油漬暈開(kāi)一片:“不可能??!
我設(shè)了三重防火墻,還有動(dòng)態(tài)密鑰...“
“現(xiàn)在不是問(wèn)為什么的時(shí)候。“林川按住他肩膀,指腹幾乎要陷進(jìn)對(duì)方校服里,“加多重校驗(yàn)機(jī)制,所有數(shù)據(jù)傳輸都要雙向驗(yàn)證,客戶端和服務(wù)器端各存一份哈希值。“他的聲音低得像從牙縫里擠出來(lái)的,“今晚之前必須弄好?!?/p>
王晨盯著屏幕上的異常記錄,喉結(jié)動(dòng)了動(dòng):“我...我現(xiàn)在就去實(shí)驗(yàn)室調(diào)代碼?!八テ饡?shū)包往外跑,經(jīng)過(guò)林川身邊時(shí),帶起一陣風(fēng),把桌上的草稿紙吹得嘩嘩響。
林川望著他的背影,意識(shí)海里突然傳來(lái)天啟沙啞的提示:“異常信號(hào)強(qiáng)度 15%...建議...暫停高頻調(diào)用?!?/p>
他摸了摸發(fā)燙的太陽(yáng)穴,窗外的梧桐葉在風(fēng)里翻卷,投在玻璃上的影子像無(wú)數(shù)只手,正拼命抓撓著什么。
王晨的球鞋在實(shí)驗(yàn)室的地磚上磨出刺啦聲,他把書(shū)包甩到椅子上時(shí),金屬拉鏈撞在桌沿發(fā)出脆響。
鍵盤(pán)被敲得噼啪作響,屏幕藍(lán)光在他鏡片上跳動(dòng),額角的汗順著鬢角滴進(jìn)衣領(lǐng),暈開(kāi)小片深色水痕。
“川哥你看!“他突然拽過(guò)轉(zhuǎn)椅,手指戳向屏幕上的代碼樹(shù),“我把原來(lái)的動(dòng)態(tài)密鑰拆成了數(shù)學(xué)公式生成模塊和腦波特征提取——“話沒(méi)說(shuō)完就被自己?jiǎn)艿?,猛灌了口涼白開(kāi),“咳...這樣就算有人截獲密鑰,沒(méi)有你的實(shí)時(shí)腦波頻率也解不開(kāi)?!?/p>
林川站在他身后,指尖抵著下頷。
實(shí)驗(yàn)室通風(fēng)口的風(fēng)掀起他額前碎發(fā),露出緊繃的眉骨。
王晨調(diào)試時(shí)漏按了個(gè)分號(hào),系統(tǒng)報(bào)錯(cuò)的紅框彈出瞬間,他的瞳孔跟著縮了縮——這和昨夜錯(cuò)題系統(tǒng)被篡改時(shí)的報(bào)錯(cuò)代碼結(jié)構(gòu)太像了。
“備用方案呢?“他突然開(kāi)口,聲音像浸了冰水。
王晨的手指在鍵盤(pán)上頓住。
屏幕藍(lán)光里,他喉結(jié)動(dòng)了動(dòng):“我...我剛才說(shuō)的就是?!?/p>
“不夠?!傲执◤澭テ鹨伪成系男7?,布料摩擦聲里帶著銳響,“錯(cuò)題系統(tǒng)是你的心血?!八D(zhuǎn)身時(shí)校服下擺掃過(guò)王晨的鼠標(biāo),“再加一層人工校驗(yàn)——每個(gè)修改記錄都同步到我手機(jī),哪怕凌晨三點(diǎn)?!?/p>
王晨盯著他繃緊的下頜線,突然想起上周林川在機(jī)房教他寫(xiě)代碼時(shí)的模樣。
那時(shí)少年的眼睛亮得像星子,說(shuō)“我們要做最堅(jiān)固的城堡“,可現(xiàn)在那片星光里浮著層冷霜。
他重重點(diǎn)頭,指尖在鍵盤(pán)上敲出更快的節(jié)奏:“知道了!
我現(xiàn)在就改自動(dòng)推送模塊——“
“叮。“
林川的手機(jī)在口袋里震動(dòng)。
他摸出來(lái)的動(dòng)作帶著股狠勁,屏幕上是蘇晚的消息:“放學(xué)等你,有事說(shuō)?!?/p>
他盯著對(duì)話框里的可愛(ài)貓咪頭像看了三秒,拇指懸在“好“字上沒(méi)按下去。
實(shí)驗(yàn)室窗外的梧桐葉被風(fēng)卷著掠過(guò)玻璃,投下的陰影正好罩住手機(jī)屏,蘇晚的頭像在暗格里忽明忽暗。
“我先走?!八咽謾C(jī)塞回口袋,校服搭在臂彎,“弄完發(fā)我確認(rèn)。“
王晨抬頭時(shí)只看見(jiàn)他的背影。
少年的肩線繃得筆直,像根拉滿的弓。
實(shí)驗(yàn)室門(mén)關(guān)上的瞬間,他聽(tīng)見(jiàn)鎖舌“咔嗒“一聲,像誰(shuí)在心臟上敲了記小錘。
下午五點(diǎn)的實(shí)驗(yàn)室空無(wú)一人。
林川把書(shū)包甩在控制臺(tái),金屬搭扣撞出的聲響在空曠的房間里回蕩。
他扯了扯領(lǐng)口,喉結(jié)滾動(dòng)著咽下涌到嘴邊的腥甜——從教室到實(shí)驗(yàn)室的八百米路,他走得比跑八百米測(cè)試還快。
“天啟,啟動(dòng)。“他對(duì)著空氣低聲說(shuō),聲音在天花板下泛開(kāi)輕顫。
意識(shí)海的霧氣驟然翻涌。
白大褂少年的輪廓先是模糊成一片光斑,接著“唰“地清晰起來(lái),連睫毛上的金粉都看得真切。
天啟的指尖抵著太陽(yáng)穴,眉心皺成小括號(hào):“檢測(cè)到腦波異常,建議...“
“先重啟。“林川打斷他,掌心按在控制臺(tái)的生物識(shí)別區(qū)。
冷硬的觸感順著皮膚爬進(jìn)血管,他盯著屏幕上跳動(dòng)的進(jìn)度條,指甲在大腿上掐出月牙印。
進(jìn)度條爬到99%時(shí),屏幕突然黑屏。
林川的心臟跟著漏跳一拍,正要去按重啟鍵,幽藍(lán)的光從屏幕邊緣滲出來(lái)——不是熟悉的操作界面,而是一行血紅色的小字:“升級(jí)進(jìn)度:27%。
檢測(cè)到未知干擾源,建議手動(dòng)掃描?!?/p>
“手動(dòng)掃描?!八穆曇舭l(fā)啞,手指在鍵盤(pán)上懸了三秒才按下確認(rèn)鍵。
數(shù)據(jù)流如暴雨般傾瀉。
林川盯著滾動(dòng)的代碼,后槽牙咬得生疼——那些原本該是規(guī)律的0和1,此刻像被揉皺的紙團(tuán),在屏幕上扭成亂麻。
天啟的聲音突然在意識(shí)海里炸響:“干擾源頻率增強(qiáng)!
當(dāng)前與δ波段共振——“
“追蹤?!傲执ù驍嗨讣庵刂嘏脑凇白粉櫋鞍粹o上。
屏幕瞬間亮得刺眼。
林川抬手遮了遮,指縫間看見(jiàn)無(wú)數(shù)綠色光點(diǎn)在地圖上閃爍,最后匯聚成一個(gè)紅點(diǎn),像滴剛濺上的血。
他的呼吸陡然急促,湊近屏幕時(shí)鼻尖幾乎貼到玻璃——紅點(diǎn)的坐標(biāo)標(biāo)注著:“林家集團(tuán)總部大廈B座17層?!?/p>
“咚!“
椅子在地上劃出刺耳的聲響。
林川踉蹌著后退,后腰撞在實(shí)驗(yàn)臺(tái)上,燒杯和試管叮鈴哐啷摔了一地。
他盯著屏幕上的地址,喉嚨里像塞了團(tuán)燒紅的炭。
父親的辦公室在17層,招標(biāo)部也在17層——那封匿名舉報(bào)信里提到的數(shù)據(jù)泄露,蘇晚說(shuō)的異常掃貨,原來(lái)早就在這里埋下了線頭。
“需要切斷連接嗎?“天啟的聲音帶著少見(jiàn)的緊繃。
林川的手指摳進(jìn)實(shí)驗(yàn)臺(tái)邊緣,指節(jié)泛白。
窗外的夕陽(yáng)透過(guò)百葉窗照進(jìn)來(lái),在他臉上割出明暗交替的紋路。
他望著屏幕上跳動(dòng)的“干擾源追蹤中……目標(biāo)IP地址:林家集團(tuán)內(nèi)部網(wǎng)絡(luò)“,突然想起父親上周拍著他肩膀說(shuō)“川川長(zhǎng)大了“時(shí),西裝內(nèi)袋露出的半張文件——是集團(tuán)新研發(fā)的智能建筑系統(tǒng)合同。
“不用?!八钗豢跉?,從褲袋里摸出個(gè)銀色U盤(pán),在指尖轉(zhuǎn)了兩圈。
金屬?zèng)鲆馔高^(guò)皮膚滲進(jìn)骨髓,“我需要更清楚的證據(jù)?!?/p>
實(shí)驗(yàn)室的掛鐘敲響六下時(shí),林川把U盤(pán)插進(jìn)控制臺(tái)。
天啟的聲音突然變得清晰:“檢測(cè)到獨(dú)立終端接入,正在建立安全通道——“
他望著屏幕上重新滾動(dòng)的數(shù)據(jù)流,眼神逐漸冷硬如刀。
窗外的暮色漫進(jìn)來(lái),將少年的影子拉得很長(zhǎng),像柄即將出鞘的劍。