← LeisureLinux 文章索引
LeisureLinux · 微信公众号文章

从 BAS 到 AEV:安全防御的自动化演进之路

AI/Agent 阅读原文(微信)↗

一、 核心术语与定义解析

在深入背景之前,我们需要厘清几个核心术语的边界:

  • BAS (Breach and Attack Simulation):入侵与攻击模拟。它通过在内网环境中部署 Agent 或模拟器,自动化地执行已知的攻击脚本(如 MITRE ATT&CK 框架中的技术点),旨在验证安全控制措施(如 EDR、FW、SIEM)的有效性。

  • AEV (Automated Enumeration and Vulnerability):自动化枚举与漏洞管理(有时也与ASVEASM交叉)。它侧重于利用自动化手段,对目标系统进行深度的资产枚举(Enumeration)与脆弱性识别,是"攻击者视角"下的第一步。

  • CTEM (Continuous Threat Exposure Management):持续威胁暴露管理。这是 Gartner 近年提出的框架,将 BAS、AEV、Vulnerability Management 等技术统合,强调不仅仅是"扫描",而是持续的"验证"与"治理"。

{#section path-to-node="8"}

{#section-1 path-to-node="8"}

二、 技术演进背景:为什么 BAS 必须升级?

传统的 BAS 虽然解决了人工渗透测试频率低、覆盖面窄的问题,但在现代异构(Hybrid Cloud / Multi-Cloud)环境下遭遇了瓶颈:

  1. 闭环验证缺位:BAS 往往侧重于"模拟攻击",但对于模拟后的资产状态演变(State Transition)以及如何与业务上下文结合的"枚举"能力不足。

  2. 资产盲区:随着容器化与微服务的流行,临时性资产(Ephemeral Assets)激增。BAS 若不集成强大的**自动化枚举(Enumeration)**能力,其模拟测试将沦为"盲人摸象"。

  3. 从"验证控制"到"发现暴露":传统的 BAS 更多在问"我的防火墙拦得住吗?",而 AEV 阶段更多在问"我还有哪些攻击者能看到但我自己不知道的入口?"

{#section-2 path-to-node="12"}

{#section-3 path-to-node="12"}

三、 底层技术逻辑架构

从 BAS 升级到 AEV 或更高级的自动化验证,底层逻辑发生了如下转变:

技术维度 BAS (传统模拟) AEV / 持续验证 (演进后)
[执行逻辑]{path-to-node="14,1,0,0"} [基于剧本 (Playbook-based)]{path-to-node="14,1,1,0"} [基于行为与上下文 (Context-aware)]{path-to-node="14,1,2,0"}
[资产识别]{path-to-node="14,2,0,0"} [预定义资产清单]{path-to-node="14,2,1,0"} [实时、动态的自动化枚举 (Active/Passive Enumeration)]{path-to-node="14,2,2,0"}
[路径分析]{path-to-node="14,3,0,0"} [孤立的点对点测试]{path-to-node="14,3,1,0"} [攻击路径映射 (Attack Path Analysis, APA)]{path-to-node="14,3,2,0"}
[技术栈]{path-to-node="14,4,0,0"} [重点在内网横移与渗透模拟]{path-to-node="14,4,1,0"} [涵盖外网暴露面、API 风险、云配置错误]{path-to-node="14,4,2,0"}

{#section-4 path-to-node="16"}

{#section-5 path-to-node="16"}

四、 关键技术栈深度拆解

在 LeisureLinux 的技术视野下,我们关注的是这些术语背后的硬核实现:

  1. 自动化枚举 (Automated Enumeration):

  2. Subdomain Brute-forcing & Passive Discovery:利用词典攻击结合证书透明度(Certificate Transparency)日志。

  3. Service Fingerprinting:基于 TCP/IP 堆栈指纹分析,识别深层服务版本(如特定版本的 OpenSSH 或 Linux Kernel 漏洞)。

  4. 攻击图模型 (Attack Graphing):

  5. 利用图数据库(如 Neo4j)构建资产间的关联,通过 AEV 发现的漏洞点作为节点,计算从 Internet 到核心数据库(Crown Jewels)的最短攻击路径。

  6. 有效性验证 (Validation Over Scan):

  7. AEV 不仅仅停留在 CVE 编号上,它会通过无害化的 Payload 注入,验证漏洞是否真正可利用(Exploitable),从而剔除误报。

{#section-6 path-to-node="20"}

{#section-7 path-to-node="20"}

五、 总结:迈向 CTEM 时代

BAS 到 AEV 的升级,本质上是安全运营从"合规驱动的快照式检查"转向"风险驱动的持续性验证"。在 2026 年的今天,单纯部署一套 BAS 脚本已不足以对抗高度自动化的威胁行为体。

对于 IT 架构师和安全专家而言,理解 AEV 带来的深度枚举能力与 BAS 的模拟验证能力的合流,是构建下一代 SOC(安全运营中心)的核心逻辑。

架构图深度解读(LeisureLinux 专栏版)

结合这张架构图,我们可以将 BAS 到 AEV 的术语升级拆解为以下五个关键阶段的技术演进:

  1. Scoping(范围界定):

不再仅仅针对内网几台服务器,而是定义业务关键资产(Crown Jewels),包括云原生组件和外部攻击面。

  1. Discovery(发现/枚举 - 即 AEV 的核心):

这是 Automated Enumeration 的战场。通过自动化工具对资产进行"地毯式"扫描,识别版本指纹、API 暴露点及影子 IT,为后续验证提供精确的目标清单。

  1. Prioritization(优先级排序):

基于 AEV 发现的漏洞和 BAS 模拟出的路径,利用风险权重算法,计算出哪些漏洞是真正位于"攻击路径"上的必经之路,从而避免盲目修补。

  1. Validation(验证 - BAS 的高阶形态):

利用 BAS 技术执行模拟攻击,验证安全防护栈(Detection Stack)是否触发报警。AEV 在这里的升级体现为: 它不仅验证"能不能进",还验证"暴露的资产是否真正具有可利用性"。

  1. Mobilization(动员/响应):

将验证结果转化为具体的工单或自动化修复脚本(如 Ansible Playbook),实现从"发现风险"到"消除风险"的工程化收敛。

本文整理自微信公众号 LeisureLinux 的原创内容(Linux / AI / 安全 硬核技术)。

· 阅读原文(微信公众号)

· 关注公众号 LeisureLinux,第一时间获取技术深度内容。

LeisureLinux 公众号二维码(微信扫一扫关注)