攻擊樹和攻擊鏈是網(wǎng)絡安全領域中兩個核心的威脅建模工具,它們從不同的視角和分析層次來描述攻擊,相輔相成。
簡單來說,它們的核心區(qū)別在于:
對比表格

深入解析與比喻
1. 攻擊樹 - “攻擊路徑的藍圖”
想象一下,你要為一座城堡設計安防系統(tǒng)。攻擊樹就是你畫的一張藍圖,上面標記了所有可能的入侵點和方法。
根節(jié)點:攻入城堡主殿。
子節(jié)點:通過各種途徑實現(xiàn),比如“從正門進入”【或】“從密道進入”【或】“翻越城墻進入”。
進一步分解:
“從正門進入” = 偷到鑰匙 【與】 避開門口衛(wèi)兵
“翻越城墻進入” = 準備梯子 【或】 用抓鉤 【與】 選擇夜間行動
攻擊樹的價值在于:
全面性:它能揭示你意想不到的入侵路徑(比如那條你忘了封鎖的密道)。
防御規(guī)劃:城堡指揮官可以根據(jù)這張藍圖,在每一個葉節(jié)點(具體攻擊動作)上部署相應的防御措施。
例如,在“偷到鑰匙”這個節(jié)點,可以加強鑰匙管理和使用電子門禁。
2. 攻擊鏈 - “攻擊過程的劇本”
現(xiàn)在,想象一個具體的攻擊者正在實施入侵。攻擊鏈就是描述他一步一步的行動劇本。
以經(jīng)典的洛克希德-馬丁殺傷鏈為例,一次高級持續(xù)性威脅攻擊可能包含以下階段:
偵察:攻擊者收集城堡信息(巡邏時間、守衛(wèi)人數(shù))。
武器化:制作帶有木馬病毒的假信件(相當于制作一個惡意PDF文件)。
投遞:將假信件送給城堡里的某個人(通過釣魚郵件)。
利用:收信人打開信件,觸發(fā)了木馬(漏洞被利用)。
安裝:木馬在城堡內(nèi)部的電腦上安裝了后門程序。
命令與控制:攻擊者通過后門與城堡內(nèi)的系統(tǒng)建立聯(lián)系,接收指令。
目標行動:攻擊者竊取寶藏(數(shù)據(jù)外泄)。
攻擊鏈的價值在于:
一個具體的例子:入侵公司數(shù)據(jù)庫
攻擊樹視角(我們只展開一部分):
[竊取公司核心數(shù)據(jù)庫]
|
OR
/-------------+-------------\
[從外部網(wǎng)絡入侵] [從內(nèi)部物理接觸] [賄賂內(nèi)部員工]
| | |
AND OR ...
/ \ / | \
[攻破Web服務器] [利用數(shù)據(jù)庫漏洞] [偷取服務器硬盤] [從備份磁帶恢復]
攻擊鏈視角(描述一次具體的遠程攻擊):
?偵察:掃描公司IP段,發(fā)現(xiàn)開放的80端口和一個Web應用。
武器化:準備一個針對該Web應用已知漏洞的利用代碼。
投遞:向Web服務器發(fā)送惡意HTTP請求。
利用:漏洞被觸發(fā),攻擊者在服務器上獲得了執(zhí)行代碼的能力。
安裝:在服務器上安裝Web Shell。
命令與控制:通過Web Shell連接服務器,橫向移動到數(shù)據(jù)庫服務器。
目標行動:導出整個數(shù)據(jù)庫并壓縮外傳。
參考文章:原文鏈接?
該文章在 2025/10/29 9:13:52 編輯過