人工智能VS黑客,誰更厲害?
理論上,人類能比機器人思考的更好。
計算機黑客VS人工智能,當你一聽到這兩個富含科技色彩的關鍵字,就可能自動腦補出一場虛擬世界中看不見硝煙的世紀大戰。有想象力是值得肯定的,不過,還是要給你澆盆冷水。事實上,他們之間的較量大概與小學生打lol差不多。
你知道搞機大師阿蘭·圖靈嗎?他被后人稱為“計算機科學之父”和“人工智能之父”。在上世紀五十年代,他曾發表過兩篇重量級論文,一篇題為《計算機器與智能》,另一篇則是《機器能思考嗎?》。隨著如今神經網絡技術的發展,阿蘭·圖靈在上世紀留下問題都已經有了答案,不過科學家們并沒有停止對人工智能的思考。
眾所周知,21世紀的機器人可以擁有思考的能力,如今一個話題正在人工智能圈子里熱議——“機器能比人類思考的更好嗎?”,反問一下這個問題,答案顯而易見:
“人類能比機器人思考的更好嗎?”
當然!
黑客并不關心人工智能或是人工反智能的發展,他們的方式其實就是超越機器。黑客們很清楚一點,雖然計算機比人類更聰明,解答問題速度更快,但這并不意味人類就無法打贏翻身仗!
“目前,還沒有任何一個人工智能可以模擬最最基本的黑客技能,”Eric S. Raymond說道,他是個編程高手,同時也是一名開源軟件的倡導者,“未來人工智能是否可以模擬黑客?現在還不得而知?,F在,我們無法預測未來十年、二十年、或是五十年人工智能會具備哪些能力,就像沒人會直截了當的告訴你,他/她能騙到你一樣。”
如果你在白帽黑客社區問到人工智能黑客技能的問題,那么上面這段話可能就是答案,當然啦,這個答案或許比較刺耳。不過,在二進制的世界里可沒有垃圾話,坦白說,人工智能可能真的連最基本的黑客程序都搞不定。
如果要理解為什么會這樣,首先,你必須要明白一名“優秀的黑客”是如何煉成的。
Jon Erickson在美國北加州工作,是一名密碼破譯專家和安全專家。他認為,如果想要成為一名成功的黑客必須要擁有五個基本技能,分別是:編程能力、匯編語言能力、調試程序或排除程序故障的能力、反向工程能力、以及研究能力。
編程:編程說白了就是寫代碼,以便制定可執行的計算機程序。
匯編語言:匯編語言是一種用于電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。在不同的設備中,匯編語言對應著不同的機器語言指令集,通過匯編過程轉換成人類無法翻譯的機器指令。這些指令集能讓黑客訪問CPU架構,但更多的是讓黑客了解計算機正在做什么,而不是去命令計算機做什么。
調試程序或排除程序故障:調試調試或排除故障其實是一個清理程序的過程。“了解如何使用低級別調試器,能讓黑客探索,檢查程序執行時會發生哪些的問題,”Erickson說道,“使用調試器是最好的方式之一,因為它可以看到程序在執行時時如何實際交互的。”
反向工程:“基本上,反向工程可以搞清楚某個程序究竟做了什么,你只需看下機器指令,或是看下程序反復發送什么數據,”Erickson繼續說道,“有時,只要看看路由器固件鏡像或是封閉原始碼軟件,就足以讓黑客找到后門或是代碼中的漏洞,然后輕松逃掉。為什么會這么簡單?因為你根本無需查看機器指令了。”
研究:“在黑客世界里,你需要不斷鉆研,不斷探索,這樣才能讓自己始終處在領先地位,”Erickson解釋說,“但是這不意味著一些老技術就不值得學習。舉個例子,基于對戰的溢出漏洞已經存在大約有半個多世紀了,但即便是現在,仍然在被很多黑客使用。”
人工智能可以擁有上述這些特質嗎?事實上,絕大多數可以。在如今的人工智能程序中,已經實現了編程功能,更掌握了編程語言。和人類相比,機器人可以更加輕松地處理反向工程,甚至在調試程序或排除故障上略勝一籌。
看到這里,你也許會擔心人工智能超越人類了。其實人工智能有個硬傷——不善于搞研究。人工智能可能會掌握一套信息類別,甚至有些人工智能還具備了內置自我創造力去嘗試各種不同的圖示方法,或是改變各種可能導致機器“慌亂”的條件,但人類具備自我調整的能力,可以不利用過程而獲得結果,機器還真的做不到這一點,機器只能適應條件反射,因為它們沒有主動性。說到這里你該反應過來,為什么有些系統可以成功阻止人工智能機器黑客,但卻拿真正的人類黑客毫無辦法?畢竟機器人缺少靈性,發明大王愛迪生也說過成功要靠1%的靈感吧。
“復制人類的創造力,如果機器真的擁有這種能力,那么絕對是太不可思議了,而且就目前而言,也絕對不在人類的認知理解范圍之內了,”Alex Rice說道,他是網絡安全公司HackerOne創始人兼首席技術官,“但是,在我所認識的黑客圈子里,那些最出色的黑客其實都有一個強烈的信念,那就是他們絕對相信任何事情都是可能的。”
Rice認為,當機器也展現出了堅定的信念,他就會開始感到擔憂了。不過,機器還沒有自我意識,至少現在還沒有。
最后,如果你想圍觀黑客與人工智能的較量,那么這里有個好消息:在明年的DEF CON黑客大會上,以美國國防部高級研究計劃局(DARPA)為代表的美國軍方,正在積極準備主辦2016 DARPA網絡挑戰總決賽。
實際上,之前這場網絡挑戰賽已經吸引了104支黑客團隊參賽,經過激烈角逐,最終有七支團隊進入到了決賽圈。決賽是這樣的,每支團隊將會嘗試保護一套安全系統,然后其他團隊將會編寫類似人工智能的計算機黑客程序進攻這套系統,誰能獲得(或保護到)“軍旗”,誰就能夠獲勝,而這個“軍旗”,其實就是一個系統數據包。
如果你擁有一顆玻璃心,就不用那么期待這場比賽,因為你在現場看到的也許只是面對計算機正在燒腦的黑客們。
最后,記得關注微信公眾號:鎂客網(im2maker),更多干貨在等你!
硬科技產業媒體
關注技術驅動創新
