第一部分:基礎巡檢項目 (每日/多次)
| 類別 | 檢查項目 | 頻率 | 異常處理 |
| 事件記錄 | 應用程式/安全性/系統錯誤事件 | 每日 | 分析原因並排除 |
| 共用資料夾 | 未授權共用 | 每日 | 立即刪除 |
| 本機使用者/群組 | 未授權帳號/群組 | 每日 | 立即刪除 |
| 磁碟空間/碎片 | 可用空間 < 30% / 碎片 > 70% | 每日 | 清理檔案 / 閒時碎片整理 |
| 服務/應用程式 | 未授權安裝 | 每日 | 移除並稽核來源 |
| IIS 網站 | 未授權站台 | 每日 | 停用並移除 |
| 進程/應用程式 | 可疑進程 | 每日多次 | 終止進程、刪除執行檔 |
| CPU/記憶體 | CPU 長期 > 90% | 每日多次 | 分析原因、必要時重啟 |
第二部分:資料庫維護 (SQL Server)
- 每日檢查維護計畫執行結果,確保備份成功,失敗則手動備份並根因分析。
- 交易記錄 > 300 MB 時:完整備份記錄 →
DBCC SHRINKFILE 收縮。
- 每半月檢查索引碎片:
DBCC SHOWCONTIG 掃描密度/平均頁面密度 < 100% 或邏輯掃描碎片 > 10% → DBCC DBREINDEX 重建索引 (填滿因子 90%)。
第三部分:Web 系統與流量監控
- 每日驗證登入功能、回應速度;異常則排查應用程式集區、資料庫連線、外部相依服務。
- 每月備份 Web 程式碼與靜態資源。
- 每日監控流量基線,異常暴增/驟降即刻調查 (DDoS、爬蟲、應用錯誤)。
第四部分:安全強化群組原則 (一次性設定,定期稽核)
- 軟體限制原則: 僅允許本機管理員執行指定程式 (如封鎖迅雷、臨時資料夾執行檔)。
- 拒絕臨時資料夾執行: 新增路徑規則 → `%TEMP%`、`%TMP%` → 安全等級「不允許」。
- 封鎖外部 ICMPv4 (Ping): 進階安全性 Windows 防火牆 → 入站規則 → 新增規則 → 自訂 → 所有程式 → ICMPv4 → 封鎖連線。
- 防火牆規則防竄改: 登錄
HKLM\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules → Everyone 拒絕「完全控制」。
- 強制斷開所有遠端連線: 使用者設定 → 系統管理範本 → 網路 → 網路連線 → 「刪除所有使用者遠端存取連線」→ 已啟用 (緊急情況啟用)。
- 防火牆保護所有網路介面: 電腦設定 → 系統管理範本 → 網路 → 網路連線 → Windows 防火牆 → 標準設定檔 → 「Windows 防火牆:保護所有網路連線」→ 已啟用。
第五部分:帳號與稽核基準
- 停用預設共用 (開機腳本
net share admin$ /delete 等)。
- 密碼最長使用期限 90 天、鎖定門檻 5 次/10 分鐘。
- 稽核原則:全部「成功/失敗」 (原則變更、登入事件、系統事件、帳號管理)。
- 互動式登入:不顯示上次使用者名稱 → 已啟用。
- 網路存取:可遠端存取的登錄路徑 → 停用。
- 重新命名 Administrator 帳號。
- 列印服務:停用 Web 列印、AD 自動發布印表機。
小結
將上述清單整合為每日/每週/每月巡檢表單,搭配 PowerShell 腳本自動化蒐集事件、磁碟、服務狀態,並納入變更管理流程,可構建可落地、可追溯的 Windows Server 2008 R2 營運體系。