)
OpenAEV 开源对抗演练平台如何验证你的安全防御是否真正有效实践与选型指南【免费下载链接】openaevOpen Adversarial Exposure Validation Platform项目地址: https://gitcode.com/GitHub_Trending/op/openaevOpenAEV 是一个开源的对抗性暴露验证Adversarial Exposure Validation平台属于 Filigran XTM 安全工具套件的一部分。它的定位很直接在你的环境里真实地执行攻击动作然后回答一个问题——你的 EDR、SIEM 和人员流程到底能不能发现并阻止它。平台把攻击动作、演练场景、执行调度和结果分析拆成可独立管理、反复复用的对象适合安全运营团队做定期防御验证也适合红蓝对抗、安全意识培训和高校教学场景。从 2.0 版本起项目由 OpenBAS 更名而来老用户迁移时注意 Docker 镜像命名空间的变化详见 改名说明。传统演练流程慢在哪里以及 OpenAEV 的切入点旧流程每做一次演练都像一次性工程没有统一平台时一次防御验证通常是这样的临时写一批注入脚本手动排时间线在端点上挨个执行然后人工翻 SIEM 告警逐条比对。问题不在于单次做得慢而在于成果留不下来——脚本散落在各处、比对记录靠表格、下一轮演练几乎从零开始。如果攻击是初始访问成功后才横向移动这种条件逻辑手工编排更是无能为力。把每个环节变成可复用对象OpenAEV 的处理方式是把演练拆成几类一等对象各自独立管理Action威胁库动作具体的技术或非技术动作映射 MITRE ATTCK如 shell 命令、钓鱼邮件、DNS 解析Inject注入Action 加上目标、时间和预期结果Expectation后的可调度单元Scenario场景一组 Inject 组合成的可复用攻击序列支持导出/导入换目标就能重跑Atomic Test原子测试跳过场景单独验证某一种技术是否被检测到。这种分层意味着写好的动作和场景可以跨团队、跨季度复用演练从一次性劳动变成持续资产。核心能力拆解场景设计、执行调度、数据复盘的闭环场景设计从模板到自定义攻击路径平台安装后自带一套starter pack预置场景、四张仪表盘、Nmap/Nuclei 注入器和若干采集器从 XTM Hub 一键导入即可跑第一次演练这是新手最关心的部分。进阶用法是Attack Chaining把固定时间线换成一张动作 事件的有向图——某个动作的输出满足条件才触发下一个动作平台内置的执行引擎负责求值条件、维护全局状态、强制执行边界允许的资产清单、总时长上限、重试频率限制。对已经掌握手动编排的团队还有Autonomous Attack Chaining用自然语言给出目标由 AI 编排器自行规划并推进整条攻击路径。注意 Attack Chaining 属于企业版EE功能。执行调度动作如何真正落到端点上执行侧由三类组件分工对应 架构图 中的 Executor、Injector、Collector 三条链路Executor执行器负责在端点上运行植入体。开源可选 OpenAEV agent支持 Windows / Linux / macOS和 Caldera企业版可复用已有的 CrowdStrike、SentinelOne、Palo Alto Cortex、Microsoft Defender for Endpoint、Tanium 端点代理无需重复部署客户端。详见 Executor 列表Injector注入器负责非端点类动作如邮件、短信、报警系统、Nmap/Nuclei 扫描Collector采集器负责从外部系统拉数据既导入资产、身份、威胁情报用于构建演练也把 EDR/SIEM 的告警拉回来与 Inject 匹配验证是否被检测、是否被阻止。匹配窗口默认 6 小时超期未命中的 Inject 会被标记为未检测/未阻止。详见 Collector 说明。数据复盘从执行了到检测到了传统工具止步于动作跑完了OpenAEV 把结果分析放在与执行同等的位置。演练结束后结果沿四个维度展开预防、检测、漏洞暴露、人员响应。你可以用 自定义仪表盘 把检测率、漏报 Inject、各团队表现拖成自己的视图下钻到单条 Finding 看具体证据链路式演练则通过攻击路径地图回看攻击实际在哪些节点扩散。SOC 负责人看漏报趋势红队看 Findings 分类管理层看总体态势同一个数据源服务不同读者。落地路径三类角色各自的第一步 个人学习与小团队试点第一步用 Docker 部署平台部署文档安装后从Settings XTM Hub导入 starter pack。第二步跑一个预置的无代理agentless场景用内置端点先观察一遍完整流程。可观察的结果四张预置仪表盘出现数据Findings 列表开始积累你拿到了第一份哪些动作没被检测到的清单。企业安全团队第一步在一小批隔离的测试资产上部署 OpenAEV agent用 allow list 限定执行范围避免误触生产环境。第二步接入现有 EDR/SIEM 的 Collector选一个真实威胁相关的场景例如凭据窃取链做正式验证。可观察的结果每个 Inject 都有检测/阻止判定漏报项可直接转化为检测规则需求。建议先用小范围资产验证 Collector 匹配质量再扩大演练面。教学培训与安全意识演练第一步用平台内置的邮件注入能力设计钓鱼练习把学员编为 Teams。第二步开启 Lessons反馈机制让学员在演练中完成处置动作。可观察的结果按团队统计响应成功/失败比例形成可对比的安全意识基线下一轮演练直接复用同一场景做纵向对比。选型判断OpenAEV 适合谁又有哪些边界 与商业方案和人工流程相比商业演练平台通常按席位或年度授权收费且执行器往往绑定自家端点产品OpenAEV 社区版基于 Apache 2.0 许可自托管无授权费用执行器可以直接复用你已经在用的 CrowdStrike、MDE 等商业端点EE 能力。相比纯人工流程最大的差异不是自动化而是演练资产沉淀动作库、场景、预期结果、历史 Finding 都留在平台里下一轮验证的成本递减。与同类开源项目相比OpenAEV 背靠 Filigran 的 XTM 生态与 OpenCTI 威胁情报平台联动生成场景是其差异化路径生态整合深度可结合你的技术栈进一步验证。限制与不适用场景企业版能力有门槛Attack Chaining、Autonomous Attack Chaining、第三方商业执行器均需要 EE 许可社区版覆盖的是时间线式场景和开源执行器部署与运维自理无托管 SaaSPostgreSQL、消息队列、存储等组件需要自己维护团队要有基本的运维能力集成配置工作量不可忽视EDR/SIEM Collector 的匹配逻辑、执行器授权配置都需要按环境调整不适合装完就能用的预期迁移成本从 OpenBAS 1.x 升级需要处理 Docker 命名空间和配置迁移存量用户建议先读 2.0 破坏性变更清单。如果目标是快速验证某条攻击路径且已有成熟商业 EDR 的演练模块商业方案可能更快如果希望演练体系自主可控、可沉淀、可对外审计OpenAEV 值得纳入评估。开始试用仓库地址clone 用git clone https://gitcode.com/GitHub_Trending/op/openaev部署与 Docker 说明部署文档使用指南六步工作流上手指南执行与调度相关源码openaev-api 执行模块建议路径Docker 拉起平台 → 导入 starter pack → 跑一个 agentless 场景 → 接入你自己的 EDR Collector 看检测结果。遇到问题可查阅 故障排查文档或加入项目官方的 Filigran 社区 Slack 与开发者直接交流。【免费下载链接】openaevOpen Adversarial Exposure Validation Platform项目地址: https://gitcode.com/GitHub_Trending/op/openaev创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考