明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

突破SA,xp_cmdshell恢復(fù)終極方法

[摘要]SQL2005開啟'OPENROWSET'支持的方法: SQL2005開啟'sp_oacreate'支持的方法: 突破SA的各種困難 常見情況恢復(fù)執(zhí)行xp_cm...

SQL2005開啟'OPENROWSET'支持的方法:

SQL2005開啟'sp_oacreate'支持的方法:

突破SA的各種困難

常見情況恢復(fù)執(zhí)行xp_cmdshell

1 未能找到存儲(chǔ)過程'master..xpcmdshell'.

恢復(fù)方法:查詢分離器連接后,

第一步執(zhí)行:

第二步執(zhí)行:

然后按F5鍵命令執(zhí)行完畢

2 無(wú)法裝載 DLL xpsql70.dll 或該DLL所引用的某一 DLL。 原因126(找不到指定模塊。 )

恢復(fù)方法:查詢分離器連接后,

第一步執(zhí)行:

第二步執(zhí)行:

然后按F5鍵命令執(zhí)行完畢

3 無(wú)法在庫(kù) xpweb70.dll 中找到函數(shù) xp_cmdshell。 原因: 127(找不到指定的程序。 )

恢復(fù)方法:查詢分離器連接后,

第一步執(zhí)行:

第二步執(zhí)行:

然后按F5鍵命令執(zhí)行完畢

四.終極方法.

如果以上方法均不可恢復(fù),請(qǐng)嘗試用下面的辦法直接添加帳戶:

查詢分離器連接后,

2000servser系統(tǒng):

xp或2003server系統(tǒng):

--------------

xp_cmdshell新的恢復(fù)辦法

刪除

drop procedure sp_oacreate

exec sp_dropextendedproc 'xp_cmdshell'

恢復(fù)

dbcc addextendedproc ("xp_cmdshell","xplog70.dll")

這樣可以直接恢復(fù), 不用去管sp_addextendedproc是不是存在

-----------------------------

刪除擴(kuò)展存儲(chǔ)過過程xp_cmdshell的語(yǔ)句:

恢復(fù)cmdshell的sql語(yǔ)句

開啟cmdshell的sql語(yǔ)句

判斷存儲(chǔ)擴(kuò)展是否存在

返回結(jié)果為1就ok

恢復(fù)xp_cmdshell

返回結(jié)果為1就ok

否則上傳xplog7.0.dll

堵上cmdshell的sql語(yǔ)句

----------------

刪除sql危險(xiǎn)存儲(chǔ):

exec master..sp_dropextendedproc xp_cmdshell

exec master..sp_dropextendedproc xp_dirtree

exec master..sp_dropextendedproc xp_fileexist

exec master..sp_dropextendedproc xp_terminate_process

exec master..sp_dropextendedproc sp_oamethod

exec master..sp_dropextendedproc sp_oacreate

exec master..sp_dropextendedproc xp_regaddmultistring

exec master..sp_dropextendedproc xp_regdeletekey

exec master..sp_dropextendedproc xp_regdeletevalue

exec master..sp_dropextendedproc xp_regenumkeys

exec master..sp_dropextendedproc xp_regenumvalues

exec master..sp_dropextendedproc sp_add_job

exec master..sp_dropextendedproc sp_addtask

exec master..sp_dropextendedproc xp_regread

exec master..sp_dropextendedproc xp_regwrite

exec master..sp_dropextendedproc xp_readwebtask

exec master..sp_dropextendedproc xp_makewebtask

exec master..sp_dropextendedproc xp_regremovemultistring

exec master..sp_dropextendedproc sp_OACreate

DROP PROCEDURE sp_addextendedproc

/*不狐 附上恢復(fù)擴(kuò)展存儲(chǔ)過程的辦法

先恢復(fù)sp_addextendedproc, 語(yǔ)句如下:

SQL代碼:

@functname nvarchar(517),/* (owner.)name of function to call */ @dllname varchar(255)/* name of DLL containing function */ as 

set implicit_transactions off 

if @@trancount > 0   

begin 

raiserror(15002,-1,-1,'sp_addextendedproc')   

return (1)   

end 

dbcc addextendedproc( @functname, @dllname)   

return (0) -- sp_addextendedproc 

GO 

再恢復(fù)以上所有擴(kuò)展存儲(chǔ)過程

SQL代碼:

exec sp_addextendedproc xp_cmdshell,'xp_cmdshell.dll'   

exec sp_addextendedproc xp_dirtree,'xpstar.dll'   

exec sp_addextendedproc xp_enumgroups,'xplog70.dll'   

exec sp_addextendedproc xp_fixeddrives,'xpstar.dll'   

exec sp_addextendedproc xp_loginconfig,'xplog70.dll'   

exec sp_addextendedproc xp_enumerrorlogs,'xpstar.dll'   

exec sp_addextendedproc xp_getfiledetails,'xpstar.dll'   

exec sp_addextendedproc sp_OACreate,'odsole70.dll'   

exec sp_addextendedproc sp_OADestroy,'odsole70.dll'   

exec sp_addextendedproc sp_OAGetErrorInfo,'odsole70.dll'   

exec sp_addextendedproc sp_OAGetProperty,'odsole70.dll'   

exec sp_addextendedproc sp_OAMethod,'odsole70.dll'   

exec sp_addextendedproc sp_OASetProperty,'odsole70.dll'   

exec sp_addextendedproc sp_OAStop,'odsole70.dll'   

exec sp_addextendedproc xp_regaddmultistring,'xpstar.dll'   

exec sp_addextendedproc xp_regdeletekey,'xpstar.dll'   

exec sp_addextendedproc xp_regdeletevalue,'xpstar.dll'   

exec sp_addextendedproc xp_regenumvalues,'xpstar.dll'   

exec sp_addextendedproc xp_regread,'xpstar.dll'   

exec sp_addextendedproc xp_regremovemultistring,'xpstar.dll'   

exec sp_addextendedproc xp_regwrite,'xpstar.dll'   

exec sp_addextendedproc xp_availablemedia,'xpstar.dll'


上面是電腦上網(wǎng)安全的一些基礎(chǔ)常識(shí),學(xué)習(xí)了安全知識(shí),幾乎可以讓你免費(fèi)電腦中毒的煩擾。