基于 Rust 的 Web 应用安全扫描器,面向渗透测试人员,内置 125 个以上扫描模块,并提供浏览器扩展与 AI 辅助测试模式。
songjianyang/xss-audit
一个 AI 智能体技能,对 React、TypeScript 和 JavaScript 代码库进行 14 层静态 XSS 审计并生成报告。
- Star
- 553
- Fork
- 149
- 未关闭 Issue
- 0
- 最近提交
- 14天前
这是什么?
xss-audit 是一个供 AI 编程智能体使用的技能,用于对 React、TypeScript 和 JavaScript 项目做静态跨站脚本(XSS)审查。它覆盖 14 层检查,包括 innerHTML、dangerouslySetInnerHTML 等 DOM 注入点,URL 与路由跳转,写入 script 标签的 JSON 序列化,原型链污染,postMessage 等不可信来源,SVG 与 MathML,Markdown 渲染及 DOMPurify 等净化器绕过(含 mXSS),CSS 注入,前端框架模板绑定,以及 Trusted Types 和 CSP 配置。
调用时可指定路径限定审计范围,结果写入 xss-audit-report.md。报告包含已审计路径与排除项、按严重程度统计的执行摘要、带文件位置和证据的高中低风险发现、单独列出的待人工复核数据流,以及区分模式匹配与确认漏洞的分层汇总。
搜索命中仅作为线索,并不等同于已确认的漏洞。项目也说明静态分析可能产生误报和漏报。
核心功能
- 01覆盖 14 层 XSS 检查,从 DOM 注入点到前端框架模板绑定
- 02面向 React、TypeScript 和 JavaScript 代码库
- 03包含 SVG、MathML、CSS 注入以及 mXSS 净化器绕过检查
- 04检查原型链污染和 postMessage 等不可信数据流
- 05生成 xss-audit-report.md,包含严重程度统计和每项发现的证据
适用场景
- 在发布前对前端代码库进行 XSS 安全审计
- 在漏洞赏金项目中排查 JavaScript 代码的注入点
- 检查净化器和 Markdown 渲染流程是否存在 mXSS 风险
- 验证 Trusted Types 和 CSP 配置是否封堵 DOM 注入路径
快速上手
- 1
将技能目录复制到智能体的 skills 目录中
- 2
在智能体中对指定路径运行审计
/xss-audit src/
使用前须知
- 仅进行静态分析,可能产生误报和漏报。
- 生成的报告可能包含敏感路径、源代码或凭据,分享前应先审查。
收录于专题
标签
常见问题
- xss-audit 是什么?
- 一个 AI 智能体技能,对 React、TypeScript 和 JavaScript 代码库进行 14 层静态 XSS 审计并生成报告。 xss-audit 是一个供 AI 编程智能体使用的技能,用于对 React、TypeScript 和 JavaScript 项目做静态跨站脚本(XSS)审查。它覆盖 14 层检查,包括 innerHTML、dangerouslySetInnerHTML 等 DOM 注入点,URL 与路由跳转,写入 script 标签的 JSON 序列化,原型链污染,postMessage 等不可信来源,SVG 与 MathML,Markdown 渲染及 DOMPurify 等净化器绕过(含 mXSS),CSS 注入,前端框架模板绑定,以及 Trusted Types 和 CSP 配置。
- xss-audit 可以免费使用吗?用的什么许可证?
- xss-audit 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- xss-audit 还在维护吗?
- 活跃维护中。xss-audit 最近一次提交是在 2026年10月24日。
- xss-audit 适合用来做什么?
- 在发布前对前端代码库进行 XSS 安全审计 在漏洞赏金项目中排查 JavaScript 代码的注入点 检查净化器和 Markdown 渲染流程是否存在 mXSS 风险 验证 Trusted Types 和 CSP 配置是否封堵 DOM 注入路径
- xss-audit 怎么安装和运行?
- 将技能目录复制到智能体的 skills 目录中 在智能体中对指定路径运行审计: /xss-audit src/
- 在哪里获取 xss-audit?
- 源代码和安装说明在 GitHub 上:https://github.com/songjianyang/xss-audit
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
免费开源的安全审计工具,扫描依赖、代码和域名并生成可分享的 HTML 报告。
一个供编码智能体使用的技能,通过隔离代理与独立验证,执行多阶段安全审计并输出机器可读的结果。
一套可在 Claude Code、OpenCode、Codex 中使用的技能,以“修改-验证-保留或回滚”的循环自动迭代优化目标指标。
用 Rust 编写的安全扫描器,检查 MCP 服务器和 AI 智能体 Skill 文件中的提示注入、工具投毒与密钥泄露等风险。
OWASP 出品的简明应用安全速查手册合集,为开发者提供实用的安全实践指南。