关于 competition-supply-chain
面向 CTF 安全分析的下游技能,用于追踪从源代码、依赖解析到构建、发布和运行时的软件来源。它帮助定位交付产物偏离预期的环节,并整理精简的证据链。
主要功能
- 01追踪从源代码到运行时的来源链
- 02比较声明依赖与实际交付依赖
- 03检查构建、打包和发布阶段
- 04定位来源首次偏离之处
- 05保留产物与流水线证据
适用场景
- 01调查依赖漂移类挑战
- 02确定运行时实际使用的产物
- 03查找发布流水线改变预期产物的环节
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ zhaoxuya520/ reverse-skill --skill competition-supply-chain安装后在 Claude Code 中输入/competition-supply-chain确认已加载。
附带文件agents/openai.yamlreferences/supply-chain.md
详细介绍
竞赛供应链
仅在 $ctf-sandbox-orchestrator 已激活并已建立沙箱假设、节点归属和证据优先级之后,才将此技能用作下游专项能力。如果尚未满足这些前提,请先回到 $ctf-sandbox-orchestrator。
当挑战实质上涉及来源、依赖漂移、构建输出、发布流程,或实际交付的运行时产物是什么时,请使用此技能。
除非用户明确要求英文,否则请用简体中文回复。
快速开始
- 将问题拆分为源码、依赖解析、构建、打包、发布和运行时消费。
- 判断预期产物与运行时产物首次出现分歧的位置。
- 将来源保留为一条紧凑的链条,而不是分散的观察集合。
- 复现仍能展示该问题的最小构建或打包路径。
- 将已提交的意图与流水线实际产出的内容区分开。
工作流
1. 端到端追踪来源
- 梳理源码检出、锁文件、依赖拉取、安装前/后步骤、构建脚本、打包、发布目标和运行时消费者。
- 比较声明的版本、解析得到的版本和交付的产物。
- 记录 registry、缓存、镜像或 CI 环境差异。
2. 协调构建时与运行时
- 将清单与镜像层、挂载的密钥、生成的文件和运行时钩子进行比较。
- 判断决定性变更发生在依赖安装、构建步骤、发布步骤还是运行时引导阶段。
3. 报告断点
- 说明来源出现分歧的最早位置。
- 将证据保留为从源码到运行时消费者的一条简短链条。
阅读此参考
- 加载
references/supply-chain.md以获取来源检查清单、证据打包方式和常见流水线故障模式。
需要保留的内容
- 声明的依赖、解析得到的依赖和运行时产物版本
- CI 步骤名称、registry 拉取、产物哈希和镜像或软件包层
- 实际接受或执行该产物的运行时消费者
评论
支持 Markdown