costrict-plugins-repo/github-trending-vulnerability-scanner

GitHub: costrict-plugins-repo/github-trending-vulnerability-scanner

一款集成静态分析、依赖扫描和配置审查的应用安全测试插件,帮助开发者在开发流程中及时发现漏洞并获取修复建议。

Stars: 0 | Forks: 0

# 漏洞扫描器插件 针对代码、依赖项和配置进行全面漏洞扫描,提供 CVE 检测和修复指导。 ## 功能 - **静态应用安全测试 (SAST)** - 扫描源代码以发现漏洞 - **依赖项扫描** - 检查第三方包是否存在已知的 CVE - **配置分析** - 审查安全敏感配置 - **严重性分类** - 基于 CVSS 的严重性评分 - **修复指导** - 可操作的修复建议 ## 安装说明 ``` /plugin install vulnerability-scanner@claude-code-plugins-plus ``` ## 使用方法 ``` # 扫描当前目录 /scan # 或使用快捷方式 /vuln ``` ## 扫描内容 ### 代码漏洞 - SQL 注入风险 - 跨站脚本攻击 (XSS) - 命令注入 - 路径遍历 - 不安全的反序列化 - 硬编码凭据 - 弱加密 - 身份验证绕过 ### 依赖项 - npm 包中的已知 CVE - pip 包中的已知 CVE - composer 包中的已知 CVE - 带有安全补丁的过时包 - 传递依赖项漏洞 ### 配置问题 - 不安全的 SSL/TLS 设置 - 弱 CORS 策略 - 缺失安全标头 - 在生产环境中开启 Debug 模式 - 暴露的管理界面 ## 报告输出 该插件会生成一份详细的漏洞报告,包含: 1. **执行摘要** - 发现的漏洞总数 - 按严重性划分(严重、高、中、低) - 风险评分 2. **详细发现** - 漏洞描述 - 受影响的文件和行号 - CVE 标识符(如果适用) - CVSS 评分 - 代码片段 - 修复步骤 3. **建议** - 按优先级排列的修复列表 - 安全最佳实践 - 安全公告链接 ## 示例报告 ``` VULNERABILITY SCAN REPORT ========================= Scan Date: 2025-10-11 Total Vulnerabilities: 12 - Critical: 2 - High: 5 - Medium: 3 - Low: 2 CRITICAL VULNERABILITIES ------------------------ 1. SQL Injection in User Authentication File: src/auth/login.js:45 Severity: Critical (CVSS 9.8) Vulnerable Code: const query = `SELECT * FROM users WHERE username='${username}'` Remediation: Use parameterized queries to prevent SQL injection: const query = 'SELECT * FROM users WHERE username = ?' db.query(query, [username]) 2. Hardcoded API Key File: config/api.js:12 Severity: Critical (CVSS 9.1) Vulnerable Code: const API_KEY = "sk-1234567890abcdef" Remediation: Move API key to environment variable: const API_KEY = process.env.API_KEY ``` ## 安全最佳实践 - 定期运行扫描(pre-commit、pre-deploy) - 立即处理严重和高危问题 - 保持依赖项更新 - 切勿将漏洞报告提交到公开仓库 - 通过后续扫描验证修复效果 - 记录误报以供将来参考 ## 要求 - 代码库的读取权限 - 包清单文件的访问权限(package.json、requirements.txt、composer.json) - 用于 CVE 数据库查询的网络访问权限(可选) ## 许可证 MIT License - 详情请参阅 LICENSE 文件
标签:Claude, CVE检测, SAST, 代码安全, 依赖审计, 加密, 暗色界面, 漏洞扫描器, 漏洞枚举, 盲注攻击, 错误基检测, 静态代码分析