用途:在授权测试中识别并验证 HTML 注入漏洞,即用户输入被未转义地反射或存储到页面中,从而注入 HTML 标签。与 XSS 的区别在于仅渲染标签、不执行 JavaScript。
主要能力:覆盖存储型、反射型(GET/POST)与 URL 路径注入;测试搜索、评论、资料、表单、错误信息、标题、隐藏字段、Cookie 等注入点。可构造钓鱼登录表单、页面遮盖与篡改、链接与图片注入、CSS 与 meta 刷新跳转、iframe 注入,并用大小写、实体、URL/双重/Unicode 编码及标签拆分绕过简单过滤。产出漏洞报告、利用证明、影响评估与修复建议。
使用方式:准备浏览器开发者工具、Burp Suite 或 OWASP ZAP、cURL 与代理。用简单标签探测反射,如 curl "http://target.com/search?q=<h1>Test</h1>";用 Burp Intruder 或 ZAP Active Scan 批量模糊测试,再人工在浏览器验证视觉影响。
限制:现代浏览器与 CSP、WAF 可能拦截或净化载荷,部分应用正确转义输出;需区分 HTML 注入与 XSS,并在多浏览器确认存储型与反射型。严重性通常低于 XSS,但结合钓鱼或篡改时影响更大。修复包括上下文输出编码、输入白名单、strip_tags、DOMPurify、CSP 与 WAF 规则。