devUmut35/ctf-agent
GitHub: devUmut35/ctf-agent
一个AI驱动的CTF竞赛辅助技能模块,为Web、PWN、Crypto等多个CTF类别提供结构化的分析流程、工具推荐和起始脚本模板。
Stars: 0 | Forks: 0
# CTF Agent — AI 驱动的 CTF Skill
作者:[devUmut35](https://github.com/devUmut35)
## 它有什么用?
专为在 CTF 比赛中获取实时技术支持而设计。涵盖从 Binary pwn 到 crypto,从 web 到 forensics 等多个类别,提供快速的分析流程、工具命令和起始模板。
其目的并非承诺自动解决;而是在挑战过程中帮助你更有条理地思考,回忆起正确的工具,并加快尝试速度。
## 安装说明
### 方法 1 — System Prompt / Custom Instructions
1. 打开你正在使用的 agent 或 AI 工具的 system prompt / custom instructions 字段
2. 粘贴 `skill/ctf-agent.md` 文件的内容
3. 保存
4. 在新对话中使用 `@ctf` 并附上挑战详情即可开始
### 方法 2 — 对话中
你可以在任何对话中按以下方式使用:
```
@ctf [sorun veya challenge içeriği]
```
## 使用方法
唯一触发器:`@ctf`
```
@ctf bu binary'de ne var? [challenge dosyasını / çıktıları ekle]
@ctf AES-CBC şifrelemesi veriliyor, IV biliniyor, ne kontrol edeyim?
@ctf pcap dosyasını analiz etmem gerekiyor, nereden başlayayım?
@ctf JWT token var, alg:none ve zayıf secret kontrol edeceğim
```
没有菜单。不需要记忆命令。提供挑战详情,一起推进流程。
## 需要 Python 吗?
不需要。使用 agent skill 不需要 Python。
核心文件是:
```
skill/ctf-agent.md
```
`templates/` 文件夹中的 Python 文件不是强制性的。它们只是你在解决 CTF 时可以使用的现成起始脚本。如果你想运行这些脚本,则需要 Python 和 `requirements.txt`。
## Repo 结构
```
ctf-agent/
├── README.md ← Bu dosya
├── skill/
│ └── ctf-agent.md ← Ana skill dosyası
├── docs/
│ ├── usage.md ← Kullanım notları
│ └── scope.md ← Kullanım kapsamı
├── examples/
│ ├── web-example.md
│ ├── crypto-example.md
│ └── forensics-example.md
└── templates/
├── pwn_ret2libc.py ← Pwntools ret2libc şablonu
├── pwn_rop_chain.py ← ROP zinciri şablonu
├── crypto_rsa.py ← RSA saldırı şablonu
├── crypto_sage.sage ← SageMath Wiener şablonu
├── web_jwt_crack.py ← JWT brute-force şablonu
└── forensics_vol.sh ← Volatility3 hızlı komutlar
```
## 涵盖的类别
| 类别 | 内容 |
|---|---|
| 🔴 **PWN** | Stack overflow, heap, format string, ROP, SROP, ret2libc, UAF |
| 🟠 **Web** | SQLi, XSS, SSRF, SSTI, JWT, Deserialization, HTTP Smuggling |
| 🟡 **Crypto** | RSA, AES-CBC, Padding Oracle, XOR, Hash Extension, Wiener |
| 🟢 **Rev** | Ghidra, anti-debug bypass, VM reversing, obfuscation |
| 🔵 **Forensics** | Volatility, Wireshark, 磁盘/内存分析, log forensics |
| 🟣 **OSINT** | Geolocation, metadata, username enum, Google dorking |
| 🩶 **Stego** | LSB, spectrogram, binwalk, steghide, zsteg |
| ⚫ **Misc** | Jail escape, blockchain, scripting, esolangs |
## 模板
`templates/` 文件夹中的文件并非完整的解决方案。它们是需要根据具体挑战进行修改的起始点。
## 使用须知
本 repo 是为 CTF 比赛、教育实验室和授权的安全研究准备的。并非旨在用于未经授权的真实系统。
## 许可证
MIT — Copyright (c) 2026 Umutcan Altan (devUmut35)。
*专为 CTF 比赛和道德黑客平台设计。作者:devUmut35*
标签:AI代理, 安全辅助, 工具集, 提示词工程, 策略决策点, 网络连接监控, 逆向工具, 防御加固