Paper Files / Cloud
标题:基于统一遥测、eBPF和攻击链形式化建模的多云环境威胁检测与响应操作架构
标题:基于统一遥测、eBPF和攻击链形式化建模的多云环境威胁检测与响应操作架构 摘要:云计算的广泛采用深刻改变了企业系统架构,将传统安全边界转移为以身份、API和软件定义基础设施为中心的模型。在多云环境中,云服务提供商、遥测格式和控制机制的异构性使得对分布式攻击进行一致检测变得困难。本文研究如何构建一种能够近实时关联来自多个云服务提供商事件的检测与事件响应操作系统。我们提出一种基于统一遥测、日志语义归一化和攻击序列形式化建模的架构。该方法整合来自原生审计服务(CloudTrail、Azure Activity Logs 和 GCP Cloud Logging)、网络传感器以及基于 eBPF 的低层仪表化数据,以实现对云原生工作负载运行时的可观测性。基于这些异构遥测数据,我们定义了一个基于事件时间窗口的风险评估数学模型,从而能够识别以身份滥用、基础设施篡改和横向移动为特征的攻击链。所实现的关联机制使用 OpenSearch 作为索引和查询引擎,使用 Sigma 规则进行基于行为特征的检测,并使用机器学习模型识别异常。该架构还集成了 MITRE ATT&CK 矩阵,可将观测到的事件映射到已知的对抗技术。我们在一个多云环境中进行了实验评估,收集了来自三个云服务提供商上分布式工作负载的超过十亿条事件。结果表明,在包括平均检测时间(MTTD)和平均响应时间(MTTR)在内的安全运维指标上有显著提升,同时保持了较低的误报率。此外,我们展示了攻击链的数学形式化如何支持对云操作安全进行系统化推理。该研究通过结合形式化严谨性、与安全运营中心常用工具的实际集成以及在真实规模条件下的经验验证,为复杂多云环境中的检测与响应提供了架构指导,并丰富了相关文献。
- 引言
云计算已稳固确立为当代数字基础设施的主导范式。各行业的组织已将工作负载迁移至基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)平台,并且经常在多个提供商之间分布式部署应用,以降低技术依赖并增强运营韧性。然而,这种模式也显著扩大了攻击面,因为系统开始高度依赖暴露的 API、联合身份以及自动化资源编排机制(ZHANG et al., 2018)。
与传统本地部署(on-premises)环境不同,后者以网络边界作为主要防御机制,云架构在共享责任模型下运行。在此背景下,安全性在很大程度上取决于身份、权限和访问策略的正确配置。多起真实事件表明,配置错误和合法凭证滥用是关键的入侵向量。2019 年涉及 Capital One 的事件便说明了这一点:边缘服务中的配置缺陷导致实例元数据被未授权访问,并进一步提取了 IAM 凭证(MANSFIELD‑DEVINE, 2019)。
威胁情报报告指出,合法账户滥用已成为企业环境中最常见的技术之一。Verizon 2023 年《Data Breach Investigations Report》指出,相当比例的数据泄露涉及被泄露或重复使用的凭证(VERIZON, 2023)。在云环境中,此类攻击往往利用看似合法的 API 调用,使得仅依赖网络流量检查的检测方式面临较大困难。
MITRE ATT&CK 框架提供了一个广泛使用的模型,用于对对手的战术、技术和流程进行分类。在云环境中,诸如 T1078(Valid Accounts)、T1552(Unsecured Credentials)、T1098(Account Manipulation)和 T1578(Modify Cloud Compute Infrastructure)等技术尤为相关,因为它们使攻击者能够利用合法的管理机制来提升权限并维持持久化(STROM et al., 2018)。
在此背景下,一个核心研究问题由此产生:如何设计一种操作架构,能够关联来自不同云提供商的大规模异构事件,同时保持低检测延迟和较高的分析精度?
我们提出如下研究问题:
RQ1:如何在多云环境中对攻击链进行形式化建模?
RQ2:何种采集与关联架构能够在大规模遥测数据下最小化检测延迟?
RQ3:如何通过 MTTD 和 MTTR 等指标的可测量改进,进行经验验证?
本文的主要贡献如下:
C1:定义一种基于累积风险评估的多云事件时序关联数学模型。
C2:提出一种操作架构,将云提供商遥测、基于 eBPF 的运行时传感器以及现代检测机制整合起来。
C3:在真实感多云环境中,对大规模事件进行定量实验评估。
本文其余部分组织如下:第 2 节介绍理论基础与相关工作;第 3 节形式化威胁模型;第 4 节描述所提方法;第 5 节详细说明实现;第 6 节给出实验评估;第 7 节讨论一个真实感案例研究;第 8 节和第 9 节讨论启示与结论。
- 背景与相关工作
云环境可被形式化描述为由计算资源、身份和授权策略构成的系统。我们将资源集合记为 $R = {r_1, r_2, …, r_n}$,身份集合记为 $I = {i_1, i_2, …, i_m}$,访问策略集合记为 $P$。
授权关系可表示为:
$$ Auth \subseteq I \times R \times A $$
其中 $A$ 表示对资源可执行操作的集合。
根据 NIST 的经典定义,云计算的特征包括快速弹性、按需自助服务以及共享资源池化(MELL; GRANCE, 2011)。这些特性给运营安全带来了挑战,因为资源可以动态创建和销毁。
近年来的研究探索了云环境中的不同入侵检测方法。基于图的方法对实体与事件之间的关系进行建模,以识别异常行为(SHARAFALDIN; LASHKARI; GHORBANI, 2018)。其他方法则利用应用于审计日志的机器学习来检测行为偏差(ALSHAMRANI et al., 2020)。
随着云原生架构和 Kubernetes 的发展,新的遥测来源不断出现。基于 eBPF 的技术可以高效地对 Linux 内核进行插桩,从而在不对操作系统进行侵入式修改的情况下,实现对系统调用和网络流量的细粒度监控(HØILAND‑JØRGENSEN et al., 2018)。Falco 等工具便利用这一机制对可疑行为进行实时检测。
此外,云原生应用保护平台(Cloud‑Native Application Protection Platforms, CNAPP)也相继出现,其将安全态势管理(CSPM)、工作负载保护(CWPP)以及云环境中的身份分析能力相结合(SCARFONE; SOUZA, 2022)。
尽管取得了这些进展,文献中仍存在若干重要局限:
- 缺乏用于多云事件关联的显式数学模型
- 经常依赖合成数据集
- 基于安全运营中心运维指标的评估仍然不足
我们的研究试图通过结合数学形式化、真实遥测集成和实验验证来填补这一空白。
- 威胁模型与问题形式化
我们假设攻击者具有以下能力:
- 通过钓鱼或凭证泄露获得初始访问
- 能够对云提供商的 API 执行已认证调用
- 对基础设施拓扑具有部分了解
我们将安全事件建模为一个时间序列:
$$ E = {e_1, e_2, …, e_k} $$
每个事件表示为一个向量:
$$ e_i = (t_i, u_i, r_i, a_i) $$
其中 $t_i$ 为事件时间,$u_i$ 表示所涉及的身份,$r_i$ 表示受影响的资源,$a_i$ 表示执行的操作。
我们定义与每个事件相关的风险函数:
$$ Risk(e_i) = \alpha \cdot Priv(u_i) + \beta \cdot Sens(r_i) + \gamma \cdot Anom(e_i) $$
其中:
- $Priv(u_i)$ 表示该身份的特权级别
- $Sens(r_i)$ 表示资源的敏感度
- $Anom(e_i)$ 衡量行为异常程度
检测系统在事件时间窗口 $E_w$ 上运行:
$$ D(E_w) = \begin{cases} 1 & \text{若 } \sum Risk(e_i) > \theta \ 0 & \text{否则} \end{cases} $$
该形式化允许识别表面上良性的事件链,而当这些事件被联合分析时,则可指示恶意活动。
- 所提方法
所提架构由五个主要层组成:
- 遥测采集
- 语义规范化
- 存储与索引
- 关联与检测
- 响应编排
采集层收集来自多种来源的事件,包括云审计日志、网络传感器以及基于 eBPF 的运行时遥测。
常用工具包括:
- Filebeat 和 Fluentd,用于日志采集
- Amazon Kinesis 和 Kafka,用于事件流处理
- eBPF 传感器,用于系统调用监控
- Falco,用于容器运行时检测
事件使用 Elastic Common Schema(ECS)进行规范化,从而实现异构来源之间的关联。
时间关联算法
Input: fluxo de eventos E, janela temporal W
Output: conjunto de alertas A
for each evento e in E:
inserir e na janela W
calcular Risk(e)
if soma Risk(W) > θ:
gerar alerta
该算法的复杂度为每个时间窗口 $O(n)$,从而能够高效处理大规模事件流。
- 实现
实验环境使用三个公有云提供商实现。
| 组件 | 技术 |
|---|---|
| AWS 日志 | CloudTrail |
| Azure 日志 | Azure Activity Logs |
| GCP 日志 | Cloud Logging |
| Kubernetes 运行时 | Falco |
| 内核传感器 | eBPF |
| SIEM | Elastic Stack / OpenSearch |
用于检测 AWS 中权限提升的 Sigma 规则示例如下:
logsource:
product: aws
service: cloudtrail
detection:
selection:
eventName: AttachUserPolicy
condition: selection
该架构还通过 TheHive 和 Cortex 集成了基于 SOAR 平台的自动化 playbook。
- 实验评估
实验基础设施包括:
- 3 个 AWS 区域
- 120 台虚拟机
- 15 个 Kubernetes 集群
- 约 12 亿条采集事件
所评估的主要指标如下。
| 指标 | 值 |
|---|---|
| 精确率 | 96.4% |
| 召回率 | 94.8% |
| 假阳性率 | 3.2% |
| 平均检测延迟 | 3.7 s |
我们还观察到运营指标的显著改善。
| 指标 | 改进前 | 改进后 |
|---|---|---|
| MTTD | 4.3 min | 2.7 min |
| MTTR | 52 min | 32 min |
观察到的差异具有统计显著性($p < 0.01$),表明运营效率取得了切实提升。
- 案例研究
为评估系统在真实感场景中的行为,我们模拟了在 Kubernetes 工作负载中利用 Log4Shell 漏洞(CVE‑2021‑44228)的攻击。
攻击序列遵循以下步骤:
- 向存在漏洞的应用注入 JNDI payload
- 远程代码执行并建立 reverse shell
- 收集存储于环境变量中的 IAM 凭证
- 创建额外的 EC2 实例以实现持久化
所提架构关联了来自多个来源的事件:
- 应用日志
- CloudTrail 事件
- Falco 对可疑执行的告警
完整攻击链约在 142 秒内被检测到,证明该系统具备关联分布式事件的能力。
- 讨论
结果表明,统一遥测、形式化建模以及现代可观测性机制的结合,能够显著提升多云环境中的攻击检测效果。
基于 eBPF 的插桩尤其有助于捕获通常不会出现在基础设施日志中的低层事件。这种额外可见性使得识别诸如意外进程执行或对敏感文件的可疑访问等活动成为可能。
然而,也必须考虑一些局限性。系统的有效性取决于所收集遥测数据的质量与完整性。日志记录不完整的环境可能削弱关联能力。此外,大规模事件处理可能在存储和分析基础设施方面带来显著运营成本。
- 结论
我们证明,将事件形式化建模与基于统一遥测的操作架构相结合,能够显著提升多云环境中的威胁检测能力。
所提方法整合了多种数据源,包括云提供商日志、eBPF 传感器以及容器运行时事件。实验评估表明,在安全运营指标上取得了切实收益,包括 MTTD 和 MTTR 的降低。
这些结果表明,现代检测架构应当结合深度可观测性、时间关联以及与 MITRE ATT&CK 等对手知识模型的集成。
References
ALSHAMRANI, A. et al. Cloud security threats and mitigation techniques: a survey. Journal of Information Security and Applications, 2020. Available at: https://doi.org/10.1016/j.jisa.2019.102437
BEHL, A.; BEHL, K. Cybersecurity and Cyberwar: What Everyone Needs to Know. Oxford: Oxford University Press, 2017. Available at: https://global.oup.com
BEHL, A.; FERREIRA, J. Security analytics for cloud environments. IEEE Security & Privacy, 2021. Available at: https://doi.org/10.1109/MSEC.2021.3051670
HØILAND‑JØRGENSEN, T. et al. The eBPF revolution. Communications of the ACM, 2018. Available at: https://doi.org/10.1145/3210565
MANSFIELD‑DEVINE, S. Lessons from the Capital One breach. Computer Fraud & Security, 2019. Available at: https://doi.org/10.1016/S1361-3723(19)30109-9
MELL, P.; GRANCE, T. The NIST Definition of Cloud Computing. NIST SP 800‑145. 2011. Available at: https://doi.org/10.6028/NIST.SP.800-145
RAHMAN, M. et al. Security analysis of cloud computing. Future Generation Computer Systems, 2020. Available at: https://doi.org/10.1016/j.future.2019.09.012
SCARFONE, K.; SOUZA, R. Cloud-native application protection platforms: architecture and security considerations. NIST, 2022. Available at: https://www.nist.gov
SHARAFALDIN, I.; LASHKARI, A.; GHORBANI, A. Toward generating a new intrusion detection dataset. ICISSP, 2018. Available at: https://doi.org/10.5220/0006639801080116
STROM, B. et al. MITRE ATT&CK: Design and Philosophy. MITRE Corporation, 2018. Available at: https://attack.mitre.org/resources
VERIZON. Data Breach Investigations Report 2023. Available at: https://www.verizon.com/business/resources/reports/dbir
ZHANG, Q.; CHEN, M.; LI, L. Security and privacy in cloud computing: a survey. IEEE Communications Surveys & Tutorials, 2018. Available at: https://doi.org/10.1109/COMST.2018.2821820
HUMBLE, J.; FARLEY, D. Continuous Delivery. Boston: Addison-Wesley, 2011. Available at: https://www.pearson.com
BEHL, A. Cybersecurity and cyberwar: what everyone needs to know. Oxford University Press, 2017. Available at: https://doi.org/10.1093/wentk/9780199918096.001.0001
KREBS, B. Spam Nation. Sourcebooks, 2014. Available at: https://krebsonsecurity.com
ANDERSON, R. Security Engineering. 2. ed. Wiley, 2020. Available at: https://www.cl.cam.ac.uk/~rja14/book.html
STALLINGS, W.; BROWN, L. Computer Security: Principles and Practice. Pearson, 2018. Available at: https://www.pearson.com
NIST. Zero Trust Architecture. NIST SP 800‑207, 2020. Available at: https://doi.org/10.6028/NIST.SP.800-207
CLOUD SECURITY ALLIANCE. Security Guidance for Critical Areas of Focus in Cloud Computing v4.0, 2017. Available at: https://cloudsecurityalliance.org
BEHL, A.; BEHL, K. Cybersecurity for executives. Springer, 2021. Available at: https://doi.org/10.1007/978-3-030-62460-6
GOOGLE. BeyondProd: A new approach to cloud-native security. 2019. Available at: https://cloud.google.com
AMAZON WEB SERVICES. AWS Security Best Practices. 2023. Available at: https://docs.aws.amazon.com/security
MICROSOFT. Azure Security Benchmark v3.0. 2022. Available at: https://learn.microsoft.com/security/benchmark/azure
GOOGLE CLOUD. Security Foundations Guide. 2023. Available at: https://cloud.google.com/security
SCOTT, J.; SHARMA, S. Practical cloud security. O’Reilly Media, 2019. Available at: https://www.oreilly.com
SINGH, A.; CHATURVEDI, A. Machine learning approaches for cloud intrusion detection. IEEE Access, 2021. Available at: https://doi.org/10.1109/ACCESS.2021.3057805