HTML Injection Testing
当用户询问“测试HTML注入”、“向网页中注入HTML”、“执行HTML注入攻击”、“篡改网页应用”或“测试内容注入漏洞”时,应使用此技能。它提供全面的HTML注入攻击技术与测试方法论。
作者
zebbern
分类
其他工具安装
下载并解压到你的 skills 目录
复制命令,发送给 OpenClaw 自动安装:
HTML Injection Testing - 网页内容注入漏洞测试技能
技能概述
HTML Injection Testing 是一款专业的 Web 安全测试技能,帮助安全研究人员和渗透测试工程师识别、检测和验证 HTML 注入漏洞,支持存储型和反射型注入测试、钓鱼攻击模拟、网站篡改评估以及 WAF 绕过技术。
适用场景
1. 渗透测试与安全审计
在对目标网站进行授权安全评估时,使用该技能系统性地检测 HTML 注入漏洞。可覆盖搜索框、评论区、用户资料、表单提交等多个攻击面,生成详细的漏洞报告并提供修复建议。
2. 钓鱼攻击模拟与防御验证
通过构造逼真的钓鱼登录表单和页面覆盖层,评估组织对社交工程攻击的防护能力。测试内容包括会话过期提示、虚假登录页面、凭证窃取表单等常见钓鱼技术。
3. 漏洞研究与企业培训
安全研究人员可使用该技能深入研究 HTML 注入的攻击向量、绕过技术和防御方案。企业安全团队也能利用其中的测试案例和防护指南进行开发者安全培训。
核心功能
1. 多类型 HTML 注入检测
支持存储型(持久化到数据库)、反射型(通过 URL 参数传递)、POST 表单注入和基于 URL 路径的注入检测。提供从基础的 <h1> 标签到复杂的 CSS 注入、iframe 嵌入等全套测试 payload。
2. 钓鱼页面构造工具
内置多种钓鱼攻击模板,包括全屏覆盖的虚假登录表单、会话过期提示、隐藏凭证窃取器等。支持 URL 编码生成,方便通过恶意链接进行测试。
3. WAF 绕过与编码技巧
提供大小写混淆、双重编码、HTML 实体编码、标签拆分、Unicode 编码等多种绕过技术。帮助测试人员突破基础过滤规则,发现深层安全问题。
4. 自动化测试集成
包含 Burp Suite Intruder 和 OWASP ZAP 的使用指南,以及 Python 自动化 fuzzing 脚本模板。支持批量 payload 测试和响应分析。
常见问题
HTML 注入和 XSS 有什么区别?
HTML 注入仅允许注入 HTML 标签,浏览器会渲染这些标签但不会执行 JavaScript 代码;XSS(跨站脚本攻击)则允许执行恶意 JavaScript 脚本。虽然 HTML 注入的危害通常低于 XSS,但它可以作为跳板实现钓鱼攻击、网站篡改和重定向,同样具有严重的安全风险。
如何检测网站是否存在 HTML 注入漏洞?
首先识别可能的注入点,如搜索框、评论、URL 参数等。然后提交简单 payload 如 <h1>Test</h1> 或 <b>Bold</b>,检查响应中是否渲染了这些标签。如果 HTML 被直接渲染而非转义,则存在注入漏洞。可使用 curl、Burp Suite 或浏览器开发者工具辅助检测。
修复 HTML 注入漏洞有哪些方法?
最有效的修复方法是服务端输出编码。在 PHP 中使用 htmlspecialchars(),Python 中使用 html.escape(),JavaScript 中优先使用 textContent 而非 innerHTML。此外还应实施输入验证(白名单机制)、部署 Content Security Policy (CSP) 头、以及配置 Web 应用防火墙规则。
使用限制: 本技能仅用于授权安全测试、CTF 竞赛和学习研究目的。未经授权对第三方系统进行测试属于违法行为。