cowmc

881 个技能,怎么塞进一条工作流

Pentest Bundle v10.5.1 的架构笔记:技能库、Agent 并行、断点续传、WSTG 知识库与决策树,以及为什么第一条规则是先问授权。

渗透测试的瓶颈早就不是工具了。nmap、sqlmap、nuclei、metasploit 都在那儿,命令网上一搜就有。真正耗时间的是编排:先测什么、结果怎么串、哪一步该停、报告怎么把证据和结论对上。

Pentest Bundle 想解决的就是这件事。它不是一个新扫描器,而是一层套在 Claude Code 外面的工作流:把技能、Agent、工具和知识库按阶段组织起来,让模型在正确的阶段读正确的文件,而不是凭记忆瞎编。

技能不是 prompt,是可检索的文件

包里最占体积的不是代码,是 SKILL.md 和它索引的 881 个技能文件,分 24 个分类、29 个领域:SQL 注入 21 个、认证绕过 15 个、云安全 34 个、恶意软件分析 23 个、ICS/OT 20 个……

这些文件不是塞进上下文的。工作流先判断目标类型(Web / API / 云 / 内网),再按类型和当前漏洞假设去读对应的几个文件。上下文窗口是有限资源,881 个技能全读一遍,模型只会变笨。

九个阶段的状态机

整个流程被拆成 Phase -1 到 Phase 7,前两个阶段不碰目标:

把这套东西写成状态机而不是一段长 prompt,好处是可恢复:任何一步失败,状态在 state.json 里,下次从断点继续,不用从头再来。

Agent 并行与断点续传

侦察阶段同时启动四个 Agent:osint-collector 收情报、recon-advisor 扫端口服务、web-hunter 爬端点、ai-recon 找 AI 攻击面。每个 Agent 的输出独立落盘到 cache/agents/,一个挂了不影响其他三个。

恢复逻辑不复杂但很关键:捕获异常 → 写状态 → 已拿到的数据立即持久化 → 并行恢复失败的 Agent。长时间扫描最怕的不是慢,是跑到第六个小时崩了,什么都没留下。

知识库、攻击链与决策树

v10 之后加了三样东西,都是为了让模型的判断有依据:

知识库路径由 KBRegistry 统一管理。这个改动看起来无聊,但它修的是一个真实崩溃:路径大小写不一致,注册表在初始化前被引用,整个工作流直接挂掉。

输出要能被检验

安全报告最容易出的问题是「看起来很像,但复现不了」。所以收尾阶段做了几件事:

这些规则不会让工具变聪明,但能让它少说错话。对安全工具来说,后者更重要。

合规是功能,不是免责声明

大多数工具在 README 末尾写一句「仅供学习」,然后就没有然后了。Pentest Bundle 把合规做进了流程:备案校验、授权分步确认、范围执行器(ScopeEnforcer)限制目标白名单、按授权级别裁剪利用深度。

这不是为了免责,是因为未授权测试的代价太高。工具应该在用户点下回车之前拦住他,而不是事后说「我提醒过」。

代价与边界

它不是什么都能做。需要 Kali Linux,需要自己准备模型 API,跑深度扫描会消耗大量 token,模型能力直接决定判断质量。它也不会替你做授权——ScopeEnforcer 只能限制范围,不能给你许可。

但如果你本来就在做授权测试、SRC 众测或自有环境自查,它能省掉的正是最枯燥的那部分:整理目录、翻知识库、写 PoC、拼报告。

怎么拿到

闭源分发,个人授权 ¥120,永久有效,含一年免费更新与 QQ 技术支持。安装包 + 图文教程,解压到 ~/.claude/skills/ 就能用。

购买与咨询:作品集页面有完整的能力清单和安装步骤。

← 返回博客