用途:审计前端或后端代码中的 XSS(跨站脚本)漏洞并给出修复方式。XSS 会在受害者浏览器中执行攻击者脚本,可能窃取令牌、劫持会话或静默发起已认证请求。
主要能力:区分反射型(载荷在 URL 中并被回显)、存储型(载荷存入数据库后渲染给所有访问者)、DOM 型(载荷不经服务器,JS 读取 URL 或片段后写入 DOM)。提供危险汇聚点清单,包括 innerHTML、outerHTML、document.write、insertAdjacentHTML、dangerouslySetInnerHTML、href/src 赋值、eval、setTimeout(string)、new Function(string) 等,并给出安全替代(textContent、setAttribute、React 默认转义、URL 协议校验)。
使用方式:必须渲染 HTML 时用 DOMPurify 净化,可限制 ALLOWED_TAGS;服务端确保模板引擎自动转义开启,避免 Markup() 与 | safe 用于用户数据,避免字符串拼接构造 HTML;嵌入 script 的 JSON 需转义 </script>;DOM 型场景检查 URL 参数、location.hash、document.referrer、window.name 与 postMessage 处理器。CSP 作为纵深防御,建议使用 nonce 并避免 unsafe-inline,部署前先用 Content-Security-Policy-Report-Only 测试。
适用场景:前端与后端代码审计、富文本或 Markdown 渲染、上传 SVG、第三方脚本、错误信息回显等。
限制:资料未提供该技能的安装命令、运行方式、支持平台、收费与效果数据,暂未提供。