資料庫安全非一次性設定,需持續稽核。本清單涵蓋作業系統層、網路層、SQL Server 實例層、資料庫層與稽核層 30 項檢查點,分三篇發布。
sa 至少 16 字元複雜密碼、probe (效能監視/複寫用) 同樣強化,密碼存放於密碼管理器。EXEC sp_dropextendedproc 'xp_cmdshell'。若業務必須保留,限制僅 sysadmin 可執行,並啟用 Proxy Account。sp_OACreate、sp_OAMethod、sp_OAGetProperty、sp_OASetProperty、sp_OADestroy、sp_OAStop。警告:Enterprise Manager 部分功能將失效。xp_regaddmultistring、xp_regdeletekey、xp_regdeletevalue、xp_regenumvalues、xp_regremovemultistring。保留 xp_regread/xp_regwrite (日誌/SP 安裝需求)。sp_dropextendedproc。-- 查詢擴展程序所屬 DLL
SELECT o.name, c.text
FROM dbo.syscomments c
JOIN dbo.sysobjects o ON c.id = o.id
WHERE o.name = 'xp_cmdshell';
-- 以同 DLL 尋找其他擴展程序
SELECT o.name, c.text
FROM dbo.syscomments c
JOIN dbo.sysobjects o ON c.id = o.id
WHERE c.text = 'xplog70.dll'; -- 依實際 DLL 名稱調整