Windows 用戶賬戶控制(UAC)繞過漏洞

漏洞原理

? ? ? ?CVE-2021-31199 是一個 Windows 用戶賬戶控制(UAC)繞過漏洞,CVSS 3.1 評分 7.8(高危)。其核心原理如下:

  1. UAC 機制缺陷
    Windows UAC 通過限制應用程序權限提升系統安全性,但某些系統組件(如 ComputerDefaults.exe)被標記為“自動提升”的白名單程序。攻擊者利用這些程序的權限提升特性,繞過 UAC 提示。
  2. 文件關聯劫持
    漏洞利用 Windows 對 .msc 文件(Microsoft 管理控制臺快照)的關聯處理缺陷。當用戶雙擊 .msc 文件時,系統會調用 ComputerDefaults.exe(以管理員權限運行),但該程序未正確驗證文件路徑,導致攻擊者可劫持文件關聯,執行惡意代碼。
  3. 權限提升鏈
    攻擊者通過修改注冊表或文件關聯,將惡意腳本偽裝為 .msc 文件,觸發 ComputerDefaults.exe 以管理員權限執行該腳本,最終實現權限提升。

利用方式

  1. 攻擊場景
    • 攻擊者通過釣魚郵件、惡意網站或 USB 驅動器傳播惡意 .msc 文件或鏈接。
    • 用戶雙擊文件或點擊鏈接時,觸發漏洞執行惡意代碼。
  2. 技術細節
    • 文件關聯劫持:攻擊者修改注冊表項 HKEY_CLASSES_ROOT\MSCFile\shell\open\command,將 .msc 文件的默認打開程序指向惡意腳本(如 powershell.exe -Command "惡意代碼")。
    • UAC 白名單利用:當用戶打開 .msc 文件時,系統調用 ComputerDefaults.exe(自動提升權限),但該程序未驗證文件路徑,直接執行攻擊者指定的惡意命令。
    • 權限提升:惡意腳本以管理員權限運行,攻擊者可執行創建管理員賬戶、植入后門等操作。
  3. 在野利用:該漏洞在 2021 年被多次在野利用,常與釣魚攻擊結合,誘導用戶執行惡意文件。

防御方法

  1. 及時更新補丁:微軟已于 2021 年 5 月發布安全更新(KB5003637),建議用戶立即升級到 Windows 10 版本 19042.1052(或更高版本)
  2. 禁用 UAC 白名單程序:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?通過組策略禁用 ComputerDefaults.exe 的自動提升權限功能:計算機配置 > 管理模板 > Windows 組件 > 用戶賬戶控制 > 允許 UIAccess 應用程序繞過 UAC 提示,設置為“已禁用”。
  3. 限制文件關聯權限:保護注冊表項 HKEY_CLASSES_ROOT\MSCFile\shell\open\command 的權限,僅允許管理員修改。
  4. 安全工具防護
    • 使用防病毒軟件和 EDR 工具檢測惡意 .msc 文件及異常進程。
    • 部署郵件網關過濾包含可執行內容的附件。
  5. 用戶教育:避免打開來源不明的 .msc 文件或鏈接,尤其是通過郵件或即時通訊工具接收的文件。

總結

? ? ? ?CVE-2021-31199 是一個典型的 UAC 繞過漏洞,通過劫持文件關聯和利用白名單程序實現權限提升。防御的核心是及時更新系統、限制文件關聯權限,并結合安全工具和用戶意識提升綜合防護。

?結語?????

生活自由分寸

熱愛漫無邊際

!!!

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

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

相關文章

comfyUI-controlNet-線稿軟邊緣

{WebUI&comfyUI}∈Stable Diffuision,所以兩者關于ContrlNet的使用方法的核心思路不會變,變的只是comfyUI能夠讓用戶更直觀地看到,并且控制生圖的局部過程。 之前的webUI中涉及到ContrlNet部分知識:SD-細節控制-CSDN博客 概…

SOEM build on ubuntu

1.配置 soem2.編譯 soem3.結果4.記錄一下自己的開發環境家里臺式機

STM32--USART串口通信的應用(第一節串口通信的概念)

咱們今天呢給大家講解咱們 stm32 開發當中的串口的應用啊 , 串口這個專題呢啊是我們那 個學習上必須要掌握的一個外設串口有什么作用呢,其實在我們以后的這個開發程序當中,咱們可能經常需要用到一些調試 信息,對吧? 啊…

STM32F407ZGT6天氣時鐘+實時溫濕度顯示(附源碼)

文章目錄實現功能:項目展示:代碼解析:實現功能: 1.主要功能:通過485通信獲取傳感器溫濕度,溫濕度數據顯示、實時時鐘顯示與用戶交互。使用LVGL在顯示屏上展示傳感器溫濕度數據,并提供UI設置溫度…

和鯨社區深度學習基礎訓練營2025年關卡4

使用 pytorch 構建一個簡單的卷積神經網絡(CNN)模型,完成對 CIFAR-10 數據集的圖像分類任務。 直接使用 CNN 進行分類的模型性能。 提示: 數據集:CIFAR-10 網絡結構:可以使用 2-3 層卷積層,ReLU…

前端性能優化全攻略:從加載到渲染

目錄 前言網絡請求優化資源加載優化JavaScript執行優化渲染優化用戶體驗優化性能監控與分析總結 前言 隨著Web應用復雜度不斷提升,前端性能優化變得尤為重要。本文將系統性地介紹從資源加載到頁面渲染的全鏈路性能優化策略,幫助開發者構建高效、流暢的…

hiredis: 一個輕量級、高性能的 C 語言 Redis 客戶端庫

目錄 1.簡介 2.安裝和配置 2.1.源碼編譯安裝(通用方法) 2.2.包管理器安裝(特定系統) 2.3.Windows 安裝 3.常用的函數及功能 3.1.連接管理函數 3.2.命令執行函數 3.3.異步操作函數 3.4.回復處理函數 3.5.錯誤處理 3.6.…

TCP套接字

1.概念套接字是專門進行網絡間數據通信的一種文件類型,可以實現不同主機之間雙向通信,包含了需要交換的數據和通信雙方的IP地址和port端口號。2.套接字文件的創建int socket(int domain, int type, int protocol); 功能:該函數用來創建各種各…

Go語言高并發聊天室(一):架構設計與核心概念

Go語言高并發聊天室(一):架構設計與核心概念 🚀 引言 在當今互聯網時代,實時通信已成為各類應用的核心功能。從微信、QQ到各種在線協作工具,高并發聊天系統的需求無處不在。本系列文章將手把手教你使用Go語…

Java基礎:泛型

什么是泛型? 簡單來說,Java泛型是JDK 5引入的一種特性,它允許你在定義類、接口和方法時使用類型參數(Type Parameters)。這些類型參數可以在編譯時被具體的類型(如 String, Integer, MyCustomClass 等&…

RMSNorm實現

當前Qwen、Llama等系列RMSNorm實現源碼均一致。具體現實如下: class RMSNorm(nn.Module):def __init__(self, hidden_size, eps1e-6):super().__init__()self.weight nn.Parameter(torch.ones(hidden_size))self.variance_epsilon epsdef forward(self, hidden_s…

智能Agent場景實戰指南 Day 11:財務分析Agent系統開發

【智能Agent場景實戰指南 Day 11】財務分析Agent系統開發 文章標簽 AI Agent,財務分析,LLM應用,智能財務,Python開發 文章簡述 本文是"智能Agent場景實戰指南"系列第11篇,聚焦財務分析Agent系統的開發。文章深入解析如何構建一個能夠自動處理財務報表…

人工智能安全基礎復習用:可解釋性

一、可解釋性的核心作用1. 錯誤檢測與模型改進發現模型的異常行為(如過擬合、偏見),優化性能。例:醫療模型中,可解釋性幫助識別誤診原因。2. 安全與可信性關鍵領域(醫療、軍事)需透明決策&#…

Qt:QCustomPlot類介紹

QCustomPlot的核心類就是QCustomPlot類。這個類繼承自QWidget,因此可以像其他QWidget一樣使用,比如放入布局中。QCustomPlot類基本結構一個QCustomPlot對象可以包含多個圖層(通過QCPLayer表示),通常使用默認圖層。它包…

Visual Studio 2022 上使用ffmpeg

目錄 1. 添加包含目錄 2. 添加庫目錄 3. 添加依賴項 4. 添加動態庫目錄 5. 測試 在解決方案中右擊項目名稱,彈出的窗口中選擇 "屬性"。 1. 添加包含目錄 "C/C" -> "常規" -> "附加包含目錄"中添加 ffmpeg中的…

Elasticsearch 線程池

Elasticsearch 線程池「每個線程池到底采用哪種實現策略」:Elasticsearch 線程池(ThreadPool)中 **所有內置線程池名稱的常量定義**。 每個字符串常量對應一個 **線程池的名字(name)**,也就是你在 Thread…

深入理解 Next.js API 路由:構建全棧應用的終極指南

Next.js 是一個強大的 React 框架,不僅支持服務端渲染(SSR)和靜態站點生成(SSG),還提供了內置的 API 路由功能,使開發者能夠輕松構建全棧應用。傳統的全棧開發通常需要單獨搭建后端服務&#xf…

【6.1.2 漫畫分布式事務技術選型】

漫畫分布式事務技術選型 🎯 學習目標:掌握架構師核心技能——分布式事務技術選型與一致性解決方案,構建高可靠的分布式系統 🎭 第一章:分布式事務模式對比 🤔 2PC vs 3PC vs TCC vs Saga 想象分布式事務就…

液冷智算數據中心崛起,AI算力聯動PC Farm與云智算開拓新藍海(二)

從算法革新到基礎設施升級,從行業滲透到地域布局,人工智能算力正以 “規模擴張 效率提升”雙輪驅動中國數字經濟轉型。中國智能算力規模將在 2025 年突破 1000 EFLOPS,2028 年達到 2781.9 EFLOPS,五年復合增長率 46.2%&#xff0…

《QtPy:Python與Qt的完美橋梁》

QtPy 是什么 在 Python 的廣袤編程宇宙中,當涉及到圖形用戶界面(GUI)開發,Qt 框架宛如一顆璀璨的明星,散發著獨特的魅力。而 QtPy,作為 Python 與 Qt 生態系統交互中的關鍵角色,更是為開發者們開…