Windows Server 2025 黃金dMSA攻擊漏洞:跨域攻擊與持久化訪問風險分析

image

網絡安全研究人員近日披露了Windows Server 2025中委托管理服務賬戶(dMSA,Delegated Managed Service Accounts)存在的"關鍵設計缺陷"。據Semperis公司向The Hacker News提供的報告顯示:"該漏洞可能導致高危害攻擊,使攻擊者能夠實施跨域橫向移動,并永久獲取Active Directory中所有托管服務賬戶及其資源的訪問權限。"

漏洞技術原理

該漏洞被命名為黃金dMSA(Golden dMSA),攻擊者成功利用后,可繞過身份驗證機制,為所有委托管理服務賬戶(dMSA)和組管理服務賬戶(gMSA,group Managed Service Accounts)及其關聯服務賬戶生成密碼。網絡安全公司評估其攻擊復雜度較低,因為該漏洞顯著簡化了暴力破解密碼生成的難度。

但攻擊者需事先獲取密鑰分發服務(KDS,Key Distribution Service)根密鑰,這類密鑰通常僅限特權賬戶(如域管理員、企業管理員和SYSTEM賬戶)持有。KDS根密鑰被視為微軟gMSA基礎設施的核心組件,作為主密鑰使攻擊者無需連接域控制器即可推導出任何dMSA或gMSA賬戶的當前密碼。

安全研究員Adi Malyanker指出:"該攻擊利用了一個關鍵設計缺陷:密碼生成計算使用的結構包含可預測的時間相關組件,僅有1024種可能組合,使得暴力破解在計算上變得輕而易舉。"

攻擊影響范圍

委托管理服務賬戶是微軟為替代傳統服務賬戶而設計的新功能,隨Windows Server 2025推出,旨在防范Kerberoasting攻擊。該功能將身份驗證直接綁定到Active Directory(AD)中明確授權的機器,從而消除憑據竊取風險。只有AD中映射的特定機器身份才能訪問賬戶。

image

黃金dMSA攻擊與黃金gMSA攻擊類似,攻擊者在域內獲取提升權限后,可通過四個步驟實施攻擊:

  1. 通過在域控制器上提升至SYSTEM權限提取KDS根密鑰材料
  2. 使用LsaOpenPolicy和LsaLookupSids API或基于輕量目錄訪問協議(LDAP)的方法枚舉dMSA賬戶
  3. 通過定向猜測識別ManagedPasswordID屬性和密碼哈希
  4. 為與泄露密鑰關聯的任何gMSA或dMSA生成有效密碼(即Kerberos票據),并通過哈希傳遞(Pass the Hash)或超哈希傳遞(Overpass the Hash)技術進行測試

Malyanker強調:"獲取KDS根密鑰后,此過程無需額外特權訪問,使其成為特別危險的持久化方法。該攻擊凸顯了托管服務賬戶的關鍵信任邊界問題——它們依賴域級加密密鑰保障安全。雖然自動密碼輪換能有效防御常規憑據攻擊,但域管理員、DNS管理員和打印操作員可完全繞過這些保護,危及整個林中的所有dMSA和gMSA。"

企業級安全威脅

Semperis指出,黃金dMSA技術會將入侵轉化為林范圍的持久后門,因為從林中任意域獲取KDS根密鑰就足以攻破該林中所有域的每個dMSA賬戶。這意味著單次KDS根密鑰提取就可被武器化,實現跨域賬戶入侵、全林憑據收集以及利用被攻陷dMSA賬戶進行跨域橫向移動。

Malyanker特別指出:"即使在配置多個KDS根密鑰的環境中,系統出于兼容性考慮始終使用第一個(最舊的)KDS根密鑰。這意味著我們入侵的原始密鑰可能因微軟的設計而長期保留——形成可持續數年的持久后門。"

更令人擔憂的是,該攻擊完全繞過了常規的憑據保護(Credential Guard)機制——這些機制本應用于保護NTLM密碼哈希、Kerberos票據授予票據(TGT)和憑據,確保只有特權系統軟件能訪問它們。

微軟在2025年5月27日收到負責任的漏洞披露后回應:"如果攻擊者擁有用于派生密鑰的機密信息,就能以該用戶身份進行驗證。這些功能從未設計用于防范域控制器被入侵的情況。"Semperis已發布開源概念驗證(PoC)代碼演示該攻擊。

Malyanker警告:"從入侵單個域控制器開始,最終將演變為控制整個企業林中所有受dMSA保護的服務。這不僅是權限提升,更是通過單個加密漏洞實現企業級的數字統治。"

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/89375.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/89375.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/89375.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

解鎖數據分析:從基礎概念到核心指標的全面指南

在數字化時代,數據已成為驅動業務決策的核心力量。無論是運營一款 APP、管理一家便利店,還是優化在線教育課程,理解數據的本質與關鍵指標都至關重要。本文將從數據的基本概念出發,拆解運營全流程中的核心指標,并分享數…

DiffPy-CMI詳細安裝教程

本章教程,主要記錄安裝DiffPy-CMI的具體安裝步驟。 DiffPy-CMI 是一個復雜建模框架,是高度靈活的 Python 模塊庫,專為晶體、納米材料及非晶態材料的納米結構建模而設計。 注意:DiffPy-CMI只支持在Linux和Mac上安裝,Windows上是不支持的。 一、準備工作 需要準備一臺Linux或…

中國各省市縣坡度數據(Tif/Excel)

數據簡介 昨天我們分享了中國120m精度的DEM數據(見前文),今天我們根據該數據計算中國的坡度數據,并根據中國省市縣行政區劃數據將其統計各省市縣坡度的最大、最小以及平均值,方便大家研究使用。 基于中國120米精度DEM生成的坡度數據&#xff…

09-three.js Materials

Three.js Journey — Learn WebGL with Three.jsThe ultimate Three.js course whether you are a beginner or a more advanced developerhttps://threejs-journey.com/?cp3 MeshBasicMaterial 添加3個網格體: /*** Object*/ // MashBasicMaterial const mater…

Netty介紹和基本代碼演示

什么是Netty?Netty是一個基于Java NIO的異步事件驅動的網絡應用框架,主要用于快速開發高性能、高可靠性的網絡服務器和客戶端程序。它簡化了網絡編程的復雜性,提供了豐富的協議支持,被廣泛應用于各種高性能網絡應用中。為什么選擇…

[BrowserOS] Nxtscape瀏覽器核心 | 瀏覽器狀態管理 | 瀏覽器交互層

第三章:Nxtscape瀏覽器核心 歡迎回來! 在前兩章中,我們了解了名為專用AI代理的專家團隊及其管理者AI代理協調器,它們協同解析需求并規劃執行步驟。 但這些代理與協調器實際運行的平臺是什么?答案正是本章的核心——…

時序數據庫處理的時序數據獨特特性解析

時序數據(Time-Series Data)作為大數據時代增長最快的數據類型之一,正在物聯網、金融科技、工業監控等領域產生爆炸式增長。與傳統數據相比,時序數據具有一系列獨特特性,這些特性直接影響了時序數據庫(Time…

uniapp各端通過webview實現互相通信

目前網上,包括官方文檔針對uniapp的webview的內容都是基于vue2的,此文章基于vue3的composition API方式網頁對網頁 由于uniapp中的webview只支持引入h5頁面,不支持互相通信,所以要條件編譯,用iframe導入頁面&#xf…

【Vue】tailwindcss + ant-design-vue + vue-cropper 圖片裁剪功能(解決遇到的坑)

1.安裝 vue-cropper pnpm add vue-cropper1.1.12.使用 vue-cropper <template><div class"user-info-head" click"editCropper()"><img :src"options.img" title"點擊上傳頭像" class"img-circle" /><…

【Java】【力扣】101.對稱二叉樹

思路遞歸大問題&#xff1a;對比 左 右 是否對稱參數 左和右todo 先湊合看代碼/*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* …

前端 oidc-client 靜默刷新一直提示:Error: Frame window timed out 問題分析與解決方案

引言 在現代前端開發中&#xff0c;OAuth 2.0 和 OpenID Connect (OIDC) 協議已成為身份驗證和授權的標準解決方案。oidc-client-js 是一個流行的 JavaScript 庫&#xff0c;用于在前端應用中實現 OIDC 協議。其中&#xff0c;靜默刷新&#xff08;Silent Renew&#xff09;是一…

DAY02:【ML 第一彈】KNN算法

一、算法簡介 1.1 算法思想 如果一個樣本在特征空間中的 k 個最相似的樣本中的大多數屬于某一個類別&#xff0c;則該樣本也屬于這個類別。 1.2 樣本相似性 樣本都是屬于一個任務數據集的&#xff0c;樣本距離越近則越相似。 二維平面上點的歐氏距離 二維平面上點 a(x1,y1)a(x_…

wpf 實現窗口點擊關閉按鈕時 ??隱藏?? 而不是真正關閉,并且只有當 ??父窗口關閉時才真正退出?? 、父子窗口順序控制與資源安全釋放?

文章目錄實現方法**方法 &#xff1a;重寫 OnClosing 方法****子窗口&#xff08;SettingView&#xff09;代碼****父窗口&#xff08;MainWindow&#xff09;代碼****關鍵點****適用場景**為什么if (Owner null || !Owner.IsLoaded)能夠判斷父窗口已經關閉**1. Owner null 檢…

硬件設計學習DAY4——電源完整性設計:從概念到實戰

每日更新教程&#xff0c;評論區答疑解惑&#xff0c;小白也能變大神&#xff01;" 目錄 一.電源完整性 1.1電源完整性的核心概念 1.2電源完整性的三個關鍵目標 1.3地彈現象的通俗解釋 1.4總結要點 二.電源分配網絡&#xff08;PDN&#xff09;的作用 電源與GND網絡…

QT跨平臺應用程序開發框架(8)—— 多元素控件

目錄 一&#xff0c;關于多元素控件 二&#xff0c;QListWidget 2.1 主要方法 2.2 實現新增刪除 三&#xff0c;Table Widget 3.1 主要方法 3.2 代碼演示 四&#xff0c;Tree Widget 4.1 主要方法 4.2 代碼演示 一&#xff0c;關于多元素控件 多元素控件就是一個控件里面包含了…

【React Native】環境變量和封裝 fetch

環境變量和封裝fetch 環境變量 一般做開發&#xff0c;都會將接口地址配置到環境變量里。在Expo建的項目里&#xff0c;也可以使用環境變量。 在項目根目錄新建一個.env文件&#xff0c;里面添加上&#xff1a; EXPO_PUBLIC_API_URLhttp://localhost:3000如果你用手機真機等…

Linux 基礎命令詳解:從入門到實踐(1)

Linux 基礎命令詳解&#xff1a;從入門到實踐&#xff08;1&#xff09; 前言 在 Linux 操作系統中&#xff0c;命令行是高效管理系統、操作文件的核心工具。無論是開發者、運維工程師還是Linux愛好者&#xff0c;掌握基礎命令都是入門的第一步。本文將圍繞Linux命令的結構和常…

基于 SpringBoot+VueJS 的私人牙科診所管理系統設計與實現

基于 SpringBootVueJS 的私人牙科診所管理系統設計與實現摘要隨著人們對口腔健康重視程度的不斷提高&#xff0c;私人牙科診所的數量日益增多&#xff0c;對診所管理的信息化需求也越來越迫切。本文設計并實現了一個基于 SpringBoot 和 VueJS 的私人牙科診所管理系統&#xff0…

華為云Flexus+DeepSeek征文|體驗華為云ModelArts快速搭建Dify-LLM應用開發平臺并創建天氣預報大模型

華為云FlexusDeepSeek征文&#xff5c;體驗華為云ModelArts快速搭建Dify-LLM應用開發平臺并創建天氣預報大模型 什么是華為云ModelArts 華為云ModelArts ModelArts是華為云提供的全流程AI開發平臺&#xff0c;覆蓋從數據準備到模型部署的全生命周期管理&#xff0c;幫助企業和開…

Mysql系列--0、數據庫基礎

目錄 一、概念 1.1什么是數據庫 1.2什么是mysql 1.3登錄mysql 1.4主流數據庫 二、Mysql與數據庫 三、Mysql架構 四、SQL分類 五、存儲引擎 5.1概念 5.2查看引擎 5.3存儲引擎對比 一、概念 1.1什么是數據庫 由于文件保存數據存在文件的安全性問題 文件不利于數據查詢和管理…