用途:这是一份 SQL 注入进阶攻击手册,用于在输入进入 SQL 查询、认证逻辑、排序、过滤、报表或数据库盲注与带外执行场景时参考。资料假设使用者已了解 UNION、报错注入与布尔盲注基础,重点放在进阶技巧。
主要能力:按数据库(MySQL、MSSQL、Oracle、PostgreSQL、SQLite)区分利用方式;带外(OOB)数据外传,如 MSSQL OpenRowSet、Oracle UTL_HTTP/UTL_INADDR/UTL_SMTP/UTL_TCP、MySQL LOAD_FILE 与 INTO OUTFILE;二阶注入;参数化查询绕过场景(表名/列名可控、部分参数化、IN 子句动态数量);过滤与 WAF 规避(注释拆分、大小写、URL 编码、空白替代、字符串构造、无逗号与无空格写法);提权到 OS 命令执行(MSSQL xp_cmdshell、MySQL UDF、Oracle Java 存储过程);数据库元数据提取与存储过程滥用。
使用方式:资料给出首轮探测载荷族与 DBMS 路由提示,例如 ' or 1=1--、1 or 1=1、' order by 1--、' union select null--、'; WAITFOR DELAY '0:0:5'--、' AND SLEEP(5)--、'||(SELECT pg_sleep(5))--、1 AND DBMS_PIPE.RECEIVE_MESSAGE('a',5)。检测强调行为差异而非报错,并提示在 URL 查询、POST 体、JSON 字段、XML 值及 HTTP 头(X-Forwarded-For、User-Agent、Referer、Cookie)等所有参数类型中测试。需要 SMB/DNS 带外、INSERT/UPDATE 注入、ThinkPHP、Django GIS 等场景时,资料指示加载配套 SCENARIOS.md;需要 SQLMap 篡改脚本、--technique/--risk/--level、--os-shell 等时加载 SQLMAP_ADVANCED.md。
适用场景与限制:适用于授权安全测试与漏洞验证。资料未提供具体安装命令、收费信息或平台支持范围,暂未提供。所有载荷与提权步骤均需在合法授权范围内使用。