SuperAPI AI 工具集

security-pentest-planner

安全与审计

查看项目

更新于 10-15 14:26

技能介绍

用途

Security Penetration Test Planner 是一个面向 Web 应用的安全渗透测试规划技能。它让 AI 扮演资深应用安全工程师,分析目标 Web 应用的代码库、API 表面、认证机制与基础设施,然后生成一份针对该特定应用定制的综合渗透测试计划文件 pentest-plan.md。

授权前提

该技能仅用于已获授权的安全测试。在生成任何计划之前,必须确认用户已获得书面授权。如果用户未确认,技能会说明需要授权,并且不会生成攻击性计划。每份生成的计划顶部都会嵌入授权免责声明,说明该计划仅用于授权安全评估,所有测试活动必须获得系统所有者的明确书面授权,未经授权访问计算机系统在 CFAA、英国《计算机滥用法》及其他司法管辖区同等法律下属于违法,计划作者不对误用承担责任。

主要能力

技能包含两个参考文件:

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

工作流程分为五步:

  1. 确认授权:要求用户确认对目标进行测试的书面授权,仅在确认后继续。
  2. 执行侦察:系统化执行 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. 生成计划:按照 plan-template.md 中的确切结构,在项目根目录写入 pentest-plan.md。用侦察中的具体信息填充每个部分:实际文件路径、函数名、行号、端点路径和配置。在工具部分引用真实技术栈,并根据应用复杂度调整时间表。不产生通用模板内容。
  5. 总结:向用户报告发现的端点总数、按类别划分的测试用例数量、最值得关注的 5 个领域、渗透测试开始前建议立即采取的行动,以及侦察期间发现的任何关键问题。

使用方式

该技能通过 AI 工具调用执行,用户需先确认书面授权。技能会读取项目代码库,运行系统化搜索,然后生成 pentest-plan.md 文件。输出文件位于项目根目录,内容详尽到合格测试人员可以仅凭该文档执行测试。

适用场景

适用于需要对 Web 应用进行授权安全评估的团队,在正式渗透测试前生成结构化、针对性的测试计划。适合应用安全工程师、渗透测试人员和安全团队使用。

限制

  • 绝不包含真实密钥值,仅记录存在性和位置。
  • 绝不执行攻击。该技能生成计划,而非漏洞利用。
  • 始终在计划顶部嵌入授权免责声明。
  • 必须具体:每个测试用例必须引用目标中的真实代码、端点或配置。
  • 按业务上下文评估严重性(支付端点优先于公开博客评论)。
  • 输出为项目根目录的 pentest-plan.md。

关于该技能的具体收费、价格、平台支持范围等信息,资料中暂未提供。