人工智能,,電腦黑客,當(dāng)你猛一聽這兩個名詞,,似乎覺得他們之間的對抗肯定會像重量級拳王爭霸賽一樣精彩,,但不好意思,讓你失望了,,如果二者真的對抗起來,, 現(xiàn)實可能更像是校園里的小屁孩兒打鬧,。阿蘭·圖靈是人們公認(rèn)的“計算機科學(xué)之父”和“人工智能之父”,他在上世紀(jì)五十年代曾連續(xù)發(fā)表過兩篇論文,,一篇題為 《計算機器與智能》,,另一篇則是《機器能思考嗎?》,,這兩篇論文在人工智能領(lǐng)域有著極大的影響力,。
隨著如今神經(jīng)網(wǎng)絡(luò)技術(shù)的發(fā)展,阿蘭·圖靈在其論文中提出的很多問題都已經(jīng)有了答案,,不過科學(xué)家們并沒有停止對人工智能的思考,我們知道,,機器已經(jīng)可以思考了,,但現(xiàn)在人工智能圈子里熱議的話題已經(jīng)變成了“機器能比人類思考的更好嗎?”,,或許反問一下這個問題能更容易找到答案:
“人類能比機器思考的更好嗎,?”
當(dāng)然!
黑客并不關(guān)心人工智能或是人工反智能的發(fā)展,,他們的方式其實就是超越機器,。黑客們很清楚一點,雖然計算機比人類更聰明,,解答問題速度更快,,但這并不意味人類就無法打贏翻身仗!
“目前,,還沒有任何一個人工智能可以模擬最最基本的黑客技能,,”Eric S. Raymond說道,他是個編程高手,,同時也是一名開源軟件的倡導(dǎo)者,,“未來人工智能是否可以模擬黑客?現(xiàn)在還不得而知?,F(xiàn)在,,我們無法預(yù)測未來十年、二十年,、或是五十年人工智能會具備哪些能力,,就像沒人會直截了當(dāng)?shù)母嬖V你,他/她能騙到你一樣,?!?/p>
如果你在白帽黑客社區(qū)問到人工智能黑客技能的問題,那么上面這段話可能就是答案,,當(dāng)然啦,,這個答案或許比較刺耳,。不過,在二進制的世界里可沒有垃圾話,,坦白說,,人工智能可能真的連最基本的黑客程序都搞不定。
如果要理解為什么會這樣,,首先,,你必須要明白一名“優(yōu)秀的黑客”是如何煉成的。
Jon Erickson在美國北加州工作,,是一名密碼破譯專家和安全專家,。他認(rèn)為,如果想要成為一名成功的黑客必須要擁有五個基本技能,,分別是:編程能力,、匯編語言能力、調(diào)試程序或排除程序故障的能力,、反向工程能力,、以及研究能力。
編程:編程說白了就是寫代碼,,以便制定可執(zhí)行的計算機程序,。
匯編語言:匯編語言是一種用于電子計算機、微處理器,、微控制器或其他可編程器件的低級語言,,亦稱為符號語言。在不同的設(shè)備中,,匯編語言對應(yīng)著不同的機器語言指令集,,通過匯編過程轉(zhuǎn)換成人類無法翻譯的機器指令。這些指令集能讓黑客訪問CPU架構(gòu),,但更多的是讓黑客了解計算機正在做什么,,而不是去命令計算機做什么。
調(diào)試程序或排除程序故障:調(diào)試調(diào)試或排除故障其實是一個清理程序的過程,?!傲私馊绾问褂玫图墑e調(diào)試器,能讓黑客探索,,檢查程序執(zhí)行時會發(fā)生哪些的問題,,”Erickson說道,“使用調(diào)試器是最好的方式之一,,因為它可以看到程序在執(zhí)行時時如何實際交互的,。”
反向工程:“基本上,,反向工程可以搞清楚某個程序究竟做了什么,,你只需看下機器指令,,或是看下程序反復(fù)發(fā)送什么數(shù)據(jù),”Erickson繼續(xù)說道,,“有時,,只要看看路由器固件鏡像或是封閉原始碼軟件,就足以讓黑客找到后門或是代碼中的漏洞,,然后輕松逃掉,。為什么會這么簡單?因為你根本無需查看機器指令了,?!?/p>
研究:“在黑客世界里,你需要不斷鉆研,,不斷探索,,這樣才能讓自己始終處在領(lǐng)先地位,”Erickson解釋說,,“但是這不意味著一些老技術(shù)就不值得學(xué)習(xí)。舉個例子,,基于對戰(zhàn)的溢出漏洞已經(jīng)存在大約有半個多世紀(jì)了,,但即便是現(xiàn)在,仍然在被很多黑客使用,?!?/p>
好了,現(xiàn)在就要問人工智能一個問題了,,那就是人工智能可以具備上述這些特質(zhì)嗎,?坦白說,還真的可以,,不過是絕大多數(shù)可以,。在如今的人工智能程序中,已經(jīng)實現(xiàn)了編程功能,,更掌握了編程語言,。而相對于人類,機器處理反向工程其實更輕松,,還有調(diào)試程序或排除故障,,機器做的也比人類要好。
但是在研究這件事兒上,,人工智能還真的不擅長,。人工智能可能會掌握一套信息類別,甚至有些人工智能還具備了內(nèi)置自我創(chuàng)造力去嘗試各種不同的圖示方法,,或是改變各種可能導(dǎo)致機器“慌亂”的條件,,但人類具備自我調(diào)整的能力,,可以不利用過程而獲得結(jié)果,機器還真的做不到這一點,,機器只能適應(yīng)條件反射,,因為它們沒有主動性。好了,,為什么有些系統(tǒng)可以成功阻止人工智能機器黑客,,但卻拿真正的人類黑客毫無辦法?現(xiàn)在你該明白了吧,,上面這些就是答案,。
不過,黑客對抗人工智能的終極大戰(zhàn)應(yīng)該很快就會上演啦,!在明年的DEF CON黑客大會上,,以美國國防部高級研究計劃局(DARPA)為代表的美國軍方,正在積極準(zhǔn)備主辦2016 DARPA網(wǎng)絡(luò)挑戰(zhàn)總決賽,。實際上,,之前這場網(wǎng)絡(luò)挑戰(zhàn)賽已經(jīng)吸引了104支黑客團隊參賽,經(jīng)過激烈角逐,,最終有七支團隊進入到了決賽圈,。決賽是這樣的,每支團隊將會嘗試保護一套安全系統(tǒng),,然后其他團隊將會編寫類似人工智能的計算機黑客程序進攻這套系統(tǒng),,誰能獲得(或保護到)“軍旗”,誰就能夠獲勝,,而這個“軍旗”,,其實就是一個系統(tǒng)數(shù)據(jù)包。
聽到這個大賽的介紹,,是不是會讓你覺得非常興奮,,但老實說,競賽現(xiàn)場可能不會有你想象的那么炫酷,。
“復(fù)制人類的創(chuàng)造力,,如果機器真的擁有這種能力,那么絕對是太不可思議了,,而且就目前而言,,也絕對不在人類的認(rèn)知理解范圍之內(nèi)了,”Alex Rice說道,,他是網(wǎng)絡(luò)安全公司HackerOne創(chuàng)始人兼首席技術(shù)官,,“但是,在我所認(rèn)識的黑客圈子里,,那些最出色的黑客其實都有一個強烈的信念,,那就是他們絕對相信任何事情都是可能的,。”
Rice認(rèn)為,,當(dāng)機器也展現(xiàn)出了堅定的信念,,他就會開始感到擔(dān)憂了。不過,,機器還沒有自我意識,,至少現(xiàn)在還沒有。