工具對比總覽
| 工具 | 語言/平台 | 特色 | 支持數據庫 | 授權 |
| BSQL Hacker | .NET | 自動盲注、架構提取 | Oracle、MySQL | 免費 |
| The Mole | .NET | 繞過 IPS/IDS、Union/布爾盲注 | SQL Server、MySQL、Postgres、Oracle | 開源 |
| Pangolin | Windows GUI | 國產商業、界面友好、步驟引導 | Access、MSSQL、MySQL、Oracle、DB2、Sybase、PostgreSQL、SQLite | 商業 |
| Sqlmap | Python | 功能最全、指紋識別、文件讀寫、命令執行 | MySQL、PostgreSQL、SQL Server、Oracle、SQLite 等 | 開源 (GPL) |
| Havij | Windows GUI | 自動化程度高、系統命令執行、代理支持 | MsSQL、MySQL、MSAccess、Oracle | 商業/免費版 |
| Enema SQLi | Windows | 半自動、插件擴展、需安全知識 | SQL Server、MySQL | 免費 |
| SQLninja | Perl | 專注 SQL Server、獲取交互式 Shell、立足點 | Microsoft SQL Server | GPLv2 |
| sqlsus | Perl/CLI | MySQL 專用、爬蟲、後門上傳、數據庫克隆 | MySQL | 開源 |
| Safe3 SQL Injector | Windows GUI | 易用、寫文件、命令執行、多注入類型 | MySQL、Oracle、PostgreSQL、SQL Server、Access、SQLite、Firebird、Sybase、SAP MaxDB | 商業 |
| SQL Poizon | Windows GUI | 內置瀏覽器、搜索引擎 Dorks 掃描 | 多數據庫 | 商業 |
核心工具深度解析
Sqlmap —— 行業標準
- 命令行、Python、跨平台
- 支持 5 種注入類型:Boolean-based blind、Time-based blind、Error-based、Union query、Stacked queries
- 強大的指紋識別、WAF 繞過、數據導出、OS Shell
- 常用參數:
-u URL、--dbs 枚舉庫、--tables 枚舉表、--dump 導出數據、--os-shell 獲取 Shell
Havij —— 圖形化入門首選
- 可視化配置、自動檢測注入點
- 支持 POST/GET、Cookie、Header 注入
- 內置編碼繞過、代理鏈、後台掃描
Pangolin —— 國內主流商業選擇
- 圖形化向導、從檢測到控制全流程
- 支持最全數據庫類型、Access 到 Oracle
- 國內社區活躍、文檔豐富
合規使用警示
⚠️ 法律聲明: 以上工具僅供授權滲透測試、安全評估、漏洞驗證使用。未經書面授權對目標系統進行掃描、注入、數據提取屬於違法行為(中國《網絡安全法》第二十七條、第二十八條)。請在合法授權範圍內使用,建立安全意識,維護網絡空間秩序。
防禦建議
- 參數化查詢 / 預處理語句(根治)
- WAF 部署規則防禦
- 最小權限原則:Web 賬號僅 DML 權限
- 錯誤信息不回顯、統一異常處理
- 定期代碼審計、掃描