mcpField
C
ctf-solve

ctf-solve

github.com/wgpsec安全1.8k51 次安装4 天前更新
代码仓库

关于 ctf-solve

ctf-solve 是用于 CTF 综合解题的流程与调度技能,面向参赛者按文件类型或关键词分类题目,并在受阻时调整思路。

主要功能

  1. 01按文件类型识别题目类别
  2. 02按关键词调度对应技能
  3. 03提供初步侦察命令
  4. 04给出卡住时的排查策略
  5. 05覆盖常见跨类别题型

适用场景

  1. 01为未知文件选择分析方向
  2. 02依据题目线索确定解题类别
  3. 03遇到瓶颈时重新分类并检查遗漏

安装

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

$npx skills add https://github.com/wgpsec/aboutsecurity --skill ctf-solve

安装后在 Claude Code 中输入/ctf-solve确认已加载。

附带文件evals/evals.jsonevals/recall.json

详细介绍

来自项目 README

CTF 综合解题编排器

Phase 1: 解题流程

1.1 侦察
file *                          # 识别文件类型
strings binary | grep -i flag   # 快速字符串搜索
xxd binary | head -20           # Hex 头部
binwalk -e firmware.bin         # 提取嵌入文件
checksec --file=binary          # 检查保护
nc host port                    # 连接远程服务
1.2 分类与 Skill 调度

按文件类型:

文件类型分类调度 Skill
.pcap/.evtx/.raw/.dd取证ctf-forensics
ELF/PE + 远程服务Pwnctf-pwn
ELF/PE/APK/.pyc/WASM逆向ctf-reverse
.py/.sage + 数字密码学ctf-crypto
Web URL/HTML/JS/PHPWebctf-web-methodology
图片/音频/PDF(无明显内容)隐写取证ctf-forensics

按关键词:

关键词分类
overflow/ROP/shellcode/heapctf-pwn
RSA/AES/cipher/lattice/LWEctf-crypto
XSS/SQLi/JWT/SSRFctf-web-methodology
disk image/memory dump/registryctf-forensics
find/locate/identify/who/wherectf-osint
obfuscated/C2/malware/beaconctf-malware
jail/sandbox/encoding/gamectf-misc
1.3 卡住时转向
  1. 重新分类 — 很多题跨分类(Web+Crypto, Forensics+Crypto, Reverse+Pwn)
  2. 检查遗漏 — 隐藏文件、备用端口、响应头、注释、元数据
  3. 简化 — 检查是否有更简单路径(默认凭据、已知CVE、逻辑漏洞)

常见跨分类模式:

  • 取证 + 密码学:PCAP/磁盘中的加密数据
  • Web + 逆向:WASM 或混淆 JS
  • Web + 密码学:JWT 伪造、自定义签名
  • 逆向 + Pwn:先逆向再利用
  • OSINT + 隐写:社交媒体 Unicode 同形字

Phase 2: 辅助信息

2.1 Flag 格式

常见:flag{...} / CTF{...} / 自定义前缀(ENO{...} / HTB{...})

grep -rniE '(flag|ctf|eno|htb|pico)\{' .
strings output.bin | grep -iE '\{.*\}'
2.2 卡住时策略
  • 回退侦察:robots.txt、.git、备份文件、目录扫描
2.3 文件类型识别
  • SQLite 数据库文件:用 sqlite3 命令打开,.tables 查询表结构

评论

支持 Markdown