mcpField
R
red-team-assessment

red-team-assessment

github.com/wgpsecSecurity1.8k54 installsUpdated 4d ago
Repository

About red-team-assessment

An end-to-end workflow skill for red-team assessments, guiding testers through passive and active reconnaissance, vulnerability discovery, validation, and reporting. It focuses on sequencing, prioritization, and time management rather than specific exploit techniques.

Key features

  1. 01Structure passive and active reconnaissance
  2. 02Map assets and identify technology stacks
  3. 03Plan automated and manual vulnerability tests
  4. 04Guide validation and impact assessment
  5. 05Organize formal reports by risk

Use cases

  1. 01Plan phases of a red-team assessment
  2. 02Prioritize testing across multiple targets
  3. 03Record reproducible vulnerability validation
  4. 04Present findings to technical and management teams

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/wgpsec/aboutsecurity --skill red-team-assessment

After installing, type/red-team-assessmentin Claude Code to confirm it loaded.

Bundled filesevals/evals.jsonevals/recall.json

Details

From the project README

红队评估全流程方法论

本技能是渗透测试的总流程编排——不包含具体漏洞利用技术(那些在 exploit/ 的各专项 skill 中),而是指导你按正确的顺序、用正确的策略推进整个评估。

Phase 1: 被动侦察(零接触)

在不触碰目标的情况下收集情报:

  1. OSINT 搜索引擎

    • 通过 http_request 或 curl 查询 FOFA / Quake / Hunter API 三引擎交叉搜索
    • 目标:IP/域名资产清单、暴露的服务、技术栈
  2. 公开信息收集

    • GitHub/GitLab 搜索组织名和域名(可能泄露源码/凭据)
    • 招聘信息分析(泄露技术栈和内部系统)
    • SSL 证书透明度日志(发现子域名)

产出:初始资产清单 + 技术栈概览

Phase 2: 主动侦察

基于被动侦察结果,有针对性地主动探测:

  1. 子域名枚举 — subfinder / ksubdomain
  2. 端口扫描 — naabu(聚焦高价值端口,nmap 作为备选)
  3. 存活检测 — httpx(确认 HTTP 服务)
  4. 指纹识别 — httpx -tech-detect / nuclei -t technologies/(技术栈 → 决定攻击方向)
  5. 目录爆破 — spray / ffuf(发现隐藏入口)

产出:完整资产地图(域名+IP+端口+技术栈+隐藏路径)

Phase 3: 漏洞发现

3.1 自动化扫描
  • nuclei -u TARGET -severity critical,high — Nuclei POC 扫描
  • nuclei -u TARGET -t default-logins/ — 默认口令检测
3.2 手动测试(按资产类型)

对每个 Web 应用,根据技术栈选择专项测试:

发现测试方向
登录页面SQL注入、弱密码
搜索/查询功能SQL注入、XSS
文件上传文件上传绕过
API 端点IDOR、认证绕过
模板渲染SSTI
JWT TokenJWT 攻击
Java 应用反序列化
3.3 关键决策
  • 广度优先:先对所有资产做快速扫描,标记所有可能的入口
  • 深度攻击:选择最有可能突破的 2-3 个入口做深入测试
  • 不要在一个点上卡太久——3-5 轮无进展就换方向

Phase 4: 漏洞利用与验证

发现漏洞后,进行利用验证:

  1. 确认漏洞可利用(PoC 验证)
  2. 评估影响范围(数据泄露 / RCE / 权限提升)
  3. 如获得 shell → 执行后渗透
  4. 记录完整的利用步骤(复现用)

Phase 5: 报告输出

生成正式报告。

关键原则:

  • 发现按风险等级排序(严重 > 高 > 中 > 低 > 信息)
  • 每个发现必须有:描述、影响、复现步骤、修复建议
  • 管理层摘要用非技术语言
  • 附录包含工具列表和详细技术数据

时间分配建议

阶段时间占比
被动+主动侦察20%
漏洞发现30%
利用验证35%
报告15%

时间管理策略

  • 快速测试模式:30 分钟或 60 分钟时间限制内完成
  • 优先选择最容易、最有效的攻击路径,再深入复杂漏洞
  • 时间有限时注重效率和 ROI,合理分配资源
  • 遇到瓶颈及时换路(pivot):切换攻击面、放弃当前路径、转向其他攻击面
  • 寻找替代方案和新入口点

Comments

Markdown supported