據(jù)外媒報(bào)道,8月5日,在拉斯維加斯巴黎酒店擁擠的舞廳里,7支由68個(gè)程序員、黑客和安全研究員組成的團(tuán)隊(duì)創(chuàng)造了一個(gè)歷史。
這些團(tuán)隊(duì)參加了美國(guó)國(guó)防高級(jí)研究計(jì)劃局(Defense Advanced Research Projects Agency,簡(jiǎn)稱(chēng)DARPA)的“網(wǎng)絡(luò)挑戰(zhàn)賽”(Cyber Grand Challenge)。他們證明了他們開(kāi)發(fā)的軟件可以自動(dòng)搜尋、識(shí)別和修補(bǔ)任何程序中的漏洞。黑客們正是利用這些漏洞來(lái)創(chuàng)造病毒,控制你的電腦或侵入ATM取款機(jī)的。
DARPA會(huì)經(jīng)常舉辦各種挑戰(zhàn)賽,但是“網(wǎng)絡(luò)挑戰(zhàn)賽”還是第一次。這樣的比賽是在智能軟件之間進(jìn)行的,沒(méi)有人為干預(yù)。在所有參賽團(tuán)隊(duì)中,有一支名為ForAllSecure的團(tuán)隊(duì)最終勝出,獲得了200萬(wàn)美元的一等獎(jiǎng)獎(jiǎng)金。
“整個(gè)比賽過(guò)程非常激烈。”ForAllSecure團(tuán)隊(duì)的領(lǐng)導(dǎo)人、卡耐基梅隆大學(xué)的教授大衛(wèi) 布倫利(David Brumley)在比賽結(jié)束后說(shuō),“現(xiàn)在,我們真的感到非常高興。我們簡(jiǎn)直激動(dòng)不已。我們剛剛贏得了200萬(wàn)美元大獎(jiǎng)。”
管窺未來(lái)
在通常情況下,當(dāng)你想到DARPA的時(shí)候,你可能會(huì)聯(lián)想到無(wú)人駕駛汽車(chē)、機(jī)器人和電磁軌道炮。但是,這些程序員在拉斯維加斯取得的成就足以媲美DARPA做過(guò)的任何項(xiàng)目。
你知道,黑客要侵入電腦系統(tǒng),他們就必須找出系統(tǒng)基礎(chǔ)軟件中存在的漏洞。對(duì)于黑客來(lái)說(shuō),尋找漏洞可能要比你想象得更容易。這是因?yàn)槲覀兠刻焓褂玫能浖?mdash;—無(wú)論是我們的電腦操作系統(tǒng)還是我們最喜愛(ài)的網(wǎng)絡(luò)瀏覽器——都是由普通人編寫(xiě)的數(shù)百萬(wàn)行代碼組成的。由于人類(lèi)并不完美,他們編寫(xiě)的代碼自然也不是無(wú)懈可擊的。
黑客會(huì)花費(fèi)專(zhuān)門(mén)的時(shí)間來(lái)尋找這些漏洞,并利用這些漏洞來(lái)控制電腦系統(tǒng),竊取電影和財(cái)務(wù)等信息。
在通常情況下,安全研究人員往往需要花費(fèi)一年的時(shí)間才能找出這些漏洞,并予以修復(fù),然后發(fā)送補(bǔ)丁程序,讓我們下載安裝,以防止黑客利用這些漏洞來(lái)攻擊我們的電腦。而在這些漏洞被修復(fù)之前,這些黑客往往能夠利用它們?yōu)樗麨椤?/p>
現(xiàn)在,你可能會(huì)感覺(jué)到,電腦黑客相對(duì)于保護(hù)你電腦安全的安全專(zhuān)家來(lái)說(shuō)占據(jù)了壓倒性的優(yōu)勢(shì)。這就像兩支軍隊(duì)在對(duì)抗,其中一支軍隊(duì)裝備了大型坦克,另一支軍隊(duì)則只帶著木棍。
正因如此,“網(wǎng)絡(luò)挑戰(zhàn)賽”才應(yīng)運(yùn)而生了。在DARPA以前舉辦的各種挑戰(zhàn)賽中,參賽者都是競(jìng)相進(jìn)行各種野心勃勃的、近乎科幻的實(shí)驗(yàn),例如打造無(wú)人駕駛汽車(chē)和智能機(jī)器人。
但是,“網(wǎng)絡(luò)挑戰(zhàn)賽”的影響力要比它們大得多。它可以終結(jié)病毒和黑客攻擊行為,從而保護(hù)你的聯(lián)網(wǎng)咖啡機(jī)和智能恒溫箱以及DARPA以前的比賽中出現(xiàn)的無(wú)人駕駛汽車(chē)和機(jī)器人等。
搶奪旗幟
為了測(cè)試參賽者的自動(dòng)運(yùn)行程序,DARPA的挑戰(zhàn)賽模仿了一個(gè)常見(jiàn)的黑客游戲:搶奪旗幟。在黑客版搶奪旗幟游戲中,黑客和程序員團(tuán)隊(duì)都會(huì)被分配相同的軟件,他們必須在這些軟件中找到漏洞,并利用這些漏洞來(lái)進(jìn)行黑客攻擊,從而贏得點(diǎn)數(shù)。
當(dāng)一個(gè)團(tuán)隊(duì)發(fā)現(xiàn)一個(gè)漏洞的時(shí)候,他們可以選擇修復(fù)漏洞,防止其他團(tuán)隊(duì)利用該漏洞進(jìn)行攻擊,也可以選擇利用這個(gè)漏洞來(lái)攻擊其他的團(tuán)隊(duì)。最后得分最高的團(tuán)隊(duì)將贏得比賽。
在網(wǎng)絡(luò)挑戰(zhàn)賽版本的搶奪旗幟比賽中,7支團(tuán)隊(duì)必須開(kāi)發(fā)出各自的智能軟件,并讓這些軟件自行查找DARPA提供的程序中的漏洞,然后決定是修補(bǔ)漏洞防止攻擊,還是利用這個(gè)漏洞發(fā)起進(jìn)攻。
這可不是一項(xiàng)簡(jiǎn)單的任務(wù)。參與比賽的人都是全世界一流的高手。這些電腦程序哪怕只是接近人類(lèi)黑客的水平也是一項(xiàng)了不起的成就。
找到了最大的漏洞
令人印象深刻的是,參與網(wǎng)絡(luò)挑戰(zhàn)賽的這些團(tuán)隊(duì)此前從來(lái)沒(méi)有見(jiàn)過(guò)DARPA在比賽中提供給他們的程序。因此,這些團(tuán)隊(duì)不得不事先做好周全的準(zhǔn)備,通過(guò)精心設(shè)計(jì)軟件來(lái)應(yīng)對(duì)各種可能出現(xiàn)的突發(fā)情況。
這7支團(tuán)隊(duì)各自開(kāi)發(fā)的程序不僅能夠自行查找DARPA軟件中的漏洞,而且能夠抵御競(jìng)爭(zhēng)對(duì)手的攻擊,甚至予以反擊。為了增加挑戰(zhàn)賽的難度,DARPA甚至在它提供的軟件中加入了歷史上最具有破壞力的漏洞,包括在2014年讓全世界人為之色變的“心臟流血”漏洞。這個(gè)漏洞讓黑客從人們都認(rèn)為非常安全的、受保護(hù)的網(wǎng)站中竊取到了大量用戶(hù)名和密碼信息。
令人驚訝的是,網(wǎng)絡(luò)挑戰(zhàn)賽團(tuán)隊(duì)的程序甚至能夠在瞬間找到并修復(fù)“心臟流血”漏洞。更加令人印象深刻的是,其中一支團(tuán)隊(duì)的程序甚至能夠識(shí)別出DARPA所提供的軟件中的漏洞。對(duì),就連DARPA用來(lái)檢測(cè)團(tuán)隊(duì)程序的軟件本身也存在漏洞,而其中一支團(tuán)隊(duì)發(fā)現(xiàn)了這個(gè)漏洞。
這就相當(dāng)于對(duì)大學(xué)委員會(huì)說(shuō)在SAT考試中它給出的那道最難的數(shù)學(xué)題的答案是錯(cuò)誤的,而你找到了正確的答案。是的,這確實(shí)令人驚嘆。
自然而然地,支持這些團(tuán)隊(duì)程序的電腦也必須非常強(qiáng)大。事實(shí)上,據(jù)DARPA稱(chēng),這些團(tuán)隊(duì)的電腦需要的能量足以供應(yīng)一個(gè)城市街區(qū)。這樣超強(qiáng)的計(jì)算能力自然會(huì)產(chǎn)生巨大的熱量。因此,DARPA不得不動(dòng)用卡車(chē)拖來(lái)很多工業(yè)制冷裝置來(lái)降溫,因?yàn)檫@個(gè)酒店已無(wú)法滿(mǎn)足這樣的降溫要求。
那么,網(wǎng)絡(luò)挑戰(zhàn)賽的參賽者們下一步準(zhǔn)備做什么呢?布倫利教授稱(chēng),他們將會(huì)回去繼續(xù)開(kāi)發(fā)更加智能的軟件,從而讓全世界網(wǎng)絡(luò)變得更加安全。
“我們將會(huì)繼續(xù)尋找更棒的查找漏洞的方法,讓這種智能軟件能夠檢測(cè)更多程序的漏洞。” 布倫利教授說(shuō),“我們認(rèn)為,全世界都需要這種技術(shù)。”
分享到微信 ×
打開(kāi)微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁(yè)分享至朋友圈。