成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

軟件安全知識(shí)之??減少漏洞利用

安全 應(yīng)用安全
程序執(zhí)行的運(yùn)行時(shí)監(jiān)視是檢測(cè)攻擊的強(qiáng)大技術(shù)。原則上,在測(cè)試期間檢測(cè)漏洞的程序監(jiān)視器(在3.2動(dòng)態(tài)檢測(cè)中討論)也可以在運(yùn)行時(shí)用于檢測(cè)攻擊。

減少漏洞利用

即使有很好的技術(shù)來(lái)防止在新代碼中引入漏洞,或者檢測(cè)現(xiàn)有代碼中的漏洞,也必然會(huì)有大量的遺留代碼。在可預(yù)見(jiàn)的未來(lái),漏洞正在積極使用。因此,漏洞預(yù)防和檢測(cè)技術(shù)可以輔之以減輕對(duì)剩余漏洞的利用的技術(shù)。這種緩解技術(shù)通常在執(zhí)行基礎(chǔ)結(jié)構(gòu)中實(shí)現(xiàn),即硬件、操作系統(tǒng)、加載程序或虛擬機(jī),或者由編譯器(所謂的“內(nèi)聯(lián)引用監(jiān)視器”)。這些技術(shù)的一個(gè)重要目標(biāo)是限制對(duì)性能的影響,并最大限度地提高與舊程序的兼容性。

攻擊的運(yùn)行時(shí)檢測(cè)

程序執(zhí)行的運(yùn)行時(shí)監(jiān)視是檢測(cè)攻擊的強(qiáng)大技術(shù)。原則上,在測(cè)試期間檢測(cè)漏洞的程序監(jiān)視器(在3.2動(dòng)態(tài)檢測(cè)中討論)也可以在運(yùn)行時(shí)用于檢測(cè)攻擊。例如,動(dòng)態(tài)污點(diǎn)分析與動(dòng)態(tài)檢查受污染的數(shù)據(jù)是否影響生成的輸出的解析樹(shù)相結(jié)合,也被提議作為SQL注入攻擊的運(yùn)行時(shí)緩解技術(shù)。

但是,測(cè)試期間使用的監(jiān)視器(在主題3中討論)和運(yùn)行時(shí)用于緩解攻擊的監(jiān)視器的性能要求存在重要差異。對(duì)于攻擊的運(yùn)行時(shí)檢測(cè),挑戰(zhàn)在于識(shí)別可有效檢測(cè)的屬性沖突,這些沖突預(yù)期在程序的執(zhí)行跟蹤中保持不變。使用了多種技術(shù):

? 堆棧Canary檢測(cè)調(diào)用堆棧上激活記錄完整性的違規(guī)行為,從而檢測(cè)一些利用內(nèi)存管理漏洞修改返回地址的攻擊。

? 無(wú)執(zhí)行(NX)數(shù)據(jù)存儲(chǔ)器檢測(cè)到將程序計(jì)數(shù)器定向到數(shù)據(jù)存儲(chǔ)器而不是代碼存儲(chǔ)器的嘗試,因此可檢測(cè)許多直接代碼注入攻擊。

? 控制流完整性(CFI)是一類技術(shù),用于監(jiān)視程序的運(yùn)行時(shí)控制流是否符合預(yù)期控制流的某些規(guī)范,并且因此可以檢測(cè)到許多代碼重用攻擊。

檢測(cè)到攻擊時(shí),運(yùn)行時(shí)監(jiān)視器必須做出適當(dāng)?shù)姆磻?yīng),通常是終止受到攻擊的程序。終止是確保攻擊不會(huì)造成進(jìn)一步損害的良好反應(yīng),但它當(dāng)然會(huì)對(duì)可用性屬性產(chǎn)生負(fù)面影響。

自動(dòng)化軟件多樣性

漏洞的利用通常依賴于受攻擊軟件的實(shí)現(xiàn)細(xì)節(jié)。例如,利用內(nèi)存管理漏洞通常依賴于運(yùn)行時(shí)程序內(nèi)存布局的詳細(xì)信息。SQL注入攻擊可能依賴于SQL查詢發(fā)送到的數(shù)據(jù)庫(kù)的詳細(xì)信息。

因此,使漏洞更難利用的通用對(duì)策是使這些實(shí)現(xiàn)細(xì)節(jié)多樣化。這以兩種方式提高了攻擊的標(biāo)準(zhǔn)。首先,攻擊者更難在相同的系統(tǒng)上準(zhǔn)備和測(cè)試他/她的攻擊。由于多樣化,針對(duì)攻擊者計(jì)算機(jī)上安裝的Web服務(wù)器的攻擊可能會(huì)對(duì)受害計(jì)算機(jī)上的同一Web服務(wù)器失敗。其次,構(gòu)建同時(shí)針對(duì)多個(gè)系統(tǒng)的攻擊更難。攻擊者現(xiàn)在必須為他們想要攻擊的每個(gè)系統(tǒng)構(gòu)建定制的漏洞,而不是構(gòu)建一次漏洞,然后對(duì)許多系統(tǒng)使用它。

這個(gè)想法最重要的實(shí)現(xiàn)是地址空間布局隨機(jī)化(ASLR),其中代碼,堆棧和/或堆內(nèi)存的布局在加載或加載時(shí)隨機(jī)化。運(yùn)行。這種隨機(jī)化可以是粗粒度的,例如,通過(guò)隨機(jī)重新定位代碼、堆棧和堆段的基址,或者細(xì)粒度地將代碼存儲(chǔ)器中各個(gè)函數(shù)的地址、激活記錄在堆棧,或堆中的對(duì)象是隨機(jī)選擇的。

研究界已經(jīng)研究了許多其他在編譯時(shí)或安裝時(shí)自動(dòng)創(chuàng)建多樣性的方法[28],但這種自動(dòng)多樣化也會(huì)給軟件維護(hù)帶來(lái)重要的挑戰(zhàn),如錯(cuò)誤報(bào)告。可能更難解釋,軟件更新可能也必須多樣化。

限制權(quán)限

利用軟件漏洞會(huì)影響受攻擊軟件的行為,從而違反某些安全目標(biāo)。通過(guò)對(duì)軟件可以做什么施加一般限制,可以大大降低攻擊的潛在損害。

沙盒是一種安全機(jī)制,其中軟件在受控環(huán)境(“沙盒”)中執(zhí)行,并且可以對(duì)沙盒中的軟件可以訪問(wèn)的資源強(qiáng)制執(zhí)行策略。沙盒可用于限制不受信任的軟件,但也可用于減輕利用對(duì)易受攻擊軟件的影響:在成功利用軟件后,攻擊者仍受到沙盒。

沙盒的通用概念可以使用現(xiàn)代計(jì)算機(jī)系統(tǒng)提供的任何隔離機(jī)制進(jìn)行實(shí)例化:沙盒可以是在虛擬機(jī)監(jiān)視器的監(jiān)督下運(yùn)行的虛擬機(jī),也可以是操作系統(tǒng)施加訪問(wèn)控制策略的進(jìn)程。此外,已經(jīng)為特定類別的軟件開(kāi)發(fā)了幾種特定于目的的沙盒機(jī)制,例如,可以在虛擬主機(jī)環(huán)境中對(duì)網(wǎng)絡(luò)和文件系統(tǒng)訪問(wèn)進(jìn)行沙盒處理的監(jiān)獄。Java運(yùn)行時(shí)環(huán)境實(shí)現(xiàn)了一種沙盒機(jī)制,旨在包含不受信任的Java代碼,或?qū)⒋a與同一Java虛擬機(jī)中的不同利益相關(guān)者隔離開(kāi)來(lái),但多年來(lái)在該沙盒機(jī)制中發(fā)現(xiàn)了幾個(gè)重大漏洞[29]。

分化是一種相關(guān)但更細(xì)粒度的安全機(jī)制,其中軟件本身被劃分為多個(gè)隔間,并且對(duì)每個(gè)隔間的特權(quán)強(qiáng)制執(zhí)行一些界限。這再次需要一些底層機(jī)制來(lái)強(qiáng)制執(zhí)行這些邊界。例如,一個(gè)部分化的瀏覽器可以依靠操作系統(tǒng)進(jìn)程訪問(wèn)控制,通過(guò)拒絕其文件系統(tǒng)訪問(wèn)來(lái)綁定其渲染引擎的權(quán)限。現(xiàn)在,渲染引擎中的軟件漏洞利用已得到緩解,即使成功利用此漏洞,攻擊者仍被阻止訪問(wèn)文件系統(tǒng)。非常細(xì)粒度的分化形式可以通過(guò)對(duì)象能力系統(tǒng)[22]實(shí)現(xiàn),其中每個(gè)應(yīng)用程序級(jí)對(duì)象都可以是一個(gè)單獨(dú)的保護(hù)域。

為了緩解側(cè)信道漏洞,可以將易受攻擊的代碼隔離在單獨(dú)的內(nèi)核或單獨(dú)的硬件上,這樣通過(guò)側(cè)信道泄漏的信息就不再存在。攻擊者可觀察到。

軟件完整性檢查

在“可信計(jì)算”這一總稱下,已經(jīng)開(kāi)發(fā)了廣泛的技術(shù)來(lái)測(cè)量計(jì)算機(jī)系統(tǒng)的狀態(tài),并在該狀態(tài)被認(rèn)為不安全時(shí)采取適當(dāng)?shù)拇胧R环N代表性的技術(shù)是可信引導(dǎo),其中為每個(gè)執(zhí)行的程序累積測(cè)量值。對(duì)程序的任何修改(例如,由于成功的攻擊)都將導(dǎo)致不同的測(cè)量。然后,可以強(qiáng)制規(guī)定,例如,只能從具有指定測(cè)量值的狀態(tài)訪問(wèn)密鑰。

Parnoetal.[30]對(duì)這類技術(shù)進(jìn)行了很好的概述。

結(jié)論

軟件實(shí)現(xiàn)漏洞有多種形式,可以通過(guò)各種對(duì)策來(lái)緩解。表1總結(jié)了本章中討論的漏洞類別之間的關(guān)系,以及通常用于應(yīng)對(duì)這些漏洞的相關(guān)預(yù)防、檢測(cè)和緩解技術(shù)。

責(zé)任編輯:武曉燕 來(lái)源: 河南等級(jí)保護(hù)測(cè)評(píng)
相關(guān)推薦

2023-05-15 07:41:50

2023-05-03 21:49:13

2023-05-26 00:04:02

軟件安全漏洞

2023-05-13 00:06:33

2022-01-06 00:01:32

垃圾郵件安全

2013-07-15 10:39:43

2021-08-14 20:21:21

漏洞勒索軟件攻擊

2021-12-31 06:58:25

網(wǎng)絡(luò)勒索軟件

2022-11-28 15:38:47

2017-03-15 10:00:15

2021-12-06 05:42:15

間諜軟件網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2011-07-29 10:46:44

2013-05-06 10:42:52

2024-03-29 15:34:37

2023-08-29 00:12:59

2013-06-26 09:43:36

2010-04-20 09:44:24

2013-09-29 10:05:24

2021-11-29 09:51:39

防病毒軟件網(wǎng)絡(luò)安全惡意軟件

2011-01-14 09:42:29

點(diǎn)贊
收藏

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

主站蜘蛛池模板: 91偷拍精品一区二区三区 | 亚洲精品福利在线 | 999热在线视频 | 成人久草| 亚洲精品国产综合区久久久久久久 | 亚洲精品色 | www久久久| 欧美日韩一本 | 看毛片的网站 | 国产成人精品网站 | 久久狠狠 | 欧美一级二级在线观看 | 精品国产乱码久久久久久闺蜜 | 欧美精品首页 | 黑人巨大精品欧美一区二区免费 | 一本一道久久a久久精品综合蜜臀 | 91久久伊人| 日韩在线xx | 国产精品免费一区二区三区四区 | 国产精品一区二区三区四区五区 | 国产精品久久久久久久久久不蜜臀 | 久久黄网 | 成人av影院 | 嫩草黄色影院 | 麻豆一区二区三区 | 免费观看一级特黄欧美大片 | 亚洲免费大片 | 国产一区二区免费 | 人人干人人干人人 | 中文字幕亚洲一区二区三区 | 欧美成人a| 精品99久久久久久 | 日韩精品成人在线 | 一区二区三区四区在线免费观看 | 国产激情免费视频 | 日韩一区二区三区视频 | 成人精品免费 | h视频免费观看 | 精品美女视频在线观看免费软件 | 国产一级在线观看 | 中文字幕精品视频 |