关于 claude-pentest-skills
面向授权 Web 应用渗透测试的 Claude 技能,按阶段组织侦察、漏洞测试、验证与报告,并以严格范围控制和六道验证关卡减少误报。
主要功能
- 01分阶段测试工作流
- 02OWASP WSTG 覆盖跟踪
- 0318 类漏洞参考
- 04六关卡发现项验证
- 05Markdown 与 PDF 报告
适用场景
- 01规划授权渗透测试范围
- 02按漏洞类别开展测试
- 03验证漏洞证据并排除误报
- 04生成专业测试报告
MCP 相关
可通过 MCP 使用 Burp Suite 进行代理与流量分析。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ frendysanusi/ claude-pentest-skills --skill claude-pentest-skills安装后在 Claude Code 中输入/claude-pentest-skills确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.gitignoreCONTRIBUTING.md.mcp.json.exampleCLAUDE.mdREADME.mdagents/validator-agent.mdrecon-agent.mdhunter-agent.mdcommands/hunt.mdrecon.mdscope.mdreport.mdstatus.mdvalidate.mdmcp/README.mdmcp/burp-suite/setup.mdpayloads/deserialization.mdfile-upload.mdcmdi.mdcsrf.mdjwt.mdoauth.mdopen-redirect.mdnosqli.mdidor.mdpath-traversal.mdrequest-smuggling.mdrace-condition.mdprompt-injection.mdsqli.md详细介绍
Claude Pentest Skills
为经授权的 Web 应用渗透测试提供结构化方法、精选载荷参考资料和严格的验证流程。
使用时机
执行经授权的 Web 应用渗透测试时使用此技能。它提供:
- 结构化的测试工作流:范围定义、侦察、漏洞挖掘、发现项验证和报告生成
- 包含覆盖情况跟踪的 OWASP Web 安全测试指南(WSTG)方法
- 18 类漏洞参考资料及 PayloadAllTheThings 链接
- 可排除误报的 6 道验证关卡
- 专业渗透测试报告生成(Markdown + PDF)
仅可用于测试你拥有或已获得明确书面授权的系统。
说明
标准工作流
/scope <target> → Define authorization (REQUIRED first step)
/recon <target> → Map attack surface (endpoints, tech stack, inputs)
/hunt <vuln-class> → Test for a specific vulnerability class
/validate → Run 6-gate quality check on findings
/report --full → Generate professional pentest report
/status → View engagement progress dashboard
安全规则(不可妥协)
- 绝不在先运行
/scope之前进行测试 - 绝不向范围外的域或路径发送请求
- 务必在分析响应之前记录每次载荷尝试
- 如果不确定某项操作是否在范围内,停止并询问用户
- 在测试破坏性载荷(DELETE、数据修改)之前,发出警告并获得确认
- 绝不向第三方服务(Auth0、AWS 等)发送攻击载荷——仅测试客户自己的基础设施
挖掘目标
/hunt 的有效参数:
| 分组 | 包含内容 |
|---|---|
injection | SQLi、NoSQLi、CMDi、SSTI、XXE |
auth-access | IDOR、JWT、OAuth、权限提升 |
server-side | SSRF、路径遍历、文件上传、反序列化、请求走私 |
client-side | XSS、CSRF、开放重定向 |
session | 会话固定、令牌弱点、Cookie 安全 |
business-logic | 竞态条件、工作流绕过、逻辑缺陷 |
config | 安全标头、CORS、TLS、信息泄露 |
ai-llm | 提示词注入、大模型工具滥用、系统提示词泄露 |
也支持具体的子类别:/hunt sqli、/hunt xss、/hunt ssrf、/hunt idor、/hunt prompt-injection 等。
Agent 角色
以下命令可激活三种专用角色:
- 侦察 Agent(
/recon)——系统化测绘。优先被动侦察,方法严谨,记录一切。 - 挖掘 Agent(
/hunt)——富有创造力的攻击者。尝试绕过技术,基于部分成功迭代,并记录每个载荷。 - 验证 Agent(
/validate)——持怀疑态度的审查者。在得到证实之前都视为误报,并执行 6 道质量检查关卡。
未激活任何命令时,作为通用安全顾问行事。
6 道验证关卡
每项发现都必须通过全部 6 道关卡,才能纳入报告:
- 可复现的 PoC——能触发漏洞的完整 HTTP 请求
- HTTP 证据——同时捕获请求和响应
- 影响已验证——具体且有演示,而非理论上的影响
- 在范围内——端点位于授权范围内
- 真实漏洞——不是信息提示或最佳实践建议
- 客户可复现——第三方能够按照文档步骤进行复现
测试项目状态
所有测试项目数据都存储在 engagements/<target>/ 中:
scope.md——授权和范围边界findings.md——包含详细证据的发现项表格payload-log.md——仅追加的载荷测试记录coverage.md——OWASP WSTG 测试覆盖跟踪表tech-stack.md——已发现的技术notes.md——观察结果和假设
工具集成
- Burp Suite——可通过 MCP 用于代理和流量分析(参见
mcp/burp-suite/setup.md) - SQLMap——仅在手动检测确认存在 SQL 注入后,才通过 bash 使用
- Commix——仅在手动检测确认存在命令注入后,才通过 bash 使用
- 自定义脚本——生成并执行 Python/Bash 脚本,用于竞态条件、令牌分析和自定义载荷传送
文件加载
调用斜杠命令时,请按以下顺序加载文件:
commands/<command>.md— 命令编排agents/<agent>.md— Agent 角色设定(如果命令会启用 Agent)skills/<skill>.md— 方法论payloads/<payload>.md— 载荷参考(如果正在进行侦察)engagements/<target>/<state-files>— 当前任务状态
按需加载,不要在启动时全部加载。
评论
支持 Markdown