SuperAPI AI 工具集

ctf-writeup

安全与审计

查看项目

更新于 10-16 09:23

技能介绍

CTF Write-up Generator 是一个用于生成标准化提交式 CTF writeup 的技能,适用于已解决的挑战,面向比赛交接和组织者审核。

用途:在 CTF 比赛进行中或结束后,快速产出一份结构统一、便于队友或组织者验证的解题报告。默认行为是在比赛期间优化速度、清晰度和可复现性,保持 writeup 足够简短,以便快速验证。

主要能力:

  • 收集挑战元数据:名称、CTF 赛事、类别、难度、分值、flag 格式。
  • 收集解题产物:利用脚本、payload、截图、命令输出。
  • 收集时间线:关键步骤、死胡同、转折点。
  • 按提交模板生成 writeup 文件,默认命名为 writeup.md 或 writeup-<challenge-name>.md。
  • 模板包含 YAML 前置元数据(title、ctf、date、category、difficulty、points、flag_format、author)、摘要、解题步骤、完整解题脚本和 flag 区块。
  • 支持类别包括 web、pwn、crypto、reverse、forensics、osint、malware、misc、ai-ml。

使用方式: 该技能通过工作流执行。第一步收集信息,从当前会话、挑战文件和用户输入中获取元数据、解题产物和时间线,并提供了扫描利用脚本和查找 flag 的示例命令。第二步生成 writeup,按模板写入文件。模板中要求提供从挑战数据到打印最终 flag 的单一完整脚本,代码块需标注语言。

适用场景:

  • 比赛进行中需要快速记录解题过程以便队友验证。
  • 赛后向组织者提交标准化 writeup。
  • 需要一份可复现、简洁的解题报告用于交接。

限制与注意事项:

  • 偏好 1-3 个简短步骤,避免拆分“恢复密钥”“派生密钥”“解密 flag”为多个片段。
  • 避免冗长背景、死胡同(除非解释关键转折)和多种替代解法,只选一条清晰路径。
  • 除非用户明确要求,否则保留真实 flag,不隐去。
  • 需确保元数据完整、步骤可复现、代码可运行、无敏感数据、长度简洁、注明工具版本、适当署名、语法格式一致。
  • 不要复制粘贴原始终端输出而不解释,不要留下占位文本,不要假设读者了解具体挑战设置。
  • 该技能的具体工具版本依赖、平台支持等信息暂未提供。