mcpField
C
competition-crypto-mobile

competition-crypto-mobile

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

关于 competition-crypto-mobile

用于涉及密码变换、隐写或移动端信任边界的 CTF 安全技能,须在 `$ctf-sandbox-orchestrator` 之后使用。它强调逐步追踪变换或运行时边界,并保留可复现结果所需的证据。

主要功能

  1. 01判断密码、隐写或移动端路径
  2. 02逐步还原变换链
  3. 03检查媒体元数据与隐藏通道
  4. 04追踪移动端签名和存储边界
  5. 05保留关键字节与 Hook 证据

适用场景

  1. 01从多层编码中恢复明文
  2. 02检查媒体中的隐藏载荷
  3. 03追踪移动端签名或令牌处理

安装

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

$npx skills add https://github.com/zhaoxuya520/reverse-skill --skill competition-crypto-mobile

安装后在 Claude Code 中输入/competition-crypto-mobile确认已加载。

附带文件agents/openai.yamlreferences/crypto-mobile.md

详细介绍

Competition Crypto Mobile

仅当 $ctf-sandbox-orchestrator 已处于活动状态,并已确立沙箱假设、节点归属和证据优先级之后,才将此技能用作下游专项技能。如果尚未满足这些条件,请先回到 $ctf-sandbox-orchestrator。

当当前挑战依赖于恢复变换链、隐藏媒体载荷、移动端签名路径或本地信任边界时,使用此技能。

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

快速开始

  1. 判断主要路径是密码学、隐写还是移动端。
  2. 按顺序恢复变换;不要直接跳到最复杂的算法。
  3. 记录影响结果的精确参数和边界。
  4. 挂钩能证明该行为的最窄移动端边界。
  5. 复现明文、载荷、已签名请求或被接受的分支。

工作流

1. 密码学与编码
  • 逐步重建链条:容器、压缩、编码、xor 或替换、密码学、完整性、最终解析。
  • 保留精确的密钥、IV、nonce、salt、tag、偏移量和字节序。
2. 隐写
  • 检查元数据、chunk 布局、调色板、alpha 平面、LSB、缩略图、尾部数据和转码痕迹。
  • 根据证据而非暴力枚举的好奇心对解码尝试进行排序。
3. 移动端
  • 从 manifest 或 plist、导出的组件、deeplink、原生库、共享首选项、本地数据库和配置开始。
  • 追踪签名器逻辑、令牌存储、SSL pinning、protobuf 或 RPC 边界以及原生桥接调用。

阅读此参考

  • 加载 references/crypto-mobile.md 以获取变换检查清单、挂钩目标和证据打包。
  • 如果任务具体涉及 Android 动态跟踪、签名器挂钩、JNI 边界或 pinning 检查,优先使用 $competition-android-hooking。
  • 如果任务具体涉及 iOS 运行时跟踪、Keychain 访问、Objective-C 或 Swift 挂钩,或 IPA 内部的 pinning 检查,优先使用 $competition-ios-runtime。
  • 如果任务具体涉及媒体载体、隐藏通道、缩略图或附加尾部数据,优先使用 $competition-stego-media。

需要保留的内容

  • 证明每个解码阶段的关键字节
  • 挂钩点、已签名字符串、头部和本地存储路径
  • 组件名称、protobuf 字段、特定通道输出或尾部数据偏移量

评论

支持 Markdown