為防止 xp_cmdshell、OLE Automation、登錄操作等高危擴展被惡意利用,建議在生產環境移除。需以 系統管理員帳號 在查詢分析器執行。
USE master;
GO
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
| 擴展 | 刪除後失效功能 |
|---|---|
| xp_cmdshell | 無法在 SQL 執行 OS 命令(合法管理腳本亦受影響) |
| xp_dirtree | 無法建立/附加資料庫(Enterprise Manager/附加精靈依賴) |
| xp_regread | 還原資料庫精靈輔助功能失效 |
| xp_fixeddrives | 無法還原資料庫(磁碟空間檢查失效) |