SuperAPI AI 工具集

dependency-auditor

部署与运维

查看项目

更新于 10-15 19:54

技能介绍

用途:在依赖文件变更或部署前自动检查依赖中的已知漏洞。触发条件包括 package.json、requirements.txt、Gemfile、pom.xml、yarn.lock、package-lock.json 变更,用户提及依赖或漏洞,以及部署前。

主要能力:检查已知 CVE、含安全修复的过期依赖、恶意包、许可证兼容性问题、已弃用包;按 CRITICAL、HIGH、MEDIUM、LOW 分级;给出修复命令与破坏性变更提示。支持 Node.js(npm、yarn、pnpm)、Python(pip、pipenv、poetry)、Ruby(bundler)、Java(Maven、Gradle)、Go modules、PHP(composer)。

使用方式:依赖变更时自动检测包管理器并运行审计命令,如 npm audit、npm audit --json、pip-audit、safety check、bundle audit、mvn dependency-check:check;修复可用 npm audit fix、npm audit fix --force、npm outdated、npm update、npm install 指定版本。可集成 CI/CD,例如 npm audit --audit-level=high 阻断部署,或用 cron 定时审计。

适用场景:本地开发、提交前检查、部署前安全门禁、定期依赖巡检。

限制:需要访问 npm/pip 等注册表网络;沙箱环境需放行 registry.npmjs.org、pypi.org、rubygems.org、repo.maven.apache.org;npm audit fix --force 可能引入破坏性变更,需测试;许可证与替代包建议需人工确认。具体收费、平台支持等资料暂未提供。