mcpField
P
pentest-recon-surface-analysis

pentest-recon-surface-analysis

github.com/crtvrffnrt安全469 次安装5 周前更新
代码仓库

关于 pentest-recon-surface-analysis

pentest-recon-surface-analysis 是用于目标建模及发现暴露资产、接口和入口点的安全测试技能。它整理去重后的发现,并为后续测试确定优先验证的目标。

主要功能

  1. 01建模接口与信任边界
  2. 02枚举相关攻击面
  3. 03去重已发现资产
  4. 04排列验证目标优先级
  5. 05记录证据与未知项
  6. 06移交可测试目标

适用场景

  1. 01盘点暴露的服务和端点
  2. 02映射身份上下文与入口点
  3. 03优先检查外部可访问路径
  4. 04为针对性验证准备目标

安装

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

$npx skills add https://github.com/crtvrffnrt/skills --skill pentest-recon-surface-analysis

安装后在 Claude Code 中输入/pentest-recon-surface-analysis确认已加载。

详细介绍

侦察与攻击面分析

适用场景

  • 当前阶段的重点是目标建模、端点发现、服务枚举、技术指纹识别、虚拟主机发现、子域名枚举或控制平面映射。
  • 下一步需要去重后的资产清单和按优先级排序的验证目标。

移交标准

  • 如果需要对在线 HTTP(S) 服务进行应用指纹识别、虚拟主机发现、路由/JS/API 枚举、定向内容发现或以 Nuclei 为主导的早期检查,则移交给 pentest-web-enumeration。
  • 如果主要障碍变为定向验证或交付,则移交给映射、授权、输入/协议、XSS、业务逻辑、OOB、CVE、利用或报告工作流。

输出架构

  • 攻击面清单:asset、interface、auth state、confidence
  • 入口点矩阵:input、trust boundary、initial risk hypothesis
  • 优先后续测试:按可能影响和测试成本排序

指南

  1. 先建立明确的目标模型:接口、信任边界和身份上下文。
  2. 仅枚举暴露可执行攻击路径所必需的内容。
  3. 深入测试前,先将发现整理为去重后的清单。
  4. 为每个攻击面标注攻击者前置条件和可能的滥用类型。
  5. 标出阻碍后续工作的未知项,并提出解决每项所需的最少测试。
  6. 将精确、可测试的目标移交给下游技能。

应当做到

  • 以假设为导向开展侦察,而非以工具为导向。
  • 为每个发现的攻击面记录可复现的证据。
  • 优先关注可从外部访问以及涉及敏感权限的路径。
  • 每个阶段最多进行两次受控转向;每次转向都需要预期信号和停止条件。
  • 在通过直接证据交叉验证前,将扫描器输出视为线索。

提示:使用 FFUF 对虚拟主机进行模糊测试

通过测试不同的 Host 标头值,发现 DNS 中未列出的资产。FFUF 是进行这类高效枚举的理想工具。

快速指南
  1. 优化:使用较小的字典列表和快速扫描,确保 Agent 不会卡住。
  2. 执行:ffuf -u $TARGET -H "Host: FUZZ.$TARGET" -w /path/to/small_wordlist
  3. 过滤:通过筛选不同的响应大小或状态码来识别在线主机(例如,-fs [size] 或 -mc 200)。

评论

支持 Markdown