五角大樓使用創企研發的Mayhem工具搜索軟體Bug

2020-12-25 太平洋電腦網

據《連線》(Wired)雜誌報導,去年年底,網際網路基礎設施公司Cloudflare的安全工程師David Haynes發現自己正盯著一張奇怪的圖像。「那純粹是胡言亂語,」他說。「一大堆灰黑色的像素,由機器製造出來的。」他拒絕分享圖片,稱這將是一個安全風險。Haynes的謹慎是可以理解的。 這張圖片是由一個名為Mayhem的工具創建的,該工具可以探測軟體以發現未知的安全漏洞 ,由卡內基梅隆大學的衍生創企ForAllSecure製作。

Haynes一直在Cloudflare軟體上進行測試,該軟體可以調整圖片的大小以加快網站的速度,並向它提供了幾張照片樣本。Mayhem將它們變異成了一些不正常的的圖片,通過觸發一個不被注意到的bug,使照片處理軟體崩潰,這個漏洞可能會給付費給Cloudflare以保持網站正常運行的客戶帶來問題。

此後,Cloudflare將Mayhem作為其安全工具的標準配置。美國空軍、海軍和陸軍也使用了它。上個月,五角大樓授予ForAllSecure一份4500萬美元的合同,讓Mayhem在整個美軍中推廣使用。該部門有大量的Bug可供查找。2018年的一份政府報告發現,國防部在2012年至2017年期間測試的幾乎所有武器系統都存在嚴重的軟體漏洞。

Mayhem還不夠精密,不足以完全取代人類漏洞查找員的工作,他們利用軟體設計知識、代碼閱讀技巧、創造力和直覺來尋找漏洞。但ForAllSecure聯合創始人兼CEO David Brumley表示,該工具可以幫助人類專家完成更多的工作。世界上的軟體有更多的安全漏洞,專家們沒有時間去發現,而每分鐘都有更多的漏洞出現。「安全並不在於是否安全或不安全,而在於你的行動速度有多快。」Brumley說。

Mayhem起源於2016年在拉斯維加斯一家賭場舉行的一場不尋常的黑客大賽。數以百計的人到場觀看由五角大樓的研究機構Darpa主辦的網絡大挑戰賽。但舞臺上沒有一個人,只有七臺電腦伺服器。每臺伺服器上都有一個機器人,它試圖發現並利用其他伺服器的漏洞,同時也發現並修補自己的漏洞。8個小時後,由Brumley所帶領的卡內基梅隆大學安全實驗室團隊製作的 "Mayhem "獲得了200萬美元的最高獎項。

目前仍是卡內基梅隆大學教授的Brumley說,這段經歷讓他相信,他的實驗室創造的東西在現實世界中可以派上用場。他拋開了團隊的機器人的進攻能力,認為防禦更重要,並著手將其商業化。「網絡安全挑戰賽( Cyber Grand Challenge)表明,完全自主安全是可能的。」他說。「計算機可以做得相當不錯。」

以色列等國政府都提出了合同,但ForAllSecure與美國政府籤約。它得到了國防創新部門的合同,這是五角大樓的一個小組,試圖將新技術快速引入美軍。ForAllSecure受到了挑戰,通過尋找美軍使用的軍用變體商用客機的控制軟體中的漏洞來證明Mayhem的能力。在幾分鐘內,這個自動黑客就發現了一個漏洞,該漏洞隨後被飛機製造商驗證並修復了。

Mayhem發現的其他漏洞還包括今年早些時候在數百萬臺網絡設備中使用的OpenWRT軟體中發現的一個漏洞。去年秋天,該公司的兩名實習生從Netflix的漏洞賞金計劃中獲得了一筆獎金,因為他們利用Mayhem發現了軟體中的一個漏洞,該軟體可以讓人們將視頻從 手機 發送到 電視 上。

Brumley表示,汽車和航空航天公司對這個工具的興趣特別濃厚。汽車和飛機對軟體的依賴性越來越強,而這些軟體需要多年的可靠運行,而且很少更新。

Mayhem只針對基於Linux作業系統的程序,發現漏洞的方式有兩種,一種是隨機的,另一種更有針對性。第一種稱為模糊測試,它涉及到用隨機生成的輸入(如命令或照片)轟炸目標軟體,並觀察是否有觸發可利用的漏洞。第二種被稱為符號執行,涉及到創建一個目標軟體的簡化數學表示。可以對這個被簡化的替身進行分析,以確定真實目標中的潛在弱點。

近幾年來,模糊測試工具在計算機安全領域的應用越來越廣泛。去年,谷歌發布了一個模糊測試工具,並表示已經在其Chrome瀏覽器中發現了16000多個Bug。但Cloudflare公司的Haynes表示,該技術在行業內仍未得到普遍使用,因為模糊測試工具通常需要對每個目標程序進行太多仔細的調整。他說,ForAllSecure精心打造的Mayhem更具適應性,讓Cloudflare可以更常規地使用模糊測試。Haynes說,符號執行可以找到更複雜的Bug,之前主要是在研究實驗室中使用。

亞利桑那州立大學教授Ruoyu Wang希望Mayhem只是計算機安全領域更自動化的未來的開始,但他說,這將需要bug查找機器人與人類進行更多的合作。

Mayhem表明,自動化可以做有用的工作,Wang說,但現有的自動尋找漏洞的機器人在複雜的網際網路服務或軟體包中不能起到多大的作用。最好的軟體還遠遠不能像人類那樣聰明到理解程序的意圖和功能。Mayhem比任何人類更快地嘗試很多不同的東西的能力都無法替代。「很多自動查找漏洞的難點問題,現在還遠遠沒有解決。」Wang說。

Wang曾是一個名為Mechanical Phish的團隊的一員,該團隊在2016年Darpa錦標賽上獲得了第三名。他現在正在從事該機構的一個名為CHESS的新研究項目,試圖製造出更強大的Bug查找軟體。「現在,最先進的自動化不知道什麼時候會遇到障礙,」Wang說。「它應該意識到這一點,並向人類諮詢。」

【來源:cnBeta.COM】

相關焦點

  • 測試人員必備:全球最好用的7款Bug管理軟體
    Bug管理是指對開發,測試,設計等一系列活動過程中出現的bug問題給予記錄、審查、跟蹤、分配、修改、驗證、關閉、整理、分析、匯總以及刪除等一系列活動狀態的管理。Bug會導致軟體在運行時發生意料不到的故障,給企業帶來損失,而軟體測試的過程簡單來說就是圍繞bug進行的質量保證工作。
  • 區域網印表機查找區域網資源搜索查看網絡運維神器工具利器
    對於家庭wifi用戶來說,她能將所有使用wifi的電腦、手機、無線路由器、智能電視、智能插座等網絡設備搜索出來,還可以查看某個時刻有哪些設備在運行。區域網查看工具(LanSee)使用方法1、下載文件找到「區域網查看工具(LanSee).exe」雙擊運行,進入軟體;2、進入區域網查看工具(LanSee)軟體,出現下圖主界面;3、列表視圖包括了下圖界面;
  • 五角大樓正研發一種無人機,如吸血鬼般見光消失
    美國軍方五角大樓要的就是這種效果,他們正致力於研發一款能在陽光中溶解的無人機。 看過美劇《真愛如血》嗎?裡面的吸血鬼,遇到陽光照射之後便會化成灰燼消失。而美國軍方五角大樓要的就是這種效果,他們正致力於研發一款能在陽光中溶解的無人機。
  • 讓你提前認識軟體開發(2):軟體開發工程師常用的工具軟體
    的確,工具對於軟體開發工程師來說,真的是很重要。好的工具能夠提高辦事的效率,進而提高產品的研發效率。那麼,在實際的軟體研發項目中,軟體開發工程師常用的工具軟體有哪些呢? 1.對於軟體開發工程師來說,它可以用來比較不同版本代碼或文檔的不同,使用起來非常的方便。       用Beyond Compare軟體進行代碼比較的示意圖如圖5所示。
  • 開源軟體搜索網站Omniref宣布倒閉,曾是YC學員
    )】12月30日報導(編譯:直樹最愛湘琴)近日,開源軟體搜索網站與源碼加注服務創企Omniref宣布,公司將於2017年1月31日停止服務。Omniref此前發布過Chrome和Firefox瀏覽器的插件,並與GitHub的源碼貯存軟體進行了整合。在Omniref的網站上,開發人員可以互相討論,搜索Ruby和JavaScript代碼的記錄。Omniref成立於2013年,總部位於舊金山,它曾是加速器公司Y Combinator的2015冬季訓練營成員。
  • 百度上海研發中心啟動招聘 將轉向商務搜索研發
    【搜狐IT消息】7月15日消息,百度上海研發中心今日宣布啟動成立以來的最大規模招聘,在年內引入200多名的技術研發精英加盟,屆時,研發規模將較目前擴大三倍有餘。百度上海研發中心總監崔聿泓表示,上海研發中心的重心將轉向商務搜索研發。
  • 辦公軟體:office2016激活工具怎麼使用,下面來學習使用教程
    office2016激活工具kms是可用於激活正版office2016的工具。 HEU KMS Activator是基於MDL論壇的KMS伺服器仿真器KMS伺服器仿真器的KMS激活工具。KMS服務是Microsoft提供的Windows和批量許可服務的工具,例如Office可以使用KMS激活區域網中的產品。 Windows和Office均可輕鬆激活。以下小編將告訴您office2016激活工具怎麼使用1)首先我們需要在網絡上搜索並下載office2016激活工具,然後雙擊打開所下載的激活工具,然後單擊[下一步]。
  • 用不慣Win10自帶的搜索工具?這款軟體幫你自定義搜尋引擎
    Windows10的任務欄左下角一直常駐著一個搜索欄,它兼顧了本地搜索和網頁搜索的功能,但是很多玩家並不會去使用,主要是因為這個搜索框在搜索網頁的時候會強制打開微軟自家的Edge瀏覽器並且只能使用bing必應進行搜索。
  • 辦公軟體:office2016激活工具怎麼使用,下面來學習使用教程
    office2016激活工具kms是可用於激活正版office2016的工具。 HEU KMS Activator是基於MDL論壇的KMS伺服器仿真器KMS伺服器仿真器的KMS激活工具。KMS服務是Microsoft提供的Windows和批量許可服務的工具,例如Office可以使用KMS激活區域網中的產品。 Windows和Office均可輕鬆激活。以下小編將告訴您office2016激活工具怎麼使用1)首先我們需要在網絡上搜索並下載office2016激活工具,然後雙擊打開所下載的激活工具,然後單擊[下一步]。
  • 2019年報表工具軟體怎麼選
    就像今天我們要聊的報表工具軟體,只說錢,太俗!!! 我們要結合技術來講。近來,在一些「商業智能」、「智能數據分析」等概念的炒作下,客戶在報表工具選型時往往會被市場宣傳和廠商演示影響理性,尤其看到漂亮的頁面就被勾的魂兒都木了,買買買!其實多數可能是被忽悠,為啥?後面會慢慢道來。
  • 告別windows自帶搜索的工具:操作簡單、搜索更快、免費無廣告
    福利來了,秒Windows自帶搜索的工具--Everything,可以助你高效的提高搜索文件速度。Everything搜索簡介Everything工具界面十分簡潔,操作流程也是清晰明了。不僅如此,還可以搜索文件中的內容,這個可是windows自帶搜索做不到的地方。搜索使用方法位於工具上方的輸入框,便是輸入待搜索文件(文件夾)名字的地方,也是搜索輸入搜索文件內容的地方。
  • CODING CEO 張海龍:企業需要更強大的軟體研發工具鏈
    人民網北京1月22日電 (任妍) 19 日下午,CODING 創始人及 CEO 張海龍在2019 極客公園創新大會上(GeekPark IF 2019)並發表了以《工具價值的演進》為題的演講,並接受了人民網等媒體的採訪。
  • 8個超級良心的網盤資源搜索工具
    但其實網上有很多網盤資源搜索的網站工具,它們可以自動抓取別人分享的資源,我們只需要輸入關鍵詞即可直接搜到,這也是為什麼百度網盤雖然限速,但依舊有很多人使用的原因,用戶多,空間大,資源多。今天就給夥伴們整理8個我親自測試且超級良心的網盤搜索工具。
  • YC 2018 Demo Day | 54家創企亮相:生物醫療仍受熱捧,區塊鏈異軍...
    縈繞在每個人心頭的問題是,哪些創企將成為像Stripe、Dropbox和Airbnb這樣的獨角獸。隨著YC的產品組合逐漸超出了社交應用程式和企業工具的範疇,向科技創新拓展,許多軟體投資者似乎有些不知所措。作為讀者的你也無需擔心,我們會為你篩選部分優秀的創企進行介紹。
  • 8個超級良心的網盤資源搜索工具
    但其實網上有很多網盤資源搜索的網站工具,它們可以自動抓取別人分享的資源,我們只需要輸入關鍵詞即可直接搜到,這也是為什麼百度網盤雖然限速,但依舊有很多人使用的原因,用戶多,空間大,資源多。今天就給夥伴們整理8個我親自測試且超級良心的網盤搜索工具。
  • 亞馬遜關鍵詞搜索排名怎麼監控?亞馬遜關鍵詞搜索排名工具分享
    監控Listing搜索排名及每日變動,可以讓你更了解自己的排名情況以作調整策略,盡最大的可能的提升你的銷量。今天就帶來亞馬遜關鍵詞搜索排名工具的分享內容。 選擇的工具可以輔助我們提升銷量的手段,選擇一款可以滿足需求亞馬遜排名監控、亞馬遜關鍵詞優化、亞馬遜關鍵詞上首頁的工具,能夠讓你事半功倍。
  • 東南亞情報站|12家創企獲融資,谷歌Uber等巨頭動作頻繁
    007即視感:普通手錶的外殼下,Blink隱匿著智能手錶的N個功能Witworks總部設在班加羅爾,是一家消費者技術公司,為家庭和生活空間研發聯網設備。Somnath研發的手錶Blink上只能容納10個應用程式,其中一些是本地功能,例如音樂播放器最多可容納8GB的音樂(約1000首歌曲),健身追蹤器、計劃提醒和通知。
  • 22款亞馬遜關鍵詞搜索排名、挖掘分析工具盤點!
    亞馬遜關鍵詞工具 1、易麥寶雲服務—亞馬遜關鍵詞搜索排名分析工具 對手熱搜詞及廣告詞反查,首款CPC廣告反查軟體,大量英文關鍵詞資料庫,支持美澳日德英法意西加,九國語種,搜索量高,bid競價小 免費使用 2、Google trends—亞馬遜關鍵詞搜索分析工具
  • 亞馬遜關鍵詞搜索排名、挖掘分析工具大全(附網址)
    1、易麥寶雲服務—亞馬遜關鍵詞搜索排名分析工具 對手熱搜詞及廣告詞反查,首款CPC廣告反查軟體,大量英文關鍵詞資料庫,支持美澳日德英法意西加, 6、KeywordTool—亞馬遜關鍵詞搜索分析工具 無需創建帳戶就可以使用的關鍵詞工具,跨平臺、多地區、多語言關鍵詞搜索網站,每個搜索項多達
  • FANUC 如何使用LADDER III軟體搜索需要的功能指令
    軟體搜索功能指令在使用FANUC LADDER III軟體編輯梯形圖時,會頻繁使用搜索功能,搜索需要查詢的PMC地址。對於初學者來說,搜索PMC地址相對簡單許多,但如果要搜索某一功能指令就稍微複雜些。接下來本文簡單介紹下如何搜索功能指令,便於初學者快速掌握一些軟體的基本操作方法;首先使用LADDER III軟體打開梯形圖文件並進入到梯形圖顯示畫面;我們以搜索固定定時器號為20的功能指令TMRB為例,點擊軟體菜單欄中的搜索按鍵或者直接使用快捷鍵「Ctrl+F」進入搜索畫面,在搜索畫面中點擊「Advanced search(高級搜索)」;在高級搜索畫面中,在