SuperAPI AI 工具集

sqlmap-database-pentesting

数据与分析

查看项目

更新于 10-15 23:24

技能介绍

用途:提供使用 SQLMap 进行自动化 SQL 注入检测与利用的系统化方法,覆盖数据库枚举、表与列发现、数据提取以及针对多种数据库管理系统的进阶利用。

主要能力:识别 SQL 注入点;枚举数据库(--dbs)、表(--tables)、列(--columns);导出表数据(--dump、--dump-all、-C 指定列);支持布尔盲注、时间盲注、报错注入、UNION 查询、堆叠查询、带外注入(--technique=B/T/E/U/S/Q);支持从 URL、HTTP 请求文件(-r)、日志(-l)、批量文件(-m)指定目标;可配合 --random-agent、--level、--risk、--tamper 等选项;支持 MySQL、PostgreSQL、MSSQL、Oracle、Access、DB2、SQLite、Firebird、Sybase、SAP MaxDB、HSQLDB、Informix 等 DBMS。

必要用法:基础扫描 sqlmap -u "URL" --batch;枚举库 sqlmap -u "URL" --dbs --batch;列表 sqlmap -u "URL" -D dbname --tables --batch;列字段 sqlmap -u "URL" -D dbname -T tablename --columns --batch;导出数据 sqlmap -u "URL" -D dbname -T tablename --dump --batch。POST 注入可先用 Burp Suite 保存请求,再执行 sqlmap -r /path/to/request.txt --dbs --batch。

适用场景:经授权的渗透测试、漏洞验证与安全评估。

限制:需目标存在可注入参数并具备网络连通性;大型数据库导出耗时较长;WAF/IPS 可能拦截;时间盲注明显慢于报错注入;仅可测试获得明确书面授权的系统,对未知站点使用 Google dork 攻击属违法行为;应记录测试活动并遵守授权范围。