網(wǎng)絡(luò)攻擊的技術(shù)變得愈發(fā)難測,網(wǎng)絡(luò)攻擊者用多態(tài)性、混淆、加密和自我修改喬裝他們的惡意軟件,以此逃避防御性的檢測,于是移動目標(biāo)防御(MTD)技術(shù)出現(xiàn)了,通過動態(tài)地改變攻擊面,有效地對抗日益復(fù)雜和隱蔽的網(wǎng)絡(luò)攻擊。
文章速覽:
1、高級規(guī)避攻擊
2、用移動目標(biāo)防御對抗欺騙
常見做法
操作系統(tǒng)和應(yīng)用程序才是真正的戰(zhàn)場
打破游戲規(guī)則
一、高級規(guī)避攻擊
高級規(guī)避攻擊技術(shù)可以反復(fù)修改網(wǎng)絡(luò)攻擊,包括其源、靜態(tài)簽名和行為簽名。這些欺騙手段使傳統(tǒng)的防御機(jī)制力不從心,攻擊者明確地知道他們要攻擊誰,何時何地,使用什么武器,而防御者卻始終處于不確定狀態(tài)。我們來看一些常見的高級規(guī)避攻擊技術(shù)。
1、多態(tài)性通常被攻擊者用來躲避反病毒軟件的檢測
通過加密惡意軟件的有效載荷(包括代碼和數(shù)據(jù)),攻擊者可以獲得兩大優(yōu)勢:首先,攻擊者可以通過使用多個加密密鑰輕松生成同一惡意軟件的不同實例,從而基于簽名的反惡意軟件設(shè)施失去作用。其次,惡意軟件可以繞過更深入的靜態(tài)分析,因為其代碼和數(shù)據(jù)是加密的,因此不會暴露在掃描儀面前。因此防御惡意軟件檢測變得更加復(fù)雜。
2、多態(tài)性和變態(tài)性的目的是躲避自動掃描和內(nèi)存掃描
利用混淆技術(shù),惡意軟件的編寫者可以編寫出人類分析人員難以理解的代碼。具體做法是在有效載荷中加入模糊字符串、虛假代碼和復(fù)雜的函數(shù)調(diào)用圖,這些代碼可以在惡意軟件的每個實例中隨機(jī)生成。
3、反虛擬機(jī)和反沙箱機(jī)制是另一種先進(jìn)的攻擊方法
沙箱和虛擬機(jī)是惡意軟件分析人員必不可少的工具。這些方法可以檢測惡意軟件是否在虛擬化或沙盒環(huán)境中運(yùn)行。如果檢測到虛擬機(jī)或沙箱,惡意軟件就會改變其行為,避免任何惡意行為。一旦在真實系統(tǒng)上執(zhí)行,在被標(biāo)記為良性后,惡意軟件就會開始其惡意活動。
4、反調(diào)試技術(shù)被用來來避免調(diào)試和運(yùn)行時分析
如果在運(yùn)行過程中,惡意軟件檢測到調(diào)試工具正在運(yùn)行,它就會改變執(zhí)行路徑,執(zhí)行良性操作。一旦惡意軟件不受運(yùn)行時檢查,它就會開始其惡意行為。
5、加密和有針對性的漏洞利用
為了避免被發(fā)現(xiàn),URL模式、主機(jī)服務(wù)器、加密密鑰和漏洞名稱在每次發(fā)送時都會改變。這些漏洞利用程序還可以通過限制從同一IP地址訪問漏洞利用程序的次數(shù)來躲避蜜罐。最后,某些類型的攻擊只有在真正的用戶交互(如網(wǎng)頁滾動)之后才開始利用階段。這樣,攻擊者就能確保在真實機(jī)器上執(zhí)行,而不是進(jìn)行自動動態(tài)分析。
二、用移動目標(biāo)防御對抗欺騙
然而,攻擊者使用的欺騙技術(shù)也可以被防御者利用來反向平衡。移動目標(biāo)防御(MTD)就是這樣一種防御技術(shù)。
(一)常見做法
在實踐中,移動目標(biāo)防御安全主要分為三類:
網(wǎng)絡(luò)級MTD
主機(jī)級MTD
應(yīng)用程序級MTD
1、網(wǎng)絡(luò)級MTD包括多年來開發(fā)的幾種機(jī)制。IP跳轉(zhuǎn)會改變主機(jī)的IP地址,從而增加攻擊者看到的網(wǎng)絡(luò)復(fù)雜性。后來,這一想法被擴(kuò)展為允許以透明方式保持主機(jī)IP變更。通過保留真實主機(jī)的IP地址,并將每臺主機(jī)與一個虛擬隨機(jī)IP地址關(guān)聯(lián)起來,從而實現(xiàn)了透明性。有些技術(shù)的目的是在網(wǎng)絡(luò)映射和偵察階段欺騙攻擊者。這些技術(shù)包括使用隨機(jī)端口號、額外開放或關(guān)閉的端口、偽造監(jiān)聽主機(jī)和混淆端口跟蹤。
2、主機(jī)級MTD包括更改主機(jī)和操作系統(tǒng)級資源、命名和配置,以欺騙攻擊者。
3、應(yīng)用程序級MTD包括更改應(yīng)用程序環(huán)境以欺騙攻擊者。
(二)操作系統(tǒng)和應(yīng)用程序
——真正的戰(zhàn)場
移動目標(biāo)防御模式打破了攻防雙方之間的不對稱。現(xiàn)在,攻擊者也必須在不確定和不可預(yù)測的情況下行動。
相比網(wǎng)絡(luò)級MTD,系統(tǒng)和應(yīng)用程序?qū)用娴腗TD更有效。為了成功發(fā)起攻擊,攻擊者必須收集切實的情報,并對目標(biāo)操作系統(tǒng)和應(yīng)用程序做出假設(shè)。這些信息需要包括相關(guān)版本、配置、內(nèi)存結(jié)構(gòu)、資源名稱等因素。如果攻擊者將攻擊步驟建立在錯誤元素(即使是一個內(nèi)存地址)的基礎(chǔ)上,攻擊就會失敗。
(三)打破游戲規(guī)則
Morphisec以攻擊者無法追蹤的方式對應(yīng)用程序和操作系統(tǒng)進(jìn)行環(huán)境修改,從而將移動目標(biāo)防御提升到一個新的水平。因此,對攻擊者而言,每次函數(shù)調(diào)用、地址跳轉(zhuǎn)或資源訪問都有可能失敗,同時攻擊、其發(fā)起者和來源也會完全暴露。在這種情況下,攻擊的成本會急劇上升,而成功的概率則會下降到接近于零。這些因素加在一起,使得攻擊在實際和經(jīng)濟(jì)上都不那么可行。
移動目標(biāo)防御與基于檢測的保護(hù)模式截然不同。后者必須首先檢測或預(yù)測惡意活動,才能阻止其發(fā)生。人工智能和機(jī)器學(xué)習(xí)確實能更好、更快地進(jìn)行檢測,但也受到限制,因為要檢測到威脅,需要對威脅有一定程度的了解,且高級閃避攻擊仍具有不可預(yù)測性。而移動目標(biāo)防御迫使攻擊者在不確定的戰(zhàn)場上作戰(zhàn),從而徹底改變了沖突規(guī)則。
-
網(wǎng)絡(luò)安全
+關(guān)注
關(guān)注
11文章
3513瀏覽量
63558 -
網(wǎng)絡(luò)攻擊
+關(guān)注
關(guān)注
0文章
332瀏覽量
24691 -
MTD
+關(guān)注
關(guān)注
0文章
12瀏覽量
9178
發(fā)布評論請先 登錄
重鎧裝光纜:從“被動防護(hù)”到“主動防御”的進(jìn)化
通航橋梁主動防碰撞預(yù)警系統(tǒng):公里級精準(zhǔn)動態(tài)監(jiān)測
消費(fèi)電子EMC整改:被動應(yīng)對到主動防御的技術(shù)進(jìn)階之路
消費(fèi)電子EMC整改:助從被動修復(fù)到主動防御的進(jìn)階之路
華為攜手重慶電信成功完成APT安全防御試點
單片機(jī)開發(fā)功能安全中編譯器
攻擊逃逸測試:深度驗證網(wǎng)絡(luò)安全設(shè)備的真實防護(hù)能力
如何進(jìn)行動態(tài)策略的性能測試?
高防服務(wù)器、高防IP、高防CDN:三種主流防御方案對比
高防服務(wù)器對CC攻擊的防御原理是什么?
服務(wù)器DDoS防御硬件故障最有效的解決辦法
智能安防應(yīng)用方案:基于LoRa與GPS的主動防御系統(tǒng)
中國聯(lián)通攜手華為完成全球首個AI集群路由器APT安全防御試點
CAN XL安全實踐:深度防御下的密鑰協(xié)商優(yōu)化
靈信科技低空無人機(jī)防御系統(tǒng):守護(hù)城市低空安全新力量
一種動態(tài)防御策略——移動目標(biāo)防御(MTD)
評論