mcpField
A
active-pentest

active-pentest

github.com/mn-youssef安全4940 次安装20 周前更新
代码仓库

关于 active-pentest

active-pentest 是供安全测试专用技能使用的执行流程,面向获准测试实验室、预发布或本地应用的场景。它规范工具使用和可复现证据,并明确限制破坏性测试及生产环境测试。

主要功能

  1. 01授权与目标范围检查
  2. 02非破坏性测试指导
  3. 03从侦察到验证的流程
  4. 04按测试目标选择工具
  5. 05统一记录 PoC 证据

适用场景

  1. 01测试获准的预发布应用
  2. 02用最小请求验证疑似漏洞
  3. 03记录可复现的请求与响应证据
  4. 04将已确认问题交给 security-hardening

安装

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

$npx skills add https://github.com/mn-youssef/security-skills --skill active-pentest

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

附带文件references/tool-playbook.md

详细介绍

主动渗透测试(EXPLOIT 执行框架)

概述

这是 FIND/EXPLOIT 专项技能共用的执行框架。它们决定要测试什么——access-control-testing、authentication-testing、business-logic-testing、api-security-testing(以及注入、客户端、文件上传等 Tier-2 类别)。这项技能说明如何针对运行中的应用安全地执行测试:搭建实验环境/代理/扫描器、驱动工具,并以统一格式收集证据。

核心原则: 漏洞只有在复现后才算确凿。概念验证(PoC)能终结争论。专项技能负责攻击方案;这项技能负责安全执行和证据收集。

⚠️ 授权门槛 — 并非全部满足时请停止

除非全部满足,否则请勿继续:

  • 目标归你所有,或你已获得对其进行测试的书面授权。
  • 目标是实验环境/预发布环境/本地实例,而非第三方生产环境。
  • 你不会执行破坏性或拒绝服务(DoS)技术,也不会接触真实用户数据。

如果有任何一项未勾选 → 请停止,并仅对你控制的代码继续使用 security-code-audit。

范围规范(默认采用非破坏性方式)

  • 允许: 只读侦察、指纹识别、单请求 PoC、读取你自己的测试数据、使用你创建的两个测试账号证明 IDOR。
  • 避免: 负载/压力/DoS 测试、大规模扫描、会写入/删除真实数据的自动化利用,以及唯一目的为规避监控的技术。限制扫描器速率;使用测试账号。

工作流(侦察 → 映射 → 验证 → 证明)

  1. 侦察/指纹识别 — 暴露了哪些内容、使用什么技术栈、哪个版本。
  2. 映射 — 枚举端点、参数、身份验证流程(与威胁模型保持一致)。
  3. 验证 — 从相关的专项技能中获取攻击方案,并使用能证明漏洞的最小请求执行。(这项技能 = 工具;专项技能 = 载荷。)
  4. 证明 — 将确切的请求/响应保存为 PoC;记录影响。

如何驱动各项工具,请参阅 references/tool-playbook.md。关于发送什么内容,请参考相应专项技能(例如,IDOR 方案 → access-control-testing,ATO 流程 → authentication-testing)。

快速参考 — 按目标选择工具

目标工具
端口/服务/版本nmap -sV
TLS 配置testssl.sh、sslscan
Web 服务器快速排查nikto
内容/端点发现ffuf、gobuster、feroxbuster
手动构造请求curl、httpie、Burp Repeater
拦截/爬取/扫描OWASP ZAP、Burp Suite
SQLi 确认sqlmap(仅限你自己的应用,使用 --batch,限定范围)
移动端流量Burp/ZAP 代理 + 设备、Frida(证书固定)、objection
代码/二进制文件中的秘密trufflehog、gitleaks、apktool+jadx

输出:已验证的发现

对每项已确认的问题:

  • 发现 ID(链接回审计登记表)
  • 复现方法:确切的命令/请求
  • 证据:能证明影响的响应摘录(隐去真实数据)
  • 已确认的严重性和影响
  • → 交由 security-hardening 修复并重新测试。

常见错误

  • “只是检查一下”就测试生产环境或第三方资产 — 这就是不可逾越的界线。
  • sqlmap/扫描器全速运行,导致自己的预发布环境崩溃。
  • 仅凭理论就断言某项内容可被利用 — 请实际复现。
  • 保留噪声很大的 PoC — 请求越少越好,影响范围越小越好。

评论

支持 Markdown