針對執行 IIS 6.0、Serv-U FTP、IMAIL 郵件、SQL Server 2000、MySQL、PHP 等服務的 Windows Server 2003 綜合應用伺服器,資深專家提供 12 大面向的實戰加固配置,涵蓋連接埠管制、帳號管理、目錄權限、Web 應用防護、資料庫強化、系統元件移除、審計追蹤等核心領域。
入站規則(僅開放必要):
出站規則(最小必要):
預設拒絕:所有未明確允許的入站連線 → 阻擋。
root(非預設名稱)Administrator 並設定強密碼(蜜罐帳號)root、IUSR_*、IWAM_*、aspnet 外,停用所有內建帳號(含 SQL Debug、Terminal User 等)C:\Program Files\Common Files、C:\Windows → Everyone 僅「讀取/執行/列出」C:\Windows\Temp → Everyone「修改/讀取/執行/列出/寫入」C:\Inetpub 及預設虛擬目錄(_vti_bin, iissamples, scripts, iishelp, iisadmin, msadc)[DenyExtensions] 新增:.cer, .cdx, .mdb, .bat, .cmd, .com, .htw, .ida, .idq, .htr, .idc, .shtm, .shtml, .stm, .printer每個客戶站點建立專屬 Windows 使用者,IIS 匿名使用者綁定該使用者,目錄權限如上所述。論壇上傳目錄移除執行權限。
查詢分析器執行:
USE master
EXEC sp_dropextendedproc 'xp_cmdshell'
EXEC sp_dropextendedproc 'xp_dirtree'
EXEC sp_dropextendedproc 'xp_enumgroups'
EXEC sp_dropextendedproc 'xp_fixeddrives'
EXEC sp_dropextendedproc 'xp_loginconfig'
EXEC sp_dropextendedproc 'xp_enumerrorlogs'
EXEC sp_dropextendedproc 'xp_getfiledetails'
EXEC sp_dropextendedproc 'sp_OACreate'
EXEC sp_dropextendedproc 'sp_OADestroy'
EXEC sp_dropextendedproc 'sp_OAGetErrorInfo'
EXEC sp_dropextendedproc 'sp_OAGetProperty'
EXEC sp_dropextendedproc 'sp_OAMethod'
EXEC sp_dropextendedproc 'sp_OASetProperty'
EXEC sp_dropextendedproc 'sp_OAStop'
EXEC sp_dropextendedproc 'xp_regaddmultistring'
EXEC sp_dropextendedproc 'xp_regdeletekey'
EXEC sp_dropextendedproc 'xp_regdeletevalue'
EXEC sp_dropextendedproc 'xp_regenumvalues'
EXEC sp_dropextendedproc 'xp_regread'
EXEC sp_dropextendedproc 'xp_regremovemultistring'
EXEC sp_dropextendedproc 'xp_regwrite'
DROP PROCEDURE sp_makewebtask
GO
cmd.exe、net.exe → 僅 root(重新命名後的管理員)可讀取/執行comlog.exe 替換 cmd.exe 記錄所有命令列操作ntbackup 排程備份系統狀態reg.exe export HKLM\SOFTWARE\ODBC E:\Backup\System\odbc.reg /y 等關鍵登錄分支備份C:\Windows 建立 .exe/.dll、排程每日掃描 Web 目錄、啟用即時監控regsvr32 /u scrrun.dllHKCR\WScript.Shell、WScript.Network、Shell.Application 及對應 CLSID本機安全性原則 → 審核原則 → 全部啟用「成功/失敗」:原則變更、系統事件、帳號登入、帳號管理。
將上述 12 項轉為核核清單,分階段實施(先網路/帳號/權限,再應用/資料庫/元件),每階段驗證業務功能無影響後再進入下階段。記錄所有變更以利稽核與回滾。