Agent Skills
返回列表
🔒

MurphySec 供应链漏洞扫描

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/scan-project-dependencies-for-supply-chain-vulnerabilities-with-murphysec。

技能介绍

依赖项带来的供应链盲区

现代软件项目高度依赖开源组件,直接依赖与传递依赖(transitive dependencies)构成了庞大的依赖树。当这些底层组件存在已知漏洞时,攻击者可能通过供应链投毒或漏洞利用入侵系统。在发布或依赖审批阶段,如果缺乏自动化的依赖检查机制,团队往往无法快速感知这些隐藏的风险。

基于 MurphySec 的自动化扫描工作流

该技能通过调用 MurphySec CLI 工具,将供应链安全扫描无缝集成到项目发布或依赖审批流程中。其核心能力在于深度解析项目的依赖清单,不仅检查直接引入的依赖,还会追踪并发现传递依赖中的潜在漏洞。

关键步骤包括:

  • 环境准备:确保系统中已安装 MurphySec CLI,并配置有效的 MurphySec 账户访问令牌(access token)以完成身份验证。
  • 执行扫描:在项目根目录运行扫描命令,CLI 会解析依赖关系并比对漏洞数据库。
  • 日志控制:可通过 --log-level 参数(支持 silent、error、warn、info、debug)灵活控制输出级别,便于集成到 CI/CD 流水线中。

适用边界与注意事项

  • 令牌权限:扫描的有效性依赖于正确的 access token 配置,若令牌失效或缺失,扫描将无法正常进行。
  • 扫描时机:建议在代码合并、发布前或新依赖引入的审批节点运行,以形成安全卡点,而非仅在生产环境部署后检查。

使用场景

  • 项目发布前,需确认直接依赖与传递依赖中无已知供应链漏洞
  • 新依赖引入审批时,要扫描依赖树以规避潜在安全风险
  • CI/CD流水线中,需通过日志级别控制扫描输出以便集成

适合人员

  • 后端开发者,需在发布前确保项目依赖无已知供应链漏洞
  • DevOps工程师,要将依赖安全扫描集成进CI/CD流水线形成安全卡点
  • 依赖管理员,需在审批新依赖时通过扫描规避潜在风险