用途:该技能面向紫队演练与检测工程,通过执行 Atomic Red Team 原子测试来验证针对特定 MITRE ATT&CK 技术的检测覆盖,并做 ATT&CK 矩阵覆盖缺口分析,识别 SIEM/EDR 盲点。
主要能力:安装并配置 Invoke-AtomicRedTeam 执行框架;枚举与选择原子测试;带日志执行测试并清理;在 SIEM 中验证检测是否触发;生成覆盖矩阵与缺口报告;生成 ATT&CK Navigator 热力图图层;可在 CI/CD 或计划任务中自动化持续原子测试;将威胁情报报告映射为可执行原子测试。
使用方式:先安装模块 Install-Module -Name invoke-atomicredteam -Scope CurrentUser -Force 与 powershell-yaml,再导入模块并安装 atomics 库;用 Invoke-AtomicTest T1059.001 -ShowDetailsBrief 查看测试,用 Invoke-AtomicTest T1059.001 -TestNumbers 1 执行,用 -Cleanup 清理;随后在 Splunk/Elastic 等 SIEM 中查询验证,并用 Python 脚本(mitreattack-python、pyyaml、requests)做覆盖缺口分析。
适用场景:验证特定 ATT&CK 技术的检测覆盖、紫队演练、SIEM/EDR 盲点分析、检测规则调优循环、高管汇报热力图、持续自动化测试。
限制:不适用于需要自定义植入或真实对手模拟的全范围红队行动,此类应使用 Caldera、SCYTHE 或 Cobalt Strike。原子测试会执行真实攻击技术,仅可在自有或获书面授权的系统上运行,测试会修改系统状态、产生痕迹或触发告警,必须执行清理命令,未经风险确认不得在生产环境运行。需 Windows PowerShell 5.1+ 或 PowerShell Core 7+(Linux/macOS 支持跨平台原子测试)、管理员权限、隔离测试环境、SIEM/EDR 日志接入及 Python 3.9+ 等前置条件。具体收费、价格与平台支持细节暂未提供。