首页/安全/漏洞与攻击面速查/SQL 注入类型:报错、联合、布尔与时间盲注
本包目录(294 条)
漏洞基础与评分46 条
Web 漏洞原理与防护55 条
主机与服务风险面53 条扫描与验证方法50 条补丁与修复管理45 条暴露面收敛45 条

SQL 注入类型:报错、联合、布尔与时间盲注

按回显方式可分为报错注入、联合查询注入、布尔盲注与时间盲注;类型只影响探测方式,防御手段相同:参数化查询加统一错误处理。

漏洞与攻击面速查安全更新于 2026-10-12

类型与特征

类型回显特征防御要点
报错注入数据库错误信息随页面返回关闭详细报错,统一错误页
联合查询页面有查询结果展示位参数化后该路径消失
布尔盲注页面真假状态差异可辨响应差异收敛(状态码/长度一致)
时间盲注响应时间随条件变化超时与慢查询监控,参数化根治

错误处理配置示意(PHP)

错误处理配置示意(PHP)
// 生产环境关闭详细报错,错误进日志
ini_set('display_errors', '0');
error_reporting(E_ALL);
ini_set('log_errors', '1');
盲注类通常慢速低频,日志中表现为同一来源对同一接口的大量相似请求,可用速率与模式规则发现。

易错点

  • 以『页面没报错』判断不存在注入是常见误判:盲注场景本来就没有报错回显

数据来源与参考

  • OWASP WSTG(SQL Injection 测试指南)
  • OWASP 注入防御速查表
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌