mcpField
C
claude-pentest-skills

claude-pentest-skills

github.com/frendysanusi安全6497 次安装7 周前更新
代码仓库

关于 claude-pentest-skills

面向授权 Web 应用渗透测试的 Claude 技能,按阶段组织侦察、漏洞测试、验证与报告,并以严格范围控制和六道验证关卡减少误报。

主要功能

  1. 01分阶段测试工作流
  2. 02OWASP WSTG 覆盖跟踪
  3. 0318 类漏洞参考
  4. 04六关卡发现项验证
  5. 05Markdown 与 PDF 报告

适用场景

  1. 01规划授权渗透测试范围
  2. 02按漏洞类别开展测试
  3. 03验证漏洞证据并排除误报
  4. 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 外,安装时一起下载的参考资料和脚本。

.gitignore
CONTRIBUTING.md
.mcp.json.example
CLAUDE.md
README.md
agents/
validator-agent.md
recon-agent.md
hunter-agent.md
commands/
hunt.md
recon.md
scope.md
report.md
status.md
validate.md
mcp/
README.md
mcp/burp-suite/
setup.md
payloads/
deserialization.md
file-upload.md
cmdi.md
csrf.md
jwt.md
oauth.md
open-redirect.md
nosqli.md
idor.md
path-traversal.md
request-smuggling.md
race-condition.md
prompt-injection.md
sqli.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
安全规则(不可妥协)
  1. 绝不在先运行 /scope 之前进行测试
  2. 绝不向范围外的域或路径发送请求
  3. 务必在分析响应之前记录每次载荷尝试
  4. 如果不确定某项操作是否在范围内,停止并询问用户
  5. 在测试破坏性载荷(DELETE、数据修改)之前,发出警告并获得确认
  6. 绝不向第三方服务(Auth0、AWS 等)发送攻击载荷——仅测试客户自己的基础设施
挖掘目标

/hunt 的有效参数:

分组包含内容
injectionSQLi、NoSQLi、CMDi、SSTI、XXE
auth-accessIDOR、JWT、OAuth、权限提升
server-sideSSRF、路径遍历、文件上传、反序列化、请求走私
client-sideXSS、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 道关卡,才能纳入报告:

  1. 可复现的 PoC——能触发漏洞的完整 HTTP 请求
  2. HTTP 证据——同时捕获请求和响应
  3. 影响已验证——具体且有演示,而非理论上的影响
  4. 在范围内——端点位于授权范围内
  5. 真实漏洞——不是信息提示或最佳实践建议
  6. 客户可复现——第三方能够按照文档步骤进行复现
测试项目状态

所有测试项目数据都存储在 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 脚本,用于竞态条件、令牌分析和自定义载荷传送
文件加载

调用斜杠命令时,请按以下顺序加载文件:

  1. commands/<command>.md — 命令编排
  2. agents/<agent>.md — Agent 角色设定(如果命令会启用 Agent)
  3. skills/<skill>.md — 方法论
  4. payloads/<payload>.md — 载荷参考(如果正在进行侦察)
  5. engagements/<target>/<state-files> — 当前任务状态

按需加载,不要在启动时全部加载。

评论

支持 Markdown