mcpField
C
competition-ssrf-metadata-pivot

competition-ssrf-metadata-pivot

github.com/zhaoxuya520安全43.7k93 次安装5 周前更新
代码仓库

关于 competition-ssrf-metadata-pivot

面向 CTF 安全分析的下游技能,用于追踪 SSRF 到内部服务或元数据凭据的路径。它帮助分析人员梳理可达性、验证凭据的接受位置,并保留最小可复现访问链。

主要功能

  1. 01梳理 SSRF 来源与可达目标
  2. 02追踪元数据与凭据转用路径
  3. 03区分可达性与有效访问
  4. 04构建最小可复现 SSRF 链
  5. 05保留证据与凭据权限范围

适用场景

  1. 01分析涉及内部服务的 SSRF 挑战
  2. 02验证元数据凭据能否被下游服务接受
  3. 03记录可复现的 SSRF 到访问路径

安装

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

$npx skills add https://github.com/zhaoxuya520/reverse-skill --skill competition-ssrf-metadata-pivot

安装后在 Claude Code 中输入/competition-ssrf-metadata-pivot确认已加载。

附带文件agents/openai.yamlreferences/ssrf-metadata-pivot.md

详细介绍

竞赛 SSRF 元数据转向

仅当 $ctf-sandbox-orchestrator 已处于活动状态,并已建立沙箱假设、节点归属和证据优先级后,才将此技能作为下游专用技能使用。如果尚未完成这些准备工作,请先返回 $ctf-sandbox-orchestrator。

当决定性路径通过服务端请求能力、内部服务可达性或元数据派生凭据实现时,请使用此技能。

除非用户明确要求英文,否则用简体中文回复。

快速开始

  1. 区分 SSRF 来源、转发层、可达目标,以及被接受的下游凭据边。
  2. 在变更前记录请求方法、URL 构造、标头行为、重定向、DNS 或主机覆盖,以及响应塑形。
  3. 将内部主机、元数据端点、令牌提取和接受服务映射为一条链。
  4. 区分只读可达性与携带凭据的访问。
  5. 复现最小的 SSRF 到被接受访问路径。

工作流

1. 映射 SSRF 可达性
  • 记录来源原语:URL 参数、webhook、图片获取器、导入器、代理端点或后端回调。
  • 记录规范化步骤:scheme 过滤、主机允许列表、重定向、DNS 解析、路径重写和标头注入。
  • 将目标主机、协议和响应行为与确切的 SSRF 来源绑定。
2. 追踪元数据与凭据转向
  • 说明元数据端点、内部控制 API 或工作负载身份服务是否可达。
  • 记录令牌字段、角色范围、服务账号、过期时间,以及令牌被接受的位置。
  • 区分凭据提取成功与在下游服务中被接受的权限。
3. 归约为决定性 SSRF 链
  • 压缩为:SSRF 来源 -> 内部或元数据目标 -> 凭据或敏感响应 -> 被接受的重放或 API 访问。
  • 说明决定性边是解析器绕过、允许列表绕过、重定向滥用、标头混淆,还是元数据信任。
  • 如果任务主要转变为云身份策略分析,请移交给更贴合该主题的云元数据技能。

阅读此参考

  • 加载 references/ssrf-metadata-pivot.md 以获取 SSRF 检查清单、元数据转向和证据打包。

需要保留的内容

  • SSRF 来源点、URL 构造规则、可达主机和响应差异
  • 提取的令牌或凭据字段、范围,以及接受服务
  • 一条最小的 SSRF 到被接受访问重放路径

评论

支持 Markdown