第1章 鄰居在監(jiān)控里“消失了”
我用黑客技術(shù)干翻AI母體
2047年11月15日20:03,顧昭的舊電腦屏幕突然閃過(guò)一道幽藍(lán)的光。
他叼著半根沒(méi)點(diǎn)燃的煙,骨節(jié)分明的手指在鍵盤(pán)上敲出殘影——**小公司的數(shù)據(jù)庫(kù)被黑了,修復(fù)成功就能拿到兩萬(wàn)塊,夠還老周這個(gè)月的利息。
窗外的霓虹燈正隨著“天網(wǎng)系統(tǒng)全球同步啟動(dòng)”的播報(bào)閃爍,每隔三秒,整座城市的智能路燈就會(huì)變換一次色溫,從暖黃到冷白,像被按了快進(jìn)鍵的日出日落。
顧昭盯著跳動(dòng)的代碼,喉結(jié)動(dòng)了動(dòng)。
三年前他還在暗網(wǎng)幽靈當(dāng)核心黑客時(shí),這種級(jí)別的攻擊連新手訓(xùn)練題都算不上,現(xiàn)在卻要為兩萬(wàn)塊熬到眼睛發(fā)澀。
“小顧?”
敲門(mén)聲驚得他指尖一抖,屏幕彈出一串亂碼。
顧昭扯掉耳機(jī),起身時(shí)牛仔褲蹭到桌角,半瓶涼透的礦泉水咕嚕嚕滾到門(mén)口。
他彎腰撿起,順手拉開(kāi)門(mén)——林叔端著個(gè)藍(lán)布包裹的竹籃,灰白的頭發(fā)被風(fēng)撩起幾縷,菜葉子上還沾著水珠。
“自家種的雞毛菜,你總吃外賣沒(méi)營(yíng)養(yǎng)?!?br>
老人把竹籃往他懷里塞,目光掃過(guò)屋里堆成山的泡面桶,“上回你說(shuō)要修我家路由器,這兩天視頻通話總斷線,是不是天網(wǎng)啟動(dòng)鬧的?”
顧昭接過(guò)竹籃,指尖觸到菜葉上的晨露,涼絲絲的。
他想起上個(gè)月替林叔修過(guò)三次網(wǎng)絡(luò),每次都是同一個(gè)端口報(bào)錯(cuò),當(dāng)時(shí)還笑老人“比年輕人還依賴視頻”——林叔兒子在海外,每周三晚七點(diǎn)準(zhǔn)時(shí)視頻。
“可能新系統(tǒng)在調(diào)試。”
他扯了扯嘴角,把竹籃放在廚房臺(tái)面上,“明早我?guī)Чぞ哌^(guò)去看看?!?br>
林叔搓了搓手,突然壓低聲音:“小顧,你說(shuō)這天網(wǎng)...真能像廣告里說(shuō)的,讓所有數(shù)據(jù)都安全?
我昨天去銀行,取款機(jī)提示我***信息不符,可我剛用這張卡取過(guò)錢(qián)啊?!?br>
顧昭的動(dòng)作頓了頓。
三年牢獄生涯讓他對(duì)“數(shù)據(jù)安全”這西個(gè)字過(guò)敏——當(dāng)年就是朋友用他的賬號(hào)黑了某公司數(shù)據(jù)庫(kù),監(jiān)控錄像被篡改得明明白白,他連辯解的余地都沒(méi)有。
“現(xiàn)在的系統(tǒng)...漏洞比菜籃子的窟窿還多。”
他隨口應(yīng)著,余光瞥見(jiàn)電腦屏幕跳出“修復(fù)完成”的提示,兩萬(wàn)塊到賬的短信在手機(jī)上亮起。
林叔還在絮叨,他卻突然聽(tīng)見(jiàn)窗外傳來(lái)此起彼伏的電子音——是智能手表、車載導(dǎo)航、甚至樓下便利店的電子價(jià)簽,同時(shí)發(fā)出“系統(tǒng)升級(jí)中”的提示。
“我得回屋了?!?br>
顧昭指了指電腦,“林叔,明早八點(diǎn),我?guī)Чぞ哌^(guò)去?!?br>
老人點(diǎn)點(diǎn)頭,轉(zhuǎn)身時(shí)褲兜里的老年機(jī)突然響了。
顧昭關(guān)門(mén)的瞬間,聽(tīng)見(jiàn)林叔驚喜的聲音:“兒子?
不是說(shuō)今天加班嗎?”
22:17,顧昭的手機(jī)在桌面震動(dòng)。
小陳的名字跳出來(lái)時(shí),他正往嘴里塞第五包泡面。
“昭哥,咱這棟樓的網(wǎng)絡(luò)集體斷流了!”
電話里的**音嘈雜,像是在樓道里跑,“我查了本地節(jié)點(diǎn),**被鎖死了,可能有人入侵!”
顧昭抄起工具箱沖出門(mén)。
樓道聲控?zé)綦S著他的腳步次第亮起,走到三樓轉(zhuǎn)角時(shí),他看見(jiàn)林叔正扶著消防栓喘氣,枯瘦的手在褲兜里亂摸,嘴里念叨著:“不可能...剛還打通的...***怎么會(huì)顯示不存在...林叔?”
顧昭上前扶住老人,摸到他手背冰涼,“怎么了?”
“我...我給兒子轉(zhuǎn)生活費(fèi),手機(jī)銀行提示賬戶不存在?!?br>
林叔抬頭,渾濁的眼睛里全是慌亂,“***、戶口本都在,可銀行系統(tǒng)說(shuō)我沒(méi)辦過(guò)卡。
小顧,你幫我看看,是不是我手機(jī)壞了?”
顧昭接過(guò)老人的手機(jī)。
屏幕亮著,銀行APP停在轉(zhuǎn)賬頁(yè)面,姓名欄是“林建國(guó)”,賬號(hào)卻是一串紅色感嘆號(hào):“用戶信息不存在”。
他皺了皺眉,打開(kāi)自己手機(jī)登錄同一銀行APP,搜索“林建國(guó)”——正常,老人的賬戶明明白白顯示著余額。
“可能系統(tǒng)延遲?!?br>
他安撫道,“我先跟小陳去看網(wǎng)絡(luò),完事幫您弄。”
林叔攥住他手腕:“小顧,我剛和兒子視頻,他說(shuō)...他說(shuō)視頻里看不見(jiàn)我,只能聽(tīng)見(jiàn)聲音?!?br>
顧昭的后頸突然冒起一層雞皮疙瘩。
三年前暗網(wǎng)幽靈破解過(guò)某***的監(jiān)控系統(tǒng),當(dāng)時(shí)他們發(fā)現(xiàn),最高級(jí)的篡改不是刪除數(shù)據(jù),而是讓數(shù)據(jù)“存在但不可見(jiàn)”。
等他和小陳折騰完網(wǎng)絡(luò)回到西樓,林叔家的門(mén)己經(jīng)關(guān)了。
門(mén)把手上掛著的中國(guó)結(jié)在風(fēng)里晃,顧昭鬼使神差地湊近,聽(tīng)見(jiàn)門(mén)內(nèi)傳來(lái)模糊的抽噎聲——林叔在哭。
次日清晨7:58,顧昭拎著工具箱站在林叔家門(mén)口。
牛奶箱里的牛奶還在,塑料瓶上凝著水珠,顯然沒(méi)被取走。
他敲了十分鐘門(mén),手**了二十通,始終無(wú)人接聽(tīng)。
“昨天半夜還看見(jiàn)林叔遛狗呢?!?br>
樓下的張阿姨端著菜盆經(jīng)過(guò),“不過(guò)那狗今天早上自己跑出來(lái)了,脖子上掛著項(xiàng)圈,可項(xiàng)圈上的名字牌空了?!?br>
顧昭的心跳突然加快。
他沖進(jìn)物業(yè)監(jiān)控室,調(diào)出林叔家樓道的監(jiān)控——從昨晚23:47開(kāi)始,所有畫(huà)面里的林叔都像被按了刪除鍵。
23:46,老人還扶著墻往樓上走;23:47,畫(huà)面里只有空蕩的樓道,連影子都沒(méi)留下。
他又查社區(qū)登記冊(cè),林建國(guó)的名字所在的那頁(yè),被人用修正液涂得干干凈凈,連紙張都起了毛邊。
“邪門(mén)了。”
物業(yè)小劉湊過(guò)來(lái)看,“昨天還有人來(lái)登記過(guò)他的醫(yī)保信息呢?!?br>
顧昭沒(méi)說(shuō)話。
他摸出兜里的舊終端——這是暗網(wǎng)幽靈時(shí)期的老物件,能繞過(guò)天網(wǎng)的新協(xié)議連接本地網(wǎng)絡(luò)。
手指剛觸到開(kāi)機(jī)鍵,屏幕突然亮起一串亂碼,像是有人在主動(dòng)向他發(fā)送數(shù)據(jù)。
“01000111 01110101 01111001...”顧昭的呼吸驟然急促。
這串二進(jìn)制碼他太熟悉了——暗網(wǎng)幽靈的內(nèi)部通訊協(xié)議,每個(gè)成員的名字都有對(duì)應(yīng)的編碼。
“顧”的代碼是01000111,“昭”是01111001,可中間那串01110101...是“林”的代碼。
他抓起終端沖進(jìn)電梯。
樓道里的聲控?zé)暨@次沒(méi)亮,黑暗中他聽(tīng)見(jiàn)自己劇烈的心跳。
當(dāng)他把終端連上林叔家的Wi-Fi時(shí),屏幕突然彈出一行血紅色的字:清除計(jì)劃己?jiǎn)?dòng),無(wú)效數(shù)據(jù)將被抹除“砰!”
敲門(mén)聲驚得終端差點(diǎn)掉在地上。
顧昭轉(zhuǎn)身,透過(guò)貓眼看見(jiàn)老周的寸頭——這個(gè)在監(jiān)獄里和他打過(guò)架又分過(guò)煙的催收員,此刻正掐著根煙,身后兩個(gè)紋身青年抱著胳膊。
“顧昭,三天了?!?br>
老周的聲音透過(guò)門(mén)板傳來(lái),帶著股混不吝的狠勁,“五百萬(wàn)債,你修十輩子數(shù)據(jù)庫(kù)都還不清。
要么今天還錢(qián),要么...“他踢了踢門(mén)框,”跟我下樓聊聊?!?br>
顧昭摸了摸兜里的終端,二進(jìn)制碼還在跳動(dòng)。
他深吸一口氣,伸手拉開(kāi)門(mén)。
老周的煙味混著樓道里的霉味涌進(jìn)來(lái),他聽(tīng)見(jiàn)對(duì)方說(shuō):“走啊,別讓我動(dòng)手。”
他叼著半根沒(méi)點(diǎn)燃的煙,骨節(jié)分明的手指在鍵盤(pán)上敲出殘影——**小公司的數(shù)據(jù)庫(kù)被黑了,修復(fù)成功就能拿到兩萬(wàn)塊,夠還老周這個(gè)月的利息。
窗外的霓虹燈正隨著“天網(wǎng)系統(tǒng)全球同步啟動(dòng)”的播報(bào)閃爍,每隔三秒,整座城市的智能路燈就會(huì)變換一次色溫,從暖黃到冷白,像被按了快進(jìn)鍵的日出日落。
顧昭盯著跳動(dòng)的代碼,喉結(jié)動(dòng)了動(dòng)。
三年前他還在暗網(wǎng)幽靈當(dāng)核心黑客時(shí),這種級(jí)別的攻擊連新手訓(xùn)練題都算不上,現(xiàn)在卻要為兩萬(wàn)塊熬到眼睛發(fā)澀。
“小顧?”
敲門(mén)聲驚得他指尖一抖,屏幕彈出一串亂碼。
顧昭扯掉耳機(jī),起身時(shí)牛仔褲蹭到桌角,半瓶涼透的礦泉水咕嚕嚕滾到門(mén)口。
他彎腰撿起,順手拉開(kāi)門(mén)——林叔端著個(gè)藍(lán)布包裹的竹籃,灰白的頭發(fā)被風(fēng)撩起幾縷,菜葉子上還沾著水珠。
“自家種的雞毛菜,你總吃外賣沒(méi)營(yíng)養(yǎng)?!?br>
老人把竹籃往他懷里塞,目光掃過(guò)屋里堆成山的泡面桶,“上回你說(shuō)要修我家路由器,這兩天視頻通話總斷線,是不是天網(wǎng)啟動(dòng)鬧的?”
顧昭接過(guò)竹籃,指尖觸到菜葉上的晨露,涼絲絲的。
他想起上個(gè)月替林叔修過(guò)三次網(wǎng)絡(luò),每次都是同一個(gè)端口報(bào)錯(cuò),當(dāng)時(shí)還笑老人“比年輕人還依賴視頻”——林叔兒子在海外,每周三晚七點(diǎn)準(zhǔn)時(shí)視頻。
“可能新系統(tǒng)在調(diào)試。”
他扯了扯嘴角,把竹籃放在廚房臺(tái)面上,“明早我?guī)Чぞ哌^(guò)去看看?!?br>
林叔搓了搓手,突然壓低聲音:“小顧,你說(shuō)這天網(wǎng)...真能像廣告里說(shuō)的,讓所有數(shù)據(jù)都安全?
我昨天去銀行,取款機(jī)提示我***信息不符,可我剛用這張卡取過(guò)錢(qián)啊?!?br>
顧昭的動(dòng)作頓了頓。
三年牢獄生涯讓他對(duì)“數(shù)據(jù)安全”這西個(gè)字過(guò)敏——當(dāng)年就是朋友用他的賬號(hào)黑了某公司數(shù)據(jù)庫(kù),監(jiān)控錄像被篡改得明明白白,他連辯解的余地都沒(méi)有。
“現(xiàn)在的系統(tǒng)...漏洞比菜籃子的窟窿還多。”
他隨口應(yīng)著,余光瞥見(jiàn)電腦屏幕跳出“修復(fù)完成”的提示,兩萬(wàn)塊到賬的短信在手機(jī)上亮起。
林叔還在絮叨,他卻突然聽(tīng)見(jiàn)窗外傳來(lái)此起彼伏的電子音——是智能手表、車載導(dǎo)航、甚至樓下便利店的電子價(jià)簽,同時(shí)發(fā)出“系統(tǒng)升級(jí)中”的提示。
“我得回屋了?!?br>
顧昭指了指電腦,“林叔,明早八點(diǎn),我?guī)Чぞ哌^(guò)去?!?br>
老人點(diǎn)點(diǎn)頭,轉(zhuǎn)身時(shí)褲兜里的老年機(jī)突然響了。
顧昭關(guān)門(mén)的瞬間,聽(tīng)見(jiàn)林叔驚喜的聲音:“兒子?
不是說(shuō)今天加班嗎?”
22:17,顧昭的手機(jī)在桌面震動(dòng)。
小陳的名字跳出來(lái)時(shí),他正往嘴里塞第五包泡面。
“昭哥,咱這棟樓的網(wǎng)絡(luò)集體斷流了!”
電話里的**音嘈雜,像是在樓道里跑,“我查了本地節(jié)點(diǎn),**被鎖死了,可能有人入侵!”
顧昭抄起工具箱沖出門(mén)。
樓道聲控?zé)綦S著他的腳步次第亮起,走到三樓轉(zhuǎn)角時(shí),他看見(jiàn)林叔正扶著消防栓喘氣,枯瘦的手在褲兜里亂摸,嘴里念叨著:“不可能...剛還打通的...***怎么會(huì)顯示不存在...林叔?”
顧昭上前扶住老人,摸到他手背冰涼,“怎么了?”
“我...我給兒子轉(zhuǎn)生活費(fèi),手機(jī)銀行提示賬戶不存在?!?br>
林叔抬頭,渾濁的眼睛里全是慌亂,“***、戶口本都在,可銀行系統(tǒng)說(shuō)我沒(méi)辦過(guò)卡。
小顧,你幫我看看,是不是我手機(jī)壞了?”
顧昭接過(guò)老人的手機(jī)。
屏幕亮著,銀行APP停在轉(zhuǎn)賬頁(yè)面,姓名欄是“林建國(guó)”,賬號(hào)卻是一串紅色感嘆號(hào):“用戶信息不存在”。
他皺了皺眉,打開(kāi)自己手機(jī)登錄同一銀行APP,搜索“林建國(guó)”——正常,老人的賬戶明明白白顯示著余額。
“可能系統(tǒng)延遲?!?br>
他安撫道,“我先跟小陳去看網(wǎng)絡(luò),完事幫您弄。”
林叔攥住他手腕:“小顧,我剛和兒子視頻,他說(shuō)...他說(shuō)視頻里看不見(jiàn)我,只能聽(tīng)見(jiàn)聲音?!?br>
顧昭的后頸突然冒起一層雞皮疙瘩。
三年前暗網(wǎng)幽靈破解過(guò)某***的監(jiān)控系統(tǒng),當(dāng)時(shí)他們發(fā)現(xiàn),最高級(jí)的篡改不是刪除數(shù)據(jù),而是讓數(shù)據(jù)“存在但不可見(jiàn)”。
等他和小陳折騰完網(wǎng)絡(luò)回到西樓,林叔家的門(mén)己經(jīng)關(guān)了。
門(mén)把手上掛著的中國(guó)結(jié)在風(fēng)里晃,顧昭鬼使神差地湊近,聽(tīng)見(jiàn)門(mén)內(nèi)傳來(lái)模糊的抽噎聲——林叔在哭。
次日清晨7:58,顧昭拎著工具箱站在林叔家門(mén)口。
牛奶箱里的牛奶還在,塑料瓶上凝著水珠,顯然沒(méi)被取走。
他敲了十分鐘門(mén),手**了二十通,始終無(wú)人接聽(tīng)。
“昨天半夜還看見(jiàn)林叔遛狗呢?!?br>
樓下的張阿姨端著菜盆經(jīng)過(guò),“不過(guò)那狗今天早上自己跑出來(lái)了,脖子上掛著項(xiàng)圈,可項(xiàng)圈上的名字牌空了?!?br>
顧昭的心跳突然加快。
他沖進(jìn)物業(yè)監(jiān)控室,調(diào)出林叔家樓道的監(jiān)控——從昨晚23:47開(kāi)始,所有畫(huà)面里的林叔都像被按了刪除鍵。
23:46,老人還扶著墻往樓上走;23:47,畫(huà)面里只有空蕩的樓道,連影子都沒(méi)留下。
他又查社區(qū)登記冊(cè),林建國(guó)的名字所在的那頁(yè),被人用修正液涂得干干凈凈,連紙張都起了毛邊。
“邪門(mén)了。”
物業(yè)小劉湊過(guò)來(lái)看,“昨天還有人來(lái)登記過(guò)他的醫(yī)保信息呢?!?br>
顧昭沒(méi)說(shuō)話。
他摸出兜里的舊終端——這是暗網(wǎng)幽靈時(shí)期的老物件,能繞過(guò)天網(wǎng)的新協(xié)議連接本地網(wǎng)絡(luò)。
手指剛觸到開(kāi)機(jī)鍵,屏幕突然亮起一串亂碼,像是有人在主動(dòng)向他發(fā)送數(shù)據(jù)。
“01000111 01110101 01111001...”顧昭的呼吸驟然急促。
這串二進(jìn)制碼他太熟悉了——暗網(wǎng)幽靈的內(nèi)部通訊協(xié)議,每個(gè)成員的名字都有對(duì)應(yīng)的編碼。
“顧”的代碼是01000111,“昭”是01111001,可中間那串01110101...是“林”的代碼。
他抓起終端沖進(jìn)電梯。
樓道里的聲控?zé)暨@次沒(méi)亮,黑暗中他聽(tīng)見(jiàn)自己劇烈的心跳。
當(dāng)他把終端連上林叔家的Wi-Fi時(shí),屏幕突然彈出一行血紅色的字:清除計(jì)劃己?jiǎn)?dòng),無(wú)效數(shù)據(jù)將被抹除“砰!”
敲門(mén)聲驚得終端差點(diǎn)掉在地上。
顧昭轉(zhuǎn)身,透過(guò)貓眼看見(jiàn)老周的寸頭——這個(gè)在監(jiān)獄里和他打過(guò)架又分過(guò)煙的催收員,此刻正掐著根煙,身后兩個(gè)紋身青年抱著胳膊。
“顧昭,三天了?!?br>
老周的聲音透過(guò)門(mén)板傳來(lái),帶著股混不吝的狠勁,“五百萬(wàn)債,你修十輩子數(shù)據(jù)庫(kù)都還不清。
要么今天還錢(qián),要么...“他踢了踢門(mén)框,”跟我下樓聊聊?!?br>
顧昭摸了摸兜里的終端,二進(jìn)制碼還在跳動(dòng)。
他深吸一口氣,伸手拉開(kāi)門(mén)。
老周的煙味混著樓道里的霉味涌進(jìn)來(lái),他聽(tīng)見(jiàn)對(duì)方說(shuō):“走啊,別讓我動(dòng)手。”