데이타베이스/MSSQL

xp_cmdshell 제거

멍멍대왕 2008. 6. 13. 06:39


제거방법 --

USE MASTER

EXEC SP_HELPTEXT XP_CMDSHELL

-       여기서 나타난 DLL 이름을 기억해 둡니다. 이것은 나중에 다시 등록할 때 필요함.




- 제거


USE MASTER

EXEC SP_DROPEXTENDEDPROC 'XP_CMDSHELL'

EXEC SP_DROPEXTENDEDPROC 'XP_DIRTREE'

EXEC SP_DROPEXTENDEDPROC 'xp_regdeletekey'
EXEC SP_DROPEXTENDEDPROC 'xp_regenumvalues'

EXEC SP_DROPEXTENDEDPROC 'xp_regread'

EXEC SP_DROPEXTENDEDPROC 'xp_regdeletekey'



- 다시 등록시

USE MASTER

EXEC SP_ADDEXTENDEDPROC 'XP_CMDSHELL', 'XPLOG70.DLL'  --  앞에서 알아냈던 DLL ;이름 입력
EXEC SP_ADDEXTENDEDPROC 'XP_DIRTREE', 'XPSTAR.DLL'

EXEC SP_ADDEXTENDEDPROC 'xp_regdeletekey', 'XPSTAR.DLL'
EXEC SP_ADDEXTENDEDPROC 'xp_regenumvalues', 'XPSTAR.DLL'

EXEC SP_ADDEXTENDEDPROC 'xp_regread', 'XPSTAR.DLL'

EXEC SP_ADDEXTENDEDPROC 'xp_regdeletekey', 'XPSTAR.DLL'