0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

“零日攻擊”——利用以前未知的漏洞侵入計(jì)算機(jī)系統(tǒng)

JsPm_robot_1hjq ? 來源:未知 ? 作者:李倩 ? 2018-10-11 15:23 ? 次閱讀

在報(bào)告的每10起網(wǎng)絡(luò)安全事件中,有9起是軟件代碼錯(cuò)誤的結(jié)果。黑客特別重視所謂的“零日攻擊”(zero-day attack)——利用以前未知的漏洞侵入計(jì)算機(jī)系統(tǒng)。針對(duì)伊朗鈾濃縮計(jì)劃的計(jì)算機(jī)病毒“震網(wǎng)”(Stuxnet),就是“零日攻擊”的著名例子。

然而,每年有數(shù)十億行的代碼被編寫,發(fā)現(xiàn)和糾正每個(gè)錯(cuò)誤非常困難。美國和中國的研究人員認(rèn)為,人工智能有望提供解決方案。

到目前為止,人類的努力未能跟上步伐。如果說有什么變化的話,那就是缺陷數(shù)量有增無減。例如,分析開源軟件的《Coverity Scan Report》去年收集的數(shù)據(jù)似乎表明,漏洞數(shù)量在增加。

美國軍方研究機(jī)構(gòu)——國防高級(jí)研究計(jì)劃局(Defense Advanced Research Projects Agency, DARPA)的項(xiàng)目經(jīng)理桑迪普?尼瑪(Sandeep Neema)表示:“軟件中的漏洞并沒有減少,這令人擔(dān)憂并帶來挑戰(zhàn)。”該機(jī)構(gòu)已支出數(shù)百萬美元資助開發(fā)工作,目的是開發(fā)能夠檢測軟件漏洞的人工智能(AI)系統(tǒng)。

當(dāng)前的軟件檢查技術(shù)有點(diǎn)像文字處理軟件中的拼寫檢查,識(shí)別拼寫或句法錯(cuò)誤。在投放新軟件之前,開發(fā)人員通常還會(huì)審查彼此的代碼并進(jìn)行測試。

尼瑪表示:“就我們?nèi)绾翁岣哕浖|(zhì)量而言,最先進(jìn)的方法仍然是測試驅(qū)動(dòng)的?!彼f,這些方法的問題在于有許多差錯(cuò)漏網(wǎng)——即使50%到75%的開發(fā)時(shí)間通常用于測試。AI漏洞探測器有望讓開發(fā)人員更準(zhǔn)確地審查代碼,并減少他們的勞動(dòng)強(qiáng)度。

機(jī)器學(xué)習(xí)科學(xué)家麗貝卡?拉塞爾(Rebecca Russell)在談到她幫助德雷珀實(shí)驗(yàn)室(Draper Laboratory)設(shè)計(jì)的AI系統(tǒng)時(shí)表示:“它確實(shí)減少了他們花在尋找那些高優(yōu)先級(jí)漏洞上的時(shí)間?!痹擁?xiàng)目得到DARPA的資助。根據(jù)麗貝卡及其同事今年夏天發(fā)表的一篇研究論文,德雷珀的系統(tǒng)掃描軟件以識(shí)別程序的哪些部分包含漏洞,其性能優(yōu)于采用靜態(tài)分析(當(dāng)前可用的最佳軟件審查方法之一)的三種工具。

該項(xiàng)目的技術(shù)總監(jiān)馬克?麥考利(Marc McConley)表示,德雷珀實(shí)驗(yàn)室目前正在與美國國防部的各個(gè)部門合作,以尋找該技術(shù)的應(yīng)用領(lǐng)域。他說:“他們主要關(guān)心的是保護(hù)他們的大型軟件系統(tǒng)免受網(wǎng)絡(luò)攻擊,諸如此類的事情?!?/p>

但德雷珀也在開發(fā)能夠自動(dòng)修復(fù)軟件漏洞的AI系統(tǒng),雖然這項(xiàng)研究處于更早期的階段。多倫多大學(xué)(University of Toronto)計(jì)算機(jī)科學(xué)助理教授龍凡也從事自動(dòng)軟件修復(fù)工作,他表示,未來幾年很可能會(huì)出現(xiàn)商業(yè)上可行的自動(dòng)修復(fù)常規(guī)錯(cuò)誤的工具。龍凡說:“修復(fù)這些差錯(cuò)中的很多差錯(cuò)并不需要很有創(chuàng)意。人們傾向于在類似的系統(tǒng)上犯類似的錯(cuò)誤?!?/p>

中國政府機(jī)構(gòu)也資助了漏洞檢測AI系統(tǒng)的研發(fā)。德克薩斯大學(xué)圣安東尼奧分校(University of Texas at San Antonio)的計(jì)算機(jī)科學(xué)教授徐壽懷表示,在對(duì)4種“非常廣泛使用的”商業(yè)軟件產(chǎn)品進(jìn)行測試時(shí),該系統(tǒng)發(fā)現(xiàn)了10個(gè)尚未檢測到的漏洞。徐壽懷和一些中國學(xué)者開發(fā)了該系統(tǒng)。鑒于此類漏洞可用于“零日攻擊”,徐壽懷拒絕進(jìn)一步透露其團(tuán)隊(duì)發(fā)現(xiàn)的漏洞的細(xì)節(jié)。

這些檢測安全風(fēng)險(xiǎn)缺陷的工具仍處于開發(fā)階段,但一些公司已經(jīng)在使用AI進(jìn)行一般軟件掃描。例如,視頻游戲制造商育碧(Ubisoft)在今年3月發(fā)布了一款工具,使用AI在軟件實(shí)施前標(biāo)出存在錯(cuò)誤的代碼。該公司位于蒙特利爾的研究實(shí)驗(yàn)室負(fù)責(zé)人伊夫?雅基耶(Yves Jacquier)表示,他們的工具在測試期間將開發(fā)時(shí)間縮短了20%,公司計(jì)劃在今年底之前進(jìn)行“重大”推出。

DARPA檢測漏洞的工作是“Muse計(jì)劃”的一部分,該計(jì)劃還在被稱為“大代碼”的更廣泛類別中促進(jìn)AI研究。該領(lǐng)域基于與“大數(shù)據(jù)”大致相同的原則,考察海量代碼庫以生成見解,并學(xué)習(xí)如何編寫更好的代碼。它旨在從另一面解決軟件問題——通過創(chuàng)建從一開始就漏洞較少的代碼。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:美中競相支持AI軟件漏洞檢測

文章出處:【微信號(hào):robot-1hjqr,微信公眾號(hào):1號(hào)機(jī)器人網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    信號(hào)繼電器在計(jì)算機(jī)系統(tǒng)中的應(yīng)用

    信號(hào)繼電器在計(jì)算機(jī)系統(tǒng)中的應(yīng)用是一個(gè)重要且復(fù)雜的領(lǐng)域,它作為電氣控制的關(guān)鍵元件,在計(jì)算機(jī)系統(tǒng)中發(fā)揮著信號(hào)轉(zhuǎn)換、隔離、放大以及控制等多種作用。以下將從信號(hào)繼電器的基本概念、工作原理、特性、在計(jì)算機(jī)系統(tǒng)中的應(yīng)用場景、優(yōu)勢以及未來發(fā)展
    的頭像 發(fā)表于 09-27 16:29 ?446次閱讀

    計(jì)算機(jī)存儲(chǔ)系統(tǒng)的工作原理和功能

    計(jì)算機(jī)存儲(chǔ)系統(tǒng)作為計(jì)算機(jī)系統(tǒng)中至關(guān)重要的組成部分,其原理和功能對(duì)于理解計(jì)算機(jī)的運(yùn)行機(jī)制具有關(guān)鍵意義。以下將詳細(xì)闡述計(jì)算機(jī)存儲(chǔ)
    的頭像 發(fā)表于 09-26 16:42 ?1156次閱讀

    計(jì)算機(jī)系統(tǒng)的硬件組成和主要部件

    計(jì)算機(jī)系統(tǒng)的硬件組成是計(jì)算機(jī)運(yùn)行的基礎(chǔ),它包含了多個(gè)關(guān)鍵部件,這些部件相互協(xié)作,共同實(shí)現(xiàn)計(jì)算機(jī)的各種功能。
    的頭像 發(fā)表于 09-10 11:41 ?2931次閱讀

    簡述計(jì)算機(jī)總線的分類

    計(jì)算機(jī)總線作為計(jì)算機(jī)系統(tǒng)中連接各個(gè)功能部件的公共通信干線,其結(jié)構(gòu)和分類對(duì)于理解計(jì)算機(jī)硬件系統(tǒng)的工作原理至關(guān)重要。以下是對(duì)計(jì)算機(jī)總線結(jié)構(gòu)和分類
    的頭像 發(fā)表于 08-26 16:23 ?2271次閱讀

    存儲(chǔ)器在微型計(jì)算機(jī)系統(tǒng)中的作用

    存儲(chǔ)器在微型計(jì)算機(jī)系統(tǒng)中扮演著至關(guān)重要的角色,它是計(jì)算機(jī)存儲(chǔ)和處理數(shù)據(jù)的核心部件。以下將詳細(xì)介紹存儲(chǔ)器在微型計(jì)算機(jī)系統(tǒng)中的作用,包括其分類、功能、特性以及與其他系統(tǒng)組件的交互。
    的頭像 發(fā)表于 08-22 14:25 ?2626次閱讀

    微處理器如何控制計(jì)算機(jī)系統(tǒng)

    微處理器,作為計(jì)算機(jī)系統(tǒng)的核心部件,承擔(dān)著控制整個(gè)計(jì)算機(jī)系統(tǒng)運(yùn)行的重要任務(wù)。它不僅是計(jì)算機(jī)的運(yùn)算中心,還是控制中心,負(fù)責(zé)執(zhí)行程序指令、處理數(shù)據(jù)以及協(xié)調(diào)計(jì)算機(jī)各部件之間的工作。以下將詳細(xì)
    的頭像 發(fā)表于 08-22 14:21 ?542次閱讀

    簡述微型計(jì)算機(jī)系統(tǒng)的組成

    微型計(jì)算機(jī)系統(tǒng),簡稱微機(jī)系統(tǒng),是一個(gè)集硬件和軟件于一體的復(fù)雜系統(tǒng),旨在高效處理信息、存儲(chǔ)數(shù)據(jù)和執(zhí)行用戶指令。下面將從硬件和軟件兩大方面對(duì)微型計(jì)算機(jī)系統(tǒng)的組成進(jìn)行詳細(xì)闡述。
    的頭像 發(fā)表于 08-22 12:37 ?4655次閱讀

    計(jì)算機(jī)系統(tǒng)的組成和功能

    計(jì)算機(jī)系統(tǒng)是一個(gè)復(fù)雜而龐大的概念,它涵蓋了計(jì)算機(jī)硬件、軟件以及它們之間相互作用的所有元素。為了全面而深入地探討計(jì)算機(jī)系統(tǒng),本文將從定義、組成、功能、發(fā)展歷程以及未來趨勢等方面進(jìn)行詳細(xì)闡述。
    的頭像 發(fā)表于 07-24 17:41 ?1129次閱讀

    計(jì)算機(jī)系統(tǒng)軟件的主要分類及其功能

    計(jì)算機(jī)系統(tǒng)軟件是計(jì)算機(jī)運(yùn)行的基礎(chǔ)和關(guān)鍵,它們?yōu)?b class='flag-5'>計(jì)算機(jī)提供了各種基礎(chǔ)服務(wù)和管理功能,使得計(jì)算機(jī)能夠高效地工作。
    的頭像 發(fā)表于 07-15 18:26 ?3104次閱讀

    計(jì)算機(jī)系統(tǒng)中的關(guān)鍵組件有哪些

    計(jì)算機(jī)系統(tǒng)中,關(guān)鍵組件的協(xié)同工作構(gòu)成了其強(qiáng)大的數(shù)據(jù)處理和運(yùn)算能力。這些組件不僅決定了計(jì)算機(jī)的性能,還影響著用戶的使用體驗(yàn)。以下是對(duì)計(jì)算機(jī)系統(tǒng)中關(guān)鍵組件的詳細(xì)闡述,包括它們的定義、功能、特點(diǎn)以及相互之間的關(guān)系。
    的頭像 發(fā)表于 07-15 18:18 ?1715次閱讀

    計(jì)算機(jī)控制器的結(jié)構(gòu)和功能

    隨著信息技術(shù)的迅猛發(fā)展,計(jì)算機(jī)已經(jīng)深入我們生活的方方面面。而計(jì)算機(jī)控制器,作為計(jì)算機(jī)系統(tǒng)的核心部件之一,承擔(dān)著協(xié)調(diào)各部件工作、指揮整個(gè)計(jì)算機(jī)按程序運(yùn)行的重要任務(wù)。本文將詳細(xì)介紹
    的頭像 發(fā)表于 06-17 15:47 ?1783次閱讀

    抵御量子計(jì)算機(jī)攻擊!中國首個(gè)!

     據(jù)介紹,PQC技術(shù)能夠有效地抵抗量子計(jì)算機(jī)攻擊。量子計(jì)算機(jī)因其超強(qiáng)算力可以對(duì)原本的公鑰密碼體系產(chǎn)生嚴(yán)重威脅。為抵抗量子計(jì)算機(jī)的潛在攻擊,
    的頭像 發(fā)表于 04-13 11:36 ?1023次閱讀

    計(jì)算機(jī)為什么利用反碼來實(shí)現(xiàn)減法?

    元器件的限制。當(dāng)時(shí),計(jì)算機(jī)的電路設(shè)計(jì)主要采用位操作(二進(jìn)制)來實(shí)現(xiàn)。為了能夠有效地表示負(fù)數(shù),人們引入了反碼的概念。使用反碼可以使計(jì)算機(jī)系統(tǒng)在進(jìn)行加法和減法運(yùn)算時(shí)使用相同的邏輯電路,從而降低了硬件成本和復(fù)雜度。 2.
    的頭像 發(fā)表于 02-19 15:10 ?920次閱讀

    計(jì)算機(jī)系統(tǒng)由什么兩部分組成 計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)

    計(jì)算機(jī)系統(tǒng)是由硬件和軟件兩部分組成的。 硬件部分包括計(jì)算機(jī)的實(shí)體組件,如中央處理器(CPU)、內(nèi)存、存儲(chǔ)設(shè)備、輸入輸出設(shè)備、顯示器等。CPU是計(jì)算機(jī)系統(tǒng)的核心部件,負(fù)責(zé)執(zhí)行指令、運(yùn)算和控制計(jì)算
    的頭像 發(fā)表于 02-01 14:13 ?3799次閱讀

    計(jì)算機(jī)系統(tǒng)如何應(yīng)對(duì)大模型時(shí)代的挑戰(zhàn)與機(jī)遇

    “操作系統(tǒng)管理著計(jì)算機(jī)的資源和進(jìn)程,以及所有的硬件和軟件。計(jì)算機(jī)的操作系統(tǒng)讓用戶在不需要了解計(jì)算機(jī)語言的情況下與
    發(fā)表于 01-23 11:06 ?587次閱讀
    <b class='flag-5'>計(jì)算機(jī)系統(tǒng)</b>如何應(yīng)對(duì)大模型時(shí)代的挑戰(zhàn)與機(jī)遇