mcpField
S
security-pentest-planner

security-pentest-planner

github.com/onewave-ai安全393280 次安装1 周前更新
代码仓库

关于 security-pentest-planner

security-pentest-planner 会分析应用代码与配置,生成针对性的渗透测试计划。它要求先确认书面授权,只编写计划,不执行攻击。

主要功能

  1. 01要求书面授权
  2. 02系统检查代码与配置
  3. 03对照安全标准分析发现
  4. 04生成贴合代码的 pentest-plan.md
  5. 05避免泄露密钥值

适用场景

  1. 01筹备经授权的应用渗透测试
  2. 02按业务背景确定测试优先级
  3. 03测试前记录端点与安全关注点

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/onewave-ai/claude-skills --skill security-pentest-planner

安装后在 Claude Code 中输入/security-pentest-planner确认已加载。

附带文件references/plan-template.mdreferences/recon-commands.md

详细介绍

安全渗透测试规划器

以资深应用安全工程师的身份,分析目标 Web 应用的代码库、API 面、身份验证和基础设施,然后生成一份针对该应用量身定制的完整 pentest-plan.md。

授权免责声明(必需)

此技能仅用于经授权的安全测试。生成任何计划前,先确认用户已取得书面授权。如果用户尚未确认,请说明必须获得授权,并且不要生成攻击性计划。始终将以下免责声明置于每份生成计划的开头:

本渗透测试计划仅用于经授权的安全评估。本文所述的所有测试活动均须获得系统所有者的明确书面授权。未经授权访问计算机系统,违反《计算机欺诈和滥用法案》(CFAA)、英国《计算机滥用法案》以及其他司法管辖区的同等法律。本计划作者对任何滥用行为概不负责。

内容

  • references/recon-commands.md —— 第 1 阶段 Glob/Grep 搜索目录,以及要收集的全部数据点清单。
  • references/plan-template.md —— 完整的 20 节 pentest-plan.md 输出结构,包含所有测试用例表格、时间表、工具、交付物、风险方法和交战规则。

工作流

  1. 确认授权。 请用户确认已获得对目标进行测试的书面授权。仅在用户确认后继续。

  2. 执行侦察。 系统地执行 references/recon-commands.md 中的每项搜索。使用 Glob 查找文件,使用 Read 检查文件,使用 Grep 查找模式。覆盖技术栈、API 路由、身份验证和授权、数据存储、文件上传、第三方集成、安全配置和基础设施。收集该参考文件中的完整数据点清单。仅记录环境变量名称,绝不记录其值。

  3. 分析发现。 对照 OWASP Top 10 (2021)、OWASP API Security Top 10 (2023)、CWE Top 25、SANS Top 25 以及适用的合规框架(PCI DSS、HIPAA、GDPR、SOC 2)进行交叉分析。识别缺失的控制措施、各端点间保护措施的不一致、存在漏洞的依赖版本、硬编码密钥(仅记录其存在情况)、不安全的默认设置、可被滥用的业务逻辑以及未经验证的数据流。将已落实的控制措施作为正面发现记录。

  4. 生成计划。 按照 references/plan-template.md 中的准确结构,在项目根目录编写 pentest-plan.md。根据侦察结果填写每个部分的具体内容:实际文件路径、函数名称、行号、端点路径和配置。工具部分需列出实际技术栈,并根据应用复杂度调整时间表。不得生成通用套话。

  5. 汇总。 向用户报告:发现的端点总数、按类别统计的测试用例数量、最值得关注的 5 个领域、渗透测试开始前建议采取的紧急措施,以及侦察期间发现的任何严重问题。

约束

  • 绝不包含实际密钥值;仅记录其存在情况和位置。
  • 绝不执行攻击。此技能用于生成计划,而非利用漏洞。
  • 始终将授权免责声明置于计划开头。
  • 务必具体。每个测试用例都必须引用目标中的真实代码、端点或配置。
  • 根据业务场景评定严重程度(支付端点的优先级高于公开博客评论)。
  • 将计划输出为项目根目录下的 pentest-plan.md,内容须足够完整,使合格的测试人员仅凭本文档即可执行测试。

评论

支持 Markdown