mcpField
R
red-team-assessment

red-team-assessment

github.com/wgpsec安全1.8k54 次安装4 天前更新
代码仓库

关于 red-team-assessment

面向红队评估的全流程编排技能,指导测试人员依次开展被动与主动侦察、漏洞发现、利用验证和报告。它侧重测试顺序、范围取舍与时间管理,不替代专项漏洞利用技术。

主要功能

  1. 01组织被动与主动侦察
  2. 02梳理资产并识别技术栈
  3. 03安排自动化与手动漏洞测试
  4. 04指导漏洞验证和影响评估
  5. 05按风险整理正式报告

适用场景

  1. 01规划红队评估各阶段工作
  2. 02在多个目标间安排测试优先级
  3. 03记录可复现的漏洞验证结果
  4. 04向管理层和技术团队提交发现

安装

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

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

安装后在 Claude Code 中输入/red-team-assessment确认已加载。

附带文件evals/evals.jsonevals/recall.json

详细介绍

来自项目 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):切换攻击面、放弃当前路径、转向其他攻击面
  • 寻找替代方案和新入口点

评论

支持 Markdown