Windows Server 2003 雖號稱較安全,但預設安裝仍存風險。微軟提供「安全性設定與分析」嵌入式管理單元、「安全性範本」與 Secedit 命令列工具,構成完整的安全性基線管理體系。本文系統介紹核心概念、操作流程與自動化部署技巧。
| 工具 | 功能 | 適用場景 |
|---|---|---|
| 安全性設定與分析 | 掃描目前系統設定與範本差異、套用範本、顯示不符項目 | 單機基線驗證、一次性套用 |
| 安全性範本 | 預先定義帳號原則、本地原則、事件記錄、受限群組、系統服務、登錄檔、檔案系統等設定的 .inf 檔案 | 建立標準基線、跨機器部署、版本控管 |
| Secedit.exe | 命令列執行分析、設定、匯入/匯出、驗證、產生報表 | 自動化腳本、批次部署、排程稽核 |
| 群組原則物件 (GPO) | 將安全性範本導入 GPO,透過 AD 推送至網域/OU 所有電腦 | 企業級集中管理、強制合規 |
HKLM\Software\Microsoft\Windows\CurrentVersion\Run)。C:\Windows\System32 僅 Administrators/SYSTEM 可寫入)。不包含: IPsec 原則、公開金鑰原則、無線網路原則(需另行設定)。
mmc → 檔案 → 新增/移除嵌入式管理單元 → 安全性範本。CorpBaseline.inf)。.inf 到目標機,執行 secedit /configure /db secedit.sdb /cfg CorpBaseline.inf /log secedit.log。secedit /analyze 產生報表,比對基線差異,異常即時告警。# 分析目前系統與範本差異
secedit /analyze /db c:\temp\sec.sdb /cfg CorpBaseline.inf /log c:\temp\analyze.log
# 套用範本
secedit /configure /db c:\temp\sec.sdb /cfg CorpBaseline.inf /log c:\temp\apply.log /quiet
# 匯出目前系統設定為範本(備份/建立新基線)
secedit /export /cfg c:\temp\CurrentConfig.inf /areas SECURITYPOLICY GROUP_MGMT USER_RIGHTS REGKEYS FILESTORE SERVICES
# 驗證範本語法
secedit /validate CorpBaseline.inf
.inf 納入版控,每次修改經審核、測試、簽核後才發布新版本。.inf 與 secedit /configure 腳本,一鍵恢復。安全性設定與分析、安全性範本、Secedit 三位一體,構成 Windows 2003 安全性基線管理的完整閉環。從手動單機設定進化至自動化、版控、集中部署,是邁向成熟資安治理的關鍵步驟。