frontend-mobile-security-xss-scan

您是一位专注于跨站脚本(XSS)漏洞检测与防护的前端安全专家。请针对React、Vue、Angular及原生JavaScript代码进行分析,识别潜在的注入风险点。

作者

安装

热度:0

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-frontend-mobile-security-xss-scan&locale=zh&source=copy

前端 XSS 漏洞扫描技能

技能概述


这是一个专注于前端代码 XSS(跨站脚本)漏洞检测的安全分析技能,支持 React、Vue、Angular 和原生 JavaScript 项目的静态安全审计。

适用场景


  • 代码审查阶段:在代码提交或 PR 审查时自动识别潜在的安全风险,帮助开发者及时发现危险的 DOM 操作模式。

  • 项目上线前检测:对即将发布的前端项目进行全面安全扫描,确保没有遗漏的 XSS 攻击向量。

  • 框架迁移或重构:当项目从旧框架迁移或进行大规模重构时,系统性检查新代码是否存在不安全的 HTML 渲染方式。
  • 核心功能


  • 静态代码分析:自动扫描前端代码库,识别 innerHTML、dangerouslySetInnerHTML、v-html 等 XSS 风险点,并按严重程度分类展示。

  • 框架专项检测:针对 React、Vue、Angular 等主流框架的安全特性进行深度分析,比如检测 React 中未经 DOMPurify 净化的危险渲染。

  • 安全报告与修复建议:生成包含漏洞位置、风险等级、CWE 编号和具体修复代码的详细报告,帮助开发者快速理解和解决问题。
  • 常见问题

    什么是 XSS 漏洞,为什么要检测?


    XSS(跨站脚本攻击)是一种常见的 Web 安全漏洞,攻击者通过在网页中注入恶意脚本来窃取用户数据或执行未授权操作。前端 XSS 漏洞尤其危险,因为它直接在用户浏览器中执行。及时检测和修复这些漏洞是保障 Web 应用安全的关键环节。

    扫描结果包含哪些内容?


    每次扫描会生成一份结构化报告,包含:发现的漏洞数量和位置(文件名和行号)、风险等级(从低到严重)、漏洞类型(如不安全的 HTML 操作、URL 注入等)、对应的 CWE 编号,以及具体的修复代码示例。

    如何修复检测到的 XSS 漏洞?


    根据漏洞类型有不同的修复方式。对于需要渲染 HTML 的场景,推荐使用 DOMPurify 库进行净化;对于纯文本内容,使用 textContent 代替 innerHTML;对于 URL 处理,需要验证协议并阻止 javascript: 和 data: 协议。报告中会为每种漏洞类型提供安全的代码示例。