mcpField
S
security-scan

security-scan

github.com/fusengine安全3443 次安装2 周前更新
代码仓库

关于 security-scan

面向 JavaScript/TypeScript、PHP、Python、Swift/iOS、Go 和 Rust 项目的安全扫描技能。它检测语言并运行对应的 OWASP 模式,将结果映射到 OWASP Top 10 类别并生成报告,由其他 Agent 处理修复建议。

主要功能

  1. 01根据项目标记检测语言
  2. 02基于 OWASP 的自动扫描
  3. 03按 OWASP Top 10 分类结果
  4. 04生成结构化扫描报告
  5. 05GraphQL 专项安全检查
  6. 06将修复任务交给 sniper

适用场景

  1. 01扫描支持语言编写的代码库
  2. 02检查 GraphQL 端点安全模式
  3. 03生成分类后的安全问题
  4. 04将扫描结果交由 Agent 修复

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/fusengine/claude-plugins --skill security-scan

安装后在 Claude Code 中输入/security-scan确认已加载。

详细介绍

此技能会对 JavaScript/TypeScript、PHP、Python、Swift/iOS、Go 和 Rust 执行完整的安全扫描:根据项目标记检测语言,加载匹配的模式集,运行 harness 的自动扫描器(将 OWASP 模式移植到 `@fusengine/harness`),将发现的问题映射到 OWASP Top 10 类别,并生成结构化报告。

模式类别包括 XSS、SQL 注入、命令注入、不安全的代码执行(eval/exec)、SSRF、弱加密、硬编码密钥、不安全反序列化以及路径遍历/LFI/RFI;如果存在 GraphQL 端点,还会检查 GraphQL 专属模式(内省、深度/复杂度限制、批处理、授权)。

扫描完成后,会将修复任务交给 sniper Agent,并提供文件:行号、漏洞和修复方案——它不会自行应用修复。

安全扫描技能

概述

在所有支持的语言中协调完整的安全扫描工作流。

支持的语言

语言标记文件模式数量
JavaScript/TypeScriptpackage.json25+
PHPcomposer.json20+
Pythonrequirements.txt, pyproject.toml18+
Swift/iOSPackage.swift, *.xcodeproj15+
Gogo.mod12+
RustCargo.toml10+

工作流

  1. 检测 根据项目标记识别语言
  2. 加载 references/scan-patterns.md 中的模式
  3. 运行 bun ${CLAUDE_PLUGIN_ROOT}/../node_modules/@fusengine/harness/dist/cli/bin.mjs scan <dir> 执行自动扫描(将 OWASP 模式移植到 harness)
  4. 映射 通过 references/owasp-top10.md 将发现的问题映射到 OWASP 类别
  5. 生成 使用 references/templates/scan-report.md 生成报告

模式类别

  • XSS(跨站脚本)
  • SQL 注入
  • 命令注入
  • 代码执行(eval、exec)
  • SSRF(服务端请求伪造)
  • 弱加密
  • 硬编码密钥
  • 不安全反序列化
  • 路径遍历 / LFI / RFI

集成

扫描完成后,将修复任务交给 sniper:

Agent(subagent_type="fuse-ai-pilot:sniper", prompt="Security fixes: [FILE:LINE] [VULN] [FIX]")

参考资料

评论

支持 Markdown