pointer和大邱不一樣,不是明面上的黑客。他雖然在圈子里活躍,并非鐘錦這種幾乎無(wú)人知曉的隱藏分子,卻也謹(jǐn)慎有度,基本上不論與誰(shuí)交流,交流內(nèi)容都由他來(lái)主導(dǎo)。pointer確實(shí)人脈很廣,但卻沒(méi)有因此而曝光自己多少信息。
鐘錦不論是使用自己的技巧,還是在壇子里摸底,又或者在幾個(gè)技術(shù)比較低端的人電腦里翻找,都沒(méi)找到pointer什么信息,更不要提破綻了。
但是她畢竟還發(fā)現(xiàn)了一些這個(gè)人的特點(diǎn)。
比如pointer這個(gè)人有多臺(tái)電腦,而且每臺(tái)電腦的功能不同,聯(lián)系對(duì)象也不同,安全等級(jí)也不同,從不混淆使用。并且,他的上網(wǎng)地址有過(guò)偽裝,極難追蹤。
鐘錦成功追蹤到了一個(gè)他固定使用的地址,基本上,這個(gè)地址他是每周四五白天使用,并配合自己的兩臺(tái)電腦。這兩臺(tái)電腦的安全等級(jí)較低,里面除了系統(tǒng)文件之外,幾乎沒(méi)什么東西,就是用來(lái)和人聊天的。而且聊得內(nèi)容也都無(wú)關(guān)緊要,好像就是專(zhuān)門(mén)拿來(lái)聯(lián)絡(luò)感情。
借此除了能摸清他的外圍人脈,增加一些觀察對(duì)象之外,對(duì)鐘錦來(lái)講并沒(méi)有實(shí)質(zhì)性用途。
一連半個(gè)月都沒(méi)什么進(jìn)展,眼看寒假已經(jīng)快要過(guò)去,她索性決定暫時(shí)放一放這項(xiàng)工作,回到對(duì)大邱和其他幾名經(jīng)常與pointer聯(lián)系的人的監(jiān)視中,希望哪一天能有。
遠(yuǎn)在m國(guó)東北部。
艾利克斯從實(shí)驗(yàn)室出來(lái)的時(shí)候,天剛蒙蒙亮,又是一個(gè)不眠之夜悄然過(guò)去。他一邊往將兜帽戴起來(lái)?yè)躏L(fēng),一邊掏出電話(huà)撥了個(gè)號(hào)碼?!昂?,洛特!”
“臥槽,艾利克斯你知道現(xiàn)在幾點(diǎn)嗎???凌晨?jī)牲c(diǎn)!你最好有個(gè)好點(diǎn)的理由,否則下次見(jiàn)面我一定掐死你!”
艾利克斯這才想起,自己是在東海岸,而洛特在西海岸,中間隔著三小時(shí)的時(shí)差。
不過(guò)打就打了,他也不在乎:“大不了請(qǐng)你喝酒?!?br/>
“就這么說(shuō)定了,什么事?”
“上次要你安排的事情,怎么樣了?”
“什么事?……哦哦,想起來(lái)了,面試是吧?我聯(lián)系過(guò)了,蔣教授那邊也回信了,時(shí)間安排在八月底?!?br/>
“我能參加嗎?”
“你接受了我們的offer就可以。”
“……”艾利克斯沉默了一下,“算了。”
“靠,你這小子!也不知道你們這些天才都是什么臭脾氣,誰(shuí)要是拿到了google的offer不屁顛屁顛湊上來(lái)?你還百般不情愿的?!?br/>
艾利克斯撇撇嘴,沒(méi)理會(huì)他的笑罵,而是叮囑道:“一定要幫我盯緊,他們隊(duì)伍里有一個(gè)很強(qiáng)的安全防御專(zhuān)家,我覺(jué)得這人至少有五年的頂級(jí)防御經(jīng)驗(yàn)?!?br/>
“很強(qiáng)?能有多強(qiáng)?”洛特打著哈欠,他知道現(xiàn)在的計(jì)算機(jī)公司里,亞洲人比歐美人有著集體碾壓的趨勢(shì),然而在頂尖攻防和黑客領(lǐng)域,白人仍舊有著不小的優(yōu)勢(shì)?!半y道他還能比你厲害?”
艾利克斯沉著聲音道:“恩,比我厲害?!?br/>
“……”洛特長(zhǎng)大著嘴巴,直到那邊掛斷也沒(méi)說(shuō)出一句話(huà)來(lái)。
自從之前的theworldctf比賽失利之后,艾利克斯幾乎用了三個(gè)月的時(shí)間,將nu隊(duì)伍的虛擬機(jī)和所有信息進(jìn)行了徹底的分析,越是分析,他就越是心驚。如果說(shuō)一開(kāi)始他只是憤怒,只是對(duì)對(duì)方在最后一刻將自己攻破感到難以接受,那么當(dāng)他開(kāi)始仔細(xì)分析就不這么認(rèn)為了。
尤其是當(dāng)他將對(duì)方對(duì)系統(tǒng)所做的所有防護(hù)措施,補(bǔ)丁方式,各種插件,代碼,一個(gè)一個(gè),一行一行地看過(guò)來(lái)之后,那種震驚的感覺(jué),幾乎就好像一盆涼水從頭到腳潑下來(lái),再被寒冬的冷風(fēng)一吹,將他凍住一般。
一動(dòng)不能動(dòng)。
曾經(jīng)的艾利克斯是自負(fù)的,年少輕狂的。他出生在知識(shí)分子家庭,父母都從事計(jì)算機(jī)編程工作。從小艾利克斯就展現(xiàn)出驚人的編程天賦,并且在中學(xué)階段就獲得過(guò)多項(xiàng)大獎(jiǎng),早早被卡耐基梅隆,mit,哈佛等名校跑出了橄欖枝。
不過(guò)艾利克斯并沒(méi)有跳級(jí)學(xué)習(xí),而是總在上學(xué)到一定階段就跑去創(chuàng)業(yè)或者各種奇怪的實(shí)習(xí)工作,靠著自己極強(qiáng)的學(xué)習(xí)能力和領(lǐng)會(huì)能力,將計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)融會(huì)貫通,成為了真正的雜學(xué)大家。
大學(xué)畢業(yè)之后,他終于在一家硅谷的創(chuàng)業(yè)公司固定工作了一年半,并在網(wǎng)絡(luò)安全方面展露頭角,成為業(yè)界知名的天才人物。就在所有人以為他要安定下來(lái)了,艾利克斯卻拋棄了自己一手培養(yǎng)起來(lái)的公司,回到學(xué)校,成為一名網(wǎng)絡(luò)安全專(zhuān)業(yè)的研究生。
在這一天前,若是有人對(duì)他說(shuō):嘿,有一個(gè)和你差不多年紀(jì)的人,比你厲害多了。他絕對(duì)會(huì)不屑一顧,鄙視這個(gè)人吹牛。
然而在分析nu隊(duì)伍的代碼時(shí),他卻不得不接受這一事實(shí)。
所以他聯(lián)系了洛特,他的高中同學(xué),現(xiàn)在在google做人力資源。他希望他能出面聯(lián)系蔣教授,以招聘的名義接觸到他的學(xué)生,找到這個(gè)人。
也許是因?yàn)檎麄€(gè)一個(gè)暑假諸事不順的關(guān)系,鐘錦憋了一口氣在開(kāi)學(xué)前的那個(gè)周末完成了對(duì)末世堡壘的最新改版。
她對(duì)這個(gè)版本十分滿(mǎn)意,不但之前預(yù)想的所有功能,感應(yīng)方式,都找到了合適的,幾乎普遍適用的替代算法,而且安裝方面更加便捷快速。
鐘錦在測(cè)試的時(shí)候,與幾個(gè)之前下載過(guò)她游戲的完整版本,并且成功安裝的團(tuán)隊(duì)聯(lián)系了一下,希望能利用他們的環(huán)境配合測(cè)試。有兩三個(gè)小組很快回復(fù)了她,其中就有那所成功舉辦了全?;顒?dòng)的中學(xué)的初中生。寫(xiě)信的孩子給自己起了個(gè)名字,叫黑暗勢(shì)力。真實(shí)姓名叫王也
“只要點(diǎn)擊安裝就可以了嗎?”王也在郵件里驚訝的問(wèn)道,“不需要做什么設(shè)置?我們計(jì)算機(jī)興趣小組最近很得學(xué)校重視,輔導(dǎo)老師也在爭(zhēng)取經(jīng)費(fèi),想要在下一次采購(gòu)的時(shí)候,購(gòu)買(mǎi)一些震動(dòng)感應(yīng)器。”
鐘錦馬上到:“如果是為這個(gè)游戲,我不建議你們購(gòu)置感應(yīng)器。因?yàn)樵谛掳姹局校乙呀?jīng)使用麥克風(fēng)的聲音探測(cè),和影像測(cè)試兩種方式,替代了震動(dòng)感應(yīng)器。但是如果是從學(xué)習(xí)的角度,倒是可以買(mǎi)來(lái)玩一玩。可以聯(lián)系外設(shè)的編程控制,對(duì)輸入輸出環(huán)境,以及速度的了解都有幫助。”
“替代感應(yīng)器!?”王也驚訝,“這是怎么做到的?”
鐘錦沒(méi)有正面回答這個(gè)問(wèn)題。事實(shí)上,她從這一步開(kāi)始暫時(shí)沒(méi)有打算提供源碼下載。從這一版本開(kāi)始,鐘錦才正式將它命名為第一版,并且開(kāi)始beta測(cè)試。
可以說(shuō),在之前的幾個(gè)版本其實(shí)并沒(méi)有獲得鐘錦自己的認(rèn)可。她在心目中給這個(gè)作品定了一個(gè)很高的標(biāo)桿,并不是只要比賽得獎(jiǎng),或者在網(wǎng)絡(luò)上有幾個(gè)贊美的帖子就能讓她滿(mǎn)足的。
“有機(jī)會(huì)的話(huà)我會(huì)寫(xiě)幾篇文章講講看,不過(guò)現(xiàn)在我希望你幫我測(cè)試一下效果。”中金問(wèn)道,“你們實(shí)驗(yàn)室有幾臺(tái)電腦?”
“三十幾臺(tái)吧,我具體沒(méi)有數(shù)過(guò)。”
“唔,平時(shí)都開(kāi)著嗎?”
“基本上,有什么問(wèn)題嗎?”王也道。
“這一版本的程序會(huì)自動(dòng)進(jìn)行局域網(wǎng)內(nèi)鄰居的搜索,然后按照設(shè)置好的機(jī)器數(shù)安裝程序。但是因?yàn)闆](méi)有植入遙控開(kāi)機(jī),所以如果局域網(wǎng)內(nèi)鄰居不夠,開(kāi)機(jī)機(jī)數(shù)不夠可能會(huì)有問(wèn)題……沒(méi)事,我還是改一下吧……唔,而且最好能盡量選擇相對(duì)分散又不會(huì)離得太遠(yuǎn)的機(jī)器……對(duì)了,你確定開(kāi)一下權(quán)限,這里可能還是需要點(diǎn)小設(shè)置……”
其實(shí)鐘錦也有辦法避開(kāi)這一布,直接不顧權(quán)限設(shè)定,利用其中一臺(tái)機(jī)器以入侵的方式將游戲安裝到其他電腦上。然而這樣的做法多少有些黑客手段,明目張膽拿出去好像不太合適。
王也畢竟是個(gè)初中生,雖然對(duì)計(jì)算機(jī)有興趣也有天賦,可接觸過(guò)的還是太少。他看鐘錦發(fā)過(guò)來(lái)的信息,便驚訝:“這個(gè)……自動(dòng)安裝我能理解,但是計(jì)算機(jī)的相對(duì)位置是怎么判斷的?”
鐘錦道:“還是利用聲音和視頻,安裝之后會(huì)有一個(gè)自動(dòng)調(diào)試階段。大致可以判斷出相關(guān)位置。但是如果有錯(cuò)誤,也可以手動(dòng)調(diào)整?!?br/>
王也接收了鐘錦發(fā)送的程序之后,便迫不及待地來(lái)到學(xué)校實(shí)驗(yàn)室。暑假的時(shí)候?qū)W生放假,老師并不放假。所以指導(dǎo)老師知道之后,提前來(lái)實(shí)驗(yàn)室準(zhǔn)備好機(jī)器,等王也過(guò)來(lái)。
“董老師,怎么樣?裝了沒(méi)?”王也還沒(méi)進(jìn)門(mén)就問(wèn)。
董大元說(shuō)是老師其實(shí)也剛畢業(yè)沒(méi)多久,24歲還不到,愣頭小伙子一個(gè)。見(jiàn)王也來(lái)了就說(shuō):“沒(méi)呢,這不等你呢嗎?”
倆人亦師亦友,此時(shí)都好奇的不行。尤其是王也。他看鐘錦郵件里寫(xiě)得那些,越看越想,就越覺(jué)得不可能,越覺(jué)得神奇。
隨便找了一臺(tái)電腦作為主機(jī),點(diǎn)開(kāi)安裝程序。王也看著屏幕中間,一個(gè)精心剪裁設(shè)計(jì)充滿(mǎn)力量和現(xiàn)代感的logo跳了出來(lái),logo的主圖還是那座堡壘,但是圖片經(jīng)過(guò)改良之后,更烘托出了末世的恐怖感。
接下來(lái),在logo的下面,出現(xiàn)了背景透明的文字框,顯示安裝進(jìn)度。
【局域網(wǎng)絡(luò)設(shè)置異常,請(qǐng)確認(rèn)網(wǎng)上鄰居可以正常訪(fǎng)問(wèn),安裝權(quán)限開(kāi)啟?!?br/>
董大元愣了一下,這才想到平時(shí)學(xué)校的計(jì)算機(jī)房是不會(huì)開(kāi)啟網(wǎng)上鄰居的完全權(quán)限,只有在統(tǒng)一安裝升級(jí)軟件的時(shí)候才會(huì)。
可是再仔細(xì)想下去,平時(shí)軟件部署不是只能用msi格式嗎?為什么這個(gè)軟件卻能使用exe格式安裝?他卻不知道,鐘錦因?yàn)榱?xí)慣的問(wèn)題,總是會(huì)以黑客的角度去考慮問(wèn)題。畢竟如果是作為一個(gè)企業(yè)或者機(jī)構(gòu)的局域網(wǎng)管理者,可以走正統(tǒng)路線(xiàn)。比如如果操作系統(tǒng)全部是windows的,在進(jìn)行統(tǒng)一的軟件升級(jí)和更新時(shí),都會(huì)使用企業(yè)級(jí)部署工具。msi確實(shí)也是很好的選擇,它可以全面的安裝管理軟件組,卸載刪除也很方便。
但是鐘錦做的卻更加徹底,也更加強(qiáng)硬一些。她并沒(méi)有走正常的軟件部署這條路,而是使用了類(lèi)似黑客在別人電腦上安裝軟件的手段。這樣的話(huà),就不需要msi這么麻煩,而她的《末世堡壘》主程序也自帶有管理網(wǎng)絡(luò)內(nèi)部客戶(hù)端的功能。
當(dāng)然,其實(shí)鐘錦本來(lái)也可以做到即便內(nèi)部網(wǎng)絡(luò)權(quán)限沒(méi)有開(kāi)啟,也使用黑客手段破解。但是畢竟這個(gè)方式有點(diǎn)極端,她并不想讓自己的游戲被認(rèn)為是徹底的流氓軟件。
“老師,能開(kāi)嗎?”王也問(wèn)。
董大元猶豫之后,還是點(diǎn)點(diǎn)頭,先是開(kāi)啟了權(quán)限,然后再按確定繼續(xù)安裝。這一次果然正常了。
機(jī)房里一共有五十臺(tái)計(jì)算機(jī),此刻開(kāi)著的有三十多臺(tái),多半位于教室的前半部分。
末世堡壘的程序安裝到一半時(shí),文字顯示:已確認(rèn)網(wǎng)絡(luò)鄰居數(shù)量,正在進(jìn)行優(yōu)化選擇機(jī)位。
王也和董大元逐漸看到,實(shí)驗(yàn)室內(nèi),每一臺(tái)計(jì)算機(jī)依次亮起屏幕,然后發(fā)出幾聲悅耳的音階聲。整個(gè)房間里有大概幾分鐘的時(shí)間聲音不斷,此起彼伏。
緊接著,文字變成了:客戶(hù)機(jī)選擇確定。
這時(shí),屏幕上出現(xiàn)了一個(gè)圖像,上面是一些電腦的圖標(biāo)排列,幾乎與實(shí)驗(yàn)室內(nèi)電腦位置相同,而有一些電腦亮起,一些是灰色的。顯然亮起來(lái)的電腦便是被選定機(jī)器。
“請(qǐng)確認(rèn)序號(hào)是否正確,然后點(diǎn)擊下一步安裝?!?br/>
董大元愣住了。這個(gè)程序,是怎么知道機(jī)房?jī)?nèi)電腦相對(duì)位置的?難道就憑剛才的聲音?他忽然注意到圖像上的電腦排列,有幾臺(tái)電腦漏掉了。董大元走到這些電腦旁邊查看,發(fā)現(xiàn)無(wú)一例外,都是外置麥克風(fēng)出現(xiàn)了問(wèn)題。
再聯(lián)想剛剛的聲音,難道真是憑借聲音音波,利用音箱發(fā)聲和麥克風(fēng)收聲來(lái)判斷位置?確定發(fā)生源和麥克風(fēng)之間的距離?他還在上大學(xué)的時(shí)候,曾經(jīng)聽(tīng)過(guò)這么一個(gè)講座,也看到有論文是關(guān)于這個(gè)的,只是沒(méi)細(xì)讀。當(dāng)時(shí)做講座的博士生便說(shuō)道這個(gè)技術(shù)理論上雖然可行,但是實(shí)際上對(duì)于算法和聲音的探測(cè)要求太高,實(shí)用性很低。
董大元怎么也沒(méi)想到,他有生之年居然真的能看到這項(xiàng)技術(shù)被實(shí)現(xiàn)!
如果說(shuō)之前,這款游戲?qū)λ麃?lái)講只是作為完成教學(xué)任務(wù),充實(shí)學(xué)生興趣小組,并且得到校方肯定的小玩意,那么現(xiàn)在,董大元是真的對(duì)制作者產(chǎn)生了濃厚的興趣,甚至是暗暗欽佩。
作者有話(huà)要說(shuō):今天沒(méi)有感情戲!烏拉!昨天的評(píng)論還沒(méi)敢看,心理脆弱,等過(guò)了這兩天再回復(fù)^_^。
慢慢的兔子扔了一顆地雷
拂衣扔了一顆地雷
謝謝你們~么么噠~
====
這周末朋友邀請(qǐng)一起組隊(duì)參加一個(gè)編程比賽哦~>~<我去湊熱鬧打醬油!