2026-10-22 17:44:34
SQLMap 是一个开源渗透测试工具,用于自动化检测和利用 Web 应用程序中的 SQL 注入漏洞,支持多种数据库系统(如 MySQL、PostgreSQL、Oracle、Microsoft SQL Server 等)。以下为自动 SQL 注入测试的快速指南:
1. 基本漏洞扫描扫描目标 URL 是否存在 SQL 注入漏洞。
附加选项:--dbs:若发现漏洞,列出目标服务器上的所有数据库。
通过 --data 指定 POST 请求的键值对参数。
常用篡改脚本:space2comment(空格替换为注释)、charencode(字符编码混淆)。
提供交互式 Shell,可在目标系统上执行命令。
--tor:启用 Tor 网络代理。
--check-tor:验证连接是否通过 Tor。
-v 参数范围为 0(静默)到 6(最详细),默认级别为 1。
--batch:自动使用默认选项回答所有提示,适合自动化扫描。
增强扫描:sqlmap -m urls.txt --risk=3 --level=5
--risk(1-3):控制测试风险等级(3 为最高)。
--level(1-5):指定检测深度(5 为最全面)。
通过以上命令组合,可高效完成从漏洞探测到数据提取的全流程渗透测试。