偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

軟件產(chǎn)品對(duì)內(nèi)存安全的迫切需求

安全 應(yīng)用安全
CISA 的安全設(shè)計(jì)白皮書(shū)為軟件制造商概述了三個(gè)核心原則:掌握客戶安全成果、擁抱徹底的透明度以及從組織高層領(lǐng)導(dǎo)安全轉(zhuǎn)型。內(nèi)存不安全問(wèn)題的解決方案將包含所有三個(gè)原則。

半個(gè)多世紀(jì)以來(lái),軟件工程師已經(jīng)知道惡意行為者可以利用一類(lèi)稱(chēng)為“內(nèi)存安全漏洞”的軟件缺陷來(lái)危害應(yīng)用程序和系統(tǒng)。在此期間,專(zhuān)家們多次警告與內(nèi)存安全漏洞相關(guān)的問(wèn)題。內(nèi)存不安全代碼甚至導(dǎo)致了 1988 年的一次重大互聯(lián)網(wǎng)中斷。內(nèi)存不安全問(wèn)題到底有多大?微在一篇博客文章中報(bào)告稱(chēng),“微軟每年指定 CVE(常見(jiàn)漏洞和暴露)的漏洞中,約有 70% 仍然是內(nèi)存安全問(wèn)題。” 谷歌同樣報(bào)稱(chēng),“Chromium 項(xiàng)目發(fā)現(xiàn),我們大約 70% 的嚴(yán)重安全漏洞都是內(nèi)存安全問(wèn)題?!?nbsp;Mozilla 報(bào)在對(duì)安全漏洞的分析中,“在 34 個(gè)嚴(yán)重/嚴(yán)重錯(cuò)誤中,有 32 個(gè)與內(nèi)存相關(guān)?!?/p>

這些漏洞并不是理論上的。攻擊者利用它們對(duì)真人進(jìn)行攻擊。例如,谷歌的零日計(jì)劃團(tuán)隊(duì)在將攻擊者報(bào)告給軟件提供商之前分析了攻擊者在野外使用的漏洞(也稱(chēng)為“零日漏洞”)。他們報(bào)稱(chēng),“在今年的 58 個(gè) [此類(lèi)漏洞] 中,有 39 個(gè)(即 67%)是內(nèi)存損壞漏洞?!?nbsp;公民實(shí)驗(yàn)室發(fā)現(xiàn)針對(duì)利用內(nèi)存安全漏洞的民間社會(huì)組織的間諜軟件。

在其他哪個(gè)行業(yè),市場(chǎng)會(huì)容忍產(chǎn)品用戶幾十年來(lái)所面臨的這種眾所周知的嚴(yán)重危險(xiǎn)?

多年來(lái),軟件工程師發(fā)明了許多巧妙但最終不足以緩解此類(lèi)漏洞的方法,包括內(nèi)存隨機(jī)化和沙箱技術(shù)等可減少影響的工具,以及可減少發(fā)生的靜態(tài)和動(dòng)態(tài)代碼分析工具。除了這些工具之外,組織還花費(fèi)了大量時(shí)間和金錢(qián)來(lái)培訓(xùn)開(kāi)發(fā)人員以避免不安全的內(nèi)存操作。還有一些并行的工作來(lái)提高現(xiàn)有 C/C++ 代碼的內(nèi)存安全性。盡管做出了這些努力(以及相關(guān)的復(fù)雜性、時(shí)間和金錢(qián)成本),但幾十年來(lái),內(nèi)存不安全一直是最常見(jiàn)的軟件安全缺陷類(lèi)型。

然而,每個(gè)軟件公司都應(yīng)該調(diào)查一些領(lǐng)域。首先,硬件方面有一些有前途的內(nèi)存安全緩解措施。能力硬件增強(qiáng)型 RISC 指令 ( CHER ) 研究項(xiàng)目使用修改后的處理器為 C 和 C++ 等內(nèi)存不安全語(yǔ)言提供保護(hù),以防止許多廣泛利用的漏洞。另一種硬件輔助技術(shù)以內(nèi)存標(biāo)記擴(kuò)展 (MTE) 的形式出現(xiàn),在某些系統(tǒng)中可用。雖然其中一些基于硬件的緩解措施仍在從研究到交付產(chǎn)品的過(guò)程中,但許多觀察家認(rèn)為它們將成為消除內(nèi)存安全漏洞總體戰(zhàn)略的重要組成部分。

其次,公司應(yīng)該研究?jī)?nèi)存安全的編程語(yǔ)言。除 C/C++ 之外的大多數(shù)現(xiàn)代編程語(yǔ)言都已經(jīng)是內(nèi)存安全的。內(nèi)存安全編程語(yǔ)言管理計(jì)算機(jī)的內(nèi)存,因此程序員不能引入內(nèi)存安全漏洞。與其他需要持續(xù)維護(hù)的可用緩解措施(無(wú)論是開(kāi)發(fā)新的防御措施、篩選漏洞掃描還是人工)相比,一旦使用內(nèi)存安全編程語(yǔ)言編寫(xiě)代碼即可保持內(nèi)存安全,則無(wú)需執(zhí)行任何工作。

直到幾年前,我們還缺乏一種具有 C/C++ 速度且具有內(nèi)置內(nèi)存安全保證的語(yǔ)言。2006 年,Mozilla的一名軟件工程師開(kāi)始研究一種名為 Rust 的新編程語(yǔ)言。Rust 1.0 版本于 2015 年正式發(fā)布。從那時(shí)起,幾個(gè)著名的軟件組織開(kāi)始在他們的系統(tǒng)中使用它,包括亞馬遜、Facebook、谷歌、微軟、Mozilla 等。Linux 內(nèi)核的開(kāi)發(fā)也支持它。

不同的產(chǎn)品需要不同的投資策略來(lái)減少內(nèi)存不安全代碼。C/C++ 緩解措施、硬件緩解措施和內(nèi)存安全編程語(yǔ)言之間的平衡甚至可能在同一公司的產(chǎn)品之間有所不同。沒(méi)有一種方法可以解決所有產(chǎn)品的所有問(wèn)題。然而,軟件制造商不能做的一件事就是忽視這個(gè)問(wèn)題。軟件行業(yè)決不能因?yàn)闊o(wú)所作為而將時(shí)間再拖到十年。

CISA 的安全設(shè)計(jì)白皮書(shū)為軟件制造商概述了三個(gè)核心原則:掌握客戶安全成果、擁抱徹底的透明度以及從組織高層領(lǐng)導(dǎo)安全轉(zhuǎn)型。內(nèi)存不安全問(wèn)題的解決方案將包含所有三個(gè)原則。

CISA 敦促軟件制造商將減少并最終消除其產(chǎn)品線中的內(nèi)存安全漏洞作為公司的最高目標(biāo)。為了證明這樣的承諾,公司可以發(fā)布“內(nèi)存安全路線圖”,其中包括有關(guān)他們?nèi)绾涡薷能浖_(kāi)發(fā)生命周期(SDLC)以實(shí)現(xiàn)這一目標(biāo)的信息。路線圖可能包括詳細(xì)信息,例如它將使用內(nèi)存安全編程語(yǔ)言構(gòu)建新產(chǎn)品或組件的日期,以及計(jì)劃支持屬于其供應(yīng)鏈一部分的開(kāi)源庫(kù)的內(nèi)存安全計(jì)劃。

內(nèi)存不安全問(wèn)題幾十年來(lái)一直困擾著軟件行業(yè),并且將繼續(xù)成為漏洞和現(xiàn)實(shí)世界危害的主要來(lái)源,直到軟件制造商的頂級(jí)業(yè)務(wù)領(lǐng)導(dǎo)者做出適當(dāng)?shù)耐顿Y并掌控客戶的安全結(jié)果。在我們慶祝國(guó)家編碼周之際,我們期待整個(gè)軟件行業(yè)的參與者共同努力,使軟件在設(shè)計(jì)上更加安全,而內(nèi)存安全是實(shí)現(xiàn)這一目標(biāo)的關(guān)鍵。

責(zé)任編輯:武曉燕 來(lái)源: 祺印說(shuō)信安
相關(guān)推薦

2011-10-13 09:29:04

產(chǎn)品經(jīng)理

2014-09-25 09:34:16

2018-12-25 17:05:38

軟件開(kāi)發(fā) 盤(pán)點(diǎn)

2022-06-13 07:48:34

混合軟件產(chǎn)品

2014-04-03 09:08:26

2022-08-01 15:43:00

性能指標(biāo)軟件開(kāi)發(fā)

2009-01-16 18:05:44

服務(wù)器虛擬化VMware

2010-05-27 16:25:56

IPv6協(xié)議

2011-08-23 10:04:42

產(chǎn)品研發(fā)

2009-03-04 11:29:24

ibmdwJava

2024-01-02 14:52:56

2011-11-25 13:01:16

JavaMVCstruts2

2009-03-11 09:08:29

LotusLotusLiveIBM

2011-07-14 11:12:18

VMware

2021-03-26 09:33:43

云原生工具云計(jì)算軟件產(chǎn)品

2010-12-24 09:53:44

網(wǎng)絡(luò)中立性運(yùn)營(yíng)商網(wǎng)絡(luò)流量

2020-12-28 15:51:48

云計(jì)算

2012-12-04 09:02:17

運(yùn)營(yíng)商手機(jī)支付
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)