mcpField
C
competition-linux-credential-pivot

competition-linux-credential-pivot

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

关于 competition-linux-credential-pivot

面向 CTF Linux 凭据分析的专用技能,供已由 `$ctf-sandbox-orchestrator` 建立沙箱假设的任务使用。它将凭据恢复、可接受该凭据的服务及最终权限变化串成可验证的横向转移链。

主要功能

  1. 01盘点凭据与信任边界
  2. 02验证凭据重放与权限变化
  3. 03区分本地提权和主机横移
  4. 04整理最小可复现转移链
  5. 05保存证据与凭据范围

适用场景

  1. 01追踪 SSH 密钥或令牌的接受路径
  2. 02判断套接字信任能否带来权限
  3. 03记录凭据泄露后的主机横移
  4. 04识别内核逃逸并转交后续分析

安装

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

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

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

附带文件agents/openai.yamlreferences/linux-credential-pivot.md

详细介绍

竞赛 Linux 凭据横向移动

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

当决定性突破口是 Linux 凭据材料以及该材料被接受的位置时,请使用此技能。

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

快速开始

  1. 将凭据存储与被接受的权限分开。
  2. 在得出结论前,记录用户、进程、命名空间、套接字、密钥文件和服务信任边界。
  3. 将产物恢复、重放路径和由此获得的能力保持在同一条链中。
  4. 区分本地提权与横向主机转移。
  5. 复现一条最小的从产物到被接受访问的路径。

工作流

1. 梳理凭据与信任产物
  • 记录 SSH 密钥、agent 套接字、kubeconfig、云令牌、服务账号密钥、环境变量、配置文件和进程内存线索。
  • 注意 sudoers 规则、capabilities、setuid 二进制文件、systemd 单元上下文和命名空间边界。
  • 将每个产物与其所有者、作用域和预期的接受服务关联起来。
2. 证明重放与转移
  • 展示密钥、令牌、套接字或密钥材料在何处被接受:SSH、API、Unix 套接字、容器运行时或控制平面端点。
  • 记录目标主机、协议、主体以及由此产生的会话或权限。
  • 区分认证成功与获得有用能力。
3. 归纳为决定性的 Linux 转移链
  • 压缩为:恢复的产物 -> 被接受的重放路径 -> 转移主机或权限转换 -> 由此获得的能力。
  • 说明根本原因是弱密钥处理、令牌泄露、套接字信任、sudo 或 capability 滥用,还是命名空间越界。
  • 如果该链转入内核漏洞利用边界,请移交至内核容器逃逸技能。

阅读此参考

  • 加载 references/linux-credential-pivot.md 以获取产物清单、重放矩阵和证据打包。

需要保留的内容

  • 产物路径、所有者、作用域、接受服务和由此产生的主体
  • 包含协议和目标主机或命名空间的精确转移顺序
  • 一条证明能力获得的最小可重放链

评论

支持 Markdown