【實戰總結】WMIC在HW行動中的4類關鍵應用


WMIC命令完全指南:網絡安全運維工程師的深度實踐手冊

關鍵詞:WMIC命令、Windows管理、網絡安全運維、系統信息收集、進程分析、自動化審計


【實戰總結】WMIC在HW行動中的4類關鍵應用

1. 前言

在Windows環境下的網絡安全運維中,WMIC(Windows Management Instrumentation Command-line)是一個強大但常被低估的管理工具。它通過WMI(Windows Management Instrumentation)提供了對Windows系統的底層訪問能力,可用于查詢系統信息、配置管理、自動化運維和安全事件響應。

相較于圖形化管理工具(如任務管理器、Computer Management),WMIC的優勢在于:
? 腳本化執行——可以集成到.bat或PowerShell腳本中,適用于大規模運維。
? 深度系統訪問——可查詢注冊表、進程、服務、硬件等底層數據。
? 遠程管理能力——支持從一臺主機直接查詢/管理另一臺主機(如AD域控)。

本文將從網絡安全運維的角度,詳細介紹WMIC的使用方法,并結合真實場景案例(如惡意進程分析、補丁審計、端口監控等)進行演示。


2. WMIC基礎:從查詢到管理

2.1 WMIC基本語法

WMIC的通用命令結構:

wmic [全局選項] <WMI類> [條件] <操作> [/<屬性>] [/format:<格式>]

其中:

  • 全局選項:如遠程管理參數/node/user/password
  • WMI類:定義查詢的對象(如processserviceos
  • 條件:以where子句篩選目標(如where name="svchost.exe"
  • 操作:如get(查詢)、call(調用方法)、delete(刪除)
  • 格式:控制輸出顯示方式(listtablecsv等)

2.2 WMIC核心命令分類

在網絡安全運維中,主要使用以下幾類WMIC查詢:

類別常用WMIC類應用場景
系統信息osbioscsproduct補丁審計、硬件資產登記
進程管理process排查惡意進程、內存分析
服務控制service安全服務管理(如關閉高危服務)
網絡配置nicconfignetuse檢查異常端口、共享目錄審計
用戶與權限useraccount檢測特權賬戶、禁用失效賬戶
日志與事件nteventlog快速提取安全日志(如登錄失敗記錄)

3. 網絡安全運維中的WMIC實戰

3.1 惡意進程排查(應急響應)

案例:某服務器CPU異常占用,疑似挖礦病毒。

排查步驟

1?? 列出所有進程,按CPU使用率排序

wmic process get name,processid,executablepath,commandline,workingsetsize /format:csv | sort /r

👉 關鍵點

  • commandline可查看進程啟動參數(挖礦病毒通常在命令行中藏有礦池地址)。
  • workingsetsize查看內存占用(異常高可能表明惡意軟件注入)。

2?? 定位父進程(查找進程樹關系)

wmic process get name,processid,parentprocessid | findstr "可疑PID"

👉 技巧:結合tasklist /svcGet-Process -IncludeUserName(PowerShell)進一步分析。

3?? 終止惡意進程

wmic process where processid=1234 delete

? 風險:某些病毒會監控WMIC調用并重新啟動。建議先斷網再殺進程。


3.2 補丁審計(漏洞評估)

案例:企業需確認主機是否已修復CVE-2023-xxxx漏洞。

1?? 查看已安裝補丁

wmic qfe list brief /format:table

輸出示例:

HotFixID   Description      InstalledOn          InstalledBy
KB5029244  Security Update  10/10/2023 12:00:00  NT AUTHORITY\SYSTEM

2?? 檢查特定補丁是否存在

wmic qfe where hotfixid="KB5029244" get installedon

👉 高級用法:導出到CSV,供漏洞掃描工具分析:

wmic /output:"patches.csv" qfe list full /format:csv

3.3 異常網絡連接檢測(入侵排查)

案例:檢測服務器是否存在后門連接。

1?? 查看當前TCP/UDP連接

wmic netconnection get localaddress,localport,remoteaddress,remoteport,state,processid

👉 結合進程名分析

wmic process where processid=4567 get name,executablepath

2?? 檢查異常的SMB共享(如勒索病毒利用的IPC$):

wmic share where name="IPC$" get name,path

4. 進階:WMIC的局限性 & 替代方案

雖然WMIC功能強大,但需注意:
? Win11/Server 2022已棄用WMIC,但仍可通過PowerShell調用WMI:

Get-WmiObject -Class Win32_Process | Select-Object Name, ProcessId

? 更現代的替代方案

  • PowerShellGet-ProcessGet-Service
  • Sysinternals工具(如Process Explorer
  • Nmap(NSE腳本):對Windows主機遠程信息收集

5. 總結 & 最佳實踐

? WMIC適用于

  • 老舊Windows系統(如Server 2008 R2)
  • 受限環境(無PowerShell但有CMD)
  • 快速信息收集(無需安裝額外工具)

? WMIC不適用于

  • 精細化分析(需結合日志分析工具)
  • 大規模自動化(建議用Ansible或PowerShell DSC)

安全建議
🔹 限制WMIC遠程訪問(關閉WMI服務winmgmt非必要情況)。
🔹 監控wmic.exe的異常調用(EDR/XDR可檢測惡意WMIC使用)。


附:WMIC常用命令速查表

場景命令示例
查看系統信息wmic os get caption,version,serialnumber
獲取BIOS信息wmic bios get serialnumber,manufacturer
檢查啟動項wmic startup get caption,command,location
查詢所有服務wmic service get name,displayname,startmode,state
獲取用戶列表wmic useraccount get name,disabled,passwordchangeable
檢查磁盤信息wmic logicaldisk get deviceid,filesystem,freespace,size

相關閱讀推薦

  • 微軟文檔:WMI參考
  • 《Windows Sysinternals實戰》——Mark Russinovich

📌 您的實戰需求:如果您有特定的WMIC使用場景(如域控審計、勒索病毒應急響應),歡迎在評論區討論,我將提供更針對性的解決方案!

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

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

相關文章

LKT4304穩定可靠高兼容性國產安全加密芯片

隨著 IOT 的飛速發展&#xff0c;智能家居&#xff0c;智能汽車&#xff0c;智能工控等物聯網設備和云服務的安全問題成為IOT普及的關鍵障礙。在設計之初就為物聯網產品配備正確的安全解決方案&#xff0c;是幫助預防措施的關鍵所在。LKT4304是凌科芯安專為物聯網應用場景而推出…

Android 網絡開發核心知識點

Android 網絡開發核心知識點 一、基礎網絡通信 1. HTTP/HTTPS 協議 HTTP方法&#xff1a;GET、POST、PUT、DELETE等狀態碼&#xff1a;200(成功)、404(未找到)、500(服務器錯誤)等HTTPS加密&#xff1a;SSL/TLS握手過程報文結構&#xff1a;請求頭/響應頭、請求體/響應體 2. 網…

DVWA靶場通關筆記-弱會話IDs(Weak Session IDs Medium級別)

目錄 一、Session ID 二、代碼審計&#xff08;Medium級別&#xff09; 1、配置security為Medium級別 2、源碼分析 &#xff08;1&#xff09;index.php &#xff08;2&#xff09;Medium.php &#xff08;3&#xff09;對比分析 &#xff08;4&#xff09;滲透思路 三…

編輯器Vim的快速入門

如大家所了解的&#xff0c;Vim是一個很古老的編輯器&#xff0c;但是并沒有隨著時間的流逝消失在編輯器/IDE 的競爭中&#xff0c;Vim 獨創的模式機制和 hjkl 移動光標方式使得使用者在編輯文件時可以雙手不離開鍵盤&#xff0c;極大地提升了工作效率。由于 Vim 學習曲線極為陡…

深度學習核心:從基礎到前沿的全面解析

&#x1f9e0; 深度學習核心&#xff1a;從基礎到前沿的全面解析 &#x1f680; 探索深度學習的核心技術棧&#xff0c;從神經網絡基礎到最新的Transformer架構 &#x1f4cb; 目錄 &#x1f52c; 神經網絡基礎&#xff1a;從感知機到多層網絡&#x1f5bc;? 卷積神經網絡&am…

MySQL索引:數據庫的超級目錄

MySQL索引&#xff1a;數據庫的「超級目錄」 想象你有一本1000頁的百科全書&#xff0c;要快速找到某個知識點&#xff08;如“光合作用”&#xff09;&#xff1a; ? 無索引&#xff1a;逐頁翻找 → 全表掃描&#xff08;慢&#xff01;&#xff09;? 有索引&#xff1a;直接…

景觀橋 涵洞 城門等遮擋物對汽車安全性的影響數學建模和計算方法,需要收集那些數據

對高速公路景觀橋影響行車視距的安全問題進行數學建模&#xff0c;需要將物理幾何、動力學、概率統計和交通流理論結合起來。以下是分步驟的建模思路和關鍵模型&#xff1a;一、 核心建模目標 量化視距&#xff08;Sight Distance, SD&#xff09;&#xff1a;計算實際可用視距…

Git 用戶名和郵箱配置指南:全局與項目級設置

查看全局配置 git config --global user.name # 查看全局name配置 git config --global user.email # 查看全局email配置 git config --global --list # 查看所有全局配置查看當前項目配置 git config user.name # 查看當前項目name配置 git config user.email # 查看當前項目…

視頻序列和射頻信號多模態融合算法Fusion-Vital解讀

視頻序列和射頻信號多模態融合算法Fusion-Vital解讀概述模型整體流程視頻幀時間差分歸一化TSM模塊視頻序列特征融合模塊跨模態特征融合模塊概述 最近看了Fusion-Vital的視頻-射頻&#xff08;RGB-RF&#xff09;融合Transformer模型。記錄一下&#xff0c;對于實際項目中的多模…

frp內網穿透下創建FTP(解決FTP“服務器回應不可路由的地址。使用服務器地址替代”錯誤)

使用寶塔面板&#xff0c;點擊FTP&#xff0c;下載Pure-FTPd插件 點擊Pure-FTPd插件&#xff0c;修改配置文件&#xff0c;找到PassivePortRange, 修改ftp被動端口范圍為39000 39003&#xff0c;我們只需要4個被動端口即可&#xff0c;多了不好在內網穿透frp的配置文件中增加…

STM32控制四自由度機械臂(SG90舵機)(硬件篇)(簡單易復刻)

1.前期硬件準備 2s鋰電池一個&#xff08;用于供電&#xff09;&#xff0c;stm32f103c8t6最小系統板一個&#xff08;主控板&#xff09;&#xff0c;兩個搖桿&#xff08;用于搖桿模式&#xff09;&#xff0c;四個電位器&#xff08;用于示教器模式&#xff09;&#xff0c…

華為OD機試_2025 B卷_最差產品獎(Python,100分)(附詳細解題思路)

題目描述 A公司準備對他下面的N個產品評選最差獎&#xff0c; 評選的方式是首先對每個產品進行評分&#xff0c;然后根據評分區間計算相鄰幾個產品中最差的產品。 評選的標準是依次找到從當前產品開始前M個產品中最差的產品&#xff0c;請給出最差產品的評分序列。 輸入描述 第…

飛算JavaAI:重塑Java開發效率的智能引擎

飛算JavaAI:重塑Java開發效率的智能引擎 一、飛算JavaAI核心價值 飛算JavaAI是全球首款專注Java語言的智能開發助手,由飛算數智科技(深圳)有限公司研發。它通過AI大模型技術實現: 全流程自動化:從需求分析→軟件設計→代碼生成一氣呵成工程級代碼輸出:生成包含配置類、…

Java和Go各方面對比:現代編程語言的深度分析

Java和Go各方面對比&#xff1a;現代編程語言的深度分析 引言 在當今的軟件開發領域&#xff0c;選擇合適的編程語言對項目的成功至關重要。Java作為一門成熟的面向對象語言&#xff0c;已經在企業級開發中占據主導地位超過25年。而Go&#xff08;Golang&#xff09;作為Google…

CloudCanal:一款企業級實時數據同步、遷移工具

CloudCanal 是一款可視化的數據同步、遷移工具&#xff0c;可以幫助企業構建高質量數據管道&#xff0c;具備實時高效、精確互聯、穩定可拓展、一站式、混合部署、復雜數據轉換等優點。 應用場景 CloudCanal 可以幫助企業實現以下數據應用場景&#xff1a; 數據同步&#xff…

如何發現 Redis 中的 BigKey?

如何發現 Redis 中的 BigKey&#xff1f; Redis 因其出色的性能&#xff0c;常被用作緩存、消息隊列和會話存儲。然而&#xff0c;在 Redis 的使用過程中&#xff0c;BigKey 是一個不容忽視的問題。BigKey 指的是存儲了大量數據或包含大量成員的鍵。它們不僅會占用大量內存&…

Golang讀取ZIP壓縮包并顯示Gin靜態html網站

Golang讀取ZIP壓縮包并顯示Gin靜態html網站Golang讀取ZIP壓縮包并顯示Gin靜態html網站1. 讀取ZIP壓縮包2. 解壓并保存靜態文件3. 設置Gin靜態文件服務基本靜態文件服務使用StaticFS更精細控制單個靜態文件服務4. 完整實現示例5. 高級優化內存映射優化使用Gin-Static中間件6. 部…

參數列表分類法:基本參數與擴展參數的設計模式

摘要 本文提出了我設計的一種新的函數參數設計范式——參數列表分類法&#xff0c;將傳統的"單一參數列表"擴展為"多參數列表協同"模式。通過引入"基本參數列表"和"擴展參數列表"的概念&#xff0c;為復雜對象構建提供了更靈活、更具表…

Ajax之核心語法詳解

Ajax之核心語法詳解一、Ajax的核心原理與優勢1.1 什么是Ajax&#xff1f;1.2 Ajax的優勢二、XMLHttpRequest&#xff1a;Ajax的核心對象2.1 XHR的基本使用流程2.2 核心屬性與事件解析2.2.1 readyState&#xff1a;請求狀態2.2.2 status&#xff1a;HTTP狀態碼2.2.3 響應數據屬性…

ArcGIS 打開 nc 降雨量文件

1. 打開ArcToolbox&#xff0c;依次打開 多維工具 → 創建 NetCDF 柵格圖層&#xff0c;將 nc 文件拖入 輸入 NetCDF 文件輸入框&#xff0c;確認 X維度&#xff08;經度&#xff09;、Y維度&#xff08;經度&#xff09; 的變量名是否正確&#xff0c;點擊 確定。圖 1 加載nc文…