ljagiello/ctf-skills

Agent skills for solving CTF challenges - web exploitation, binary pwn, crypto, reverse engineering, forensics, OSINT, and more

解决的问题

ctf-skills 为 AI 代理提供了一个全面的专用能力(技能)库,用于解决 Capture The Flag(CTF)挑战。它弥合了通用大语言模型(LLM)与网络安全竞赛中高度技术性、领域特定要求之间的差距,涵盖 Web 利用、二进制漏洞利用、密码学和逆向工程等领域。

如何工作

该项目实现了「代理技能」规范,使这些能力可以集成到 AI 代理中。它提供了一组按 CTF 领域分类的预定义技能(例如 ctf-webctf-pwnctf-ai-ml)。每个技能都包含描述和一组先决条件——代理需要安装的特定工具和库,以执行与该技能相关的任务。

为确保代理具备必要环境,该项目包含安装脚本(install_ctf_tools.sh),可预先安装工具组(Python、apt、brew、gems、go),或允许代理在遇到缺失依赖项时按需安装工具。

适用人群

安全研究人员、CTF 玩家以及开发 AI 驱动安全代理的开发者。它专为支持「代理技能」规范的工具设计,例如 Claude Code 或 Friday Studio 工作区运行时。

主要亮点

  • 广泛领域覆盖:涵盖 Web 利用(SQL 注入、XSS、SSRF、JWT)、二进制漏洞利用(缓冲区溢出、ROP、堆利用、内核利用)、密码学(RSA、AES、ECC、PRNG)以及 AI/ML 安全(对抗样本、提示注入、越狱)等专业技能。
  • 代理原生设计:专为 AI 代理设计,可根据技能描述按需加载和使用。
  • 全面的工具支持:提供自动化脚本,用于搭建专业 CTF 工作所需的复杂工具环境。
  • 可复现的工作区集成:与 Friday Studio 兼容,可在记录日志、可复现的本地工作区中运行技能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目