注入手法極靈活,遇到意外情況需即時分析、構造巧妙 SQL 獲取資料,此為高手與新手根本差異。
本系列聚焦 ASP 注入,PHP 部分由 NB 聯盟 zwell 撰寫。
工具 → 網際網路選項 → 進階 → 取消勾選「顯示友好 HTTP 錯誤訊息」,否則所有錯誤僅顯示 HTTP 500,無法獲得詳細提示。
實測目標:https://www.19cn.com/showdetail.asp?id=49 (已獲站長授權)
在 URL 後加單引號 ',回傳錯誤:
Microsoft JET Database Engine error '80040e14'
Syntax error in query expression 'ID=49''.
/showdetail.asp, line 8
ID 欄位從客戶端提交特殊代碼 → 收集程式/伺服器資訊 → 獲取目標資料。
常見誤解:單引號測試 = 判斷注入點。實際問題:
CInt(參數) 強制轉型,注入失敗但仍報錯,干擾判斷→ 必須採用更可靠的測試方法(詳見第 2 部分)。