← 返回论文

Paper Files / Cloud

标题:2023年云计算环境中的安全性:CNAPP集成、基于eBPF的可观测性以及生成式AI的新兴风险

CloudZH

标题:2023年云计算环境中的安全性:CNAPP集成、基于eBPF的可观测性以及生成式AI的新兴风险 摘要:云计算的快速采用已改变当代数字基础设施,使IaaS、PaaS和SaaS等模型成为数字经济的支柱。2023年,这一技术演进与云原生架构、微服务、容器以及持续集成流水线的扩展同时发生,显著扩大了组织的攻击面。本文系统性地考察了现代云环境中的主要安全挑战,并对截至2023年安全生态系统中观察到的三项核心趋势进行了综合分析:Cloud-Native Application Protection Platform(CNAPP)平台、基于eBPF的可观测性与威胁检测,以及与采用生成式人工智能模型和大语言模型(LLMs)相关的新兴风险。首先,我们讨论云安全的架构基础,包括共享责任模型、资源隔离以及用于数据保护的密码机制。随后,我们分析当代攻击向量,如基础设施配置错误、凭证泄露、API利用以及针对开发流水线的攻击。我们还提出了一个面向多云环境的正式风险评估模型,该模型整合了暴露度、资产关键性和可利用性概率等指标。该模型能够量化弹性且高度分布式基础设施中的运营风险。此外,我们实证评估了CNAPP平台在CSPM、CWPP与应用安全之间的融合中所发挥的作用,展示了这些解决方案如何减少可见性缺口并提升事件响应能力。我们还探讨了eBPF在Linux内核底层监控中的应用,使得能够以最小的性能影响实现对威胁的实时行为检测。最后,我们研究了在企业工作流中集成基于LLM系统所带来的新风险,包括prompt injection、数据外泄和上下文操纵。我们得出结论,2023年的云安全需要一种综合方法,将形式化验证、深度可观测性和AI治理结合起来。结果表明,密码技术、行为分析与基于策略的自动化之间的融合,对于缓解现代分布式基础设施中的威胁至关重要。

  1. 引言

云计算已确立为当代数字系统的基础性基础设施。各行业的组织已将关键工作负载迁移至 Amazon Web Services (AWS)、Microsoft Azure 和 Google Cloud Platform (GCP) 等平台,动因包括可扩展性、弹性与运营效率。然而,这一转型也引入了重大的安全挑战,因为分布式且高度动态的环境会显著扩大攻击面(ZHANG et al., 2018)。

到 2023 年,云安全受到三项结构性因素的强烈影响。第一,基于容器和 Kubernetes 编排的 cloud-native 架构被大规模采用,引入了新的抽象层和潜在的运行时漏洞(BURNS; BEDA; HIGHTOWER, 2019)。第二,集成式安全平台的成熟,尤其是 Cloud-Native Application Protection Platform (CNAPP) 模型,它整合了此前碎片化的不同防御类别(GARTNER, 2021)。第三,生成式人工智能快速集成到企业应用中,带来了与提示词操纵、数据泄露和模型利用相关的新风险面。

此外,现代操作系统可观测性技术,尤其是 extended Berkeley Packet Filter (eBPF) 的使用,已成为在分布式 Linux 环境中监控和检测恶意行为的重要工具(HØILAND-JØRGENSEN et al., 2018)。以低开销对内核进行插桩的能力,使得能够实时观察网络活动、文件系统活动和系统调用。

本文研究这些趋势如何汇聚并重新定义云环境中的防御策略。我们的目标是整合理论基础、技术机制与当代运维实践,为分布式基础设施提出一个一致的保护模型。

  1. 背景

云安全基于云服务提供商与客户之间的共享责任模型。提供商负责物理基础设施和虚拟化的安全,而客户则负责配置、应用程序和身份管理(AMAZON WEB SERVICES, 2023)。

这一模型带来了特定挑战,尤其是在环境由多个托管服务和短生命周期资源组成时。随着微服务和自动化 DevOps 管道的采用,运维复杂性呈指数级增长。

2.1 云服务模型

模型 客户责任 提供商责任
IaaS 操作系统、应用程序、虚拟网络 硬件、虚拟化
PaaS 应用程序和数据 平台、运行时、基础设施
SaaS 配置和身份 应用程序、基础设施和运行时

这些模型之间的区别会直接影响适用的安全控制机制(MELL; GRANCE, 2011)。

2.2 Cloud-Native 架构

现代架构以容器、微服务和自动化编排为特征。Kubernetes 已成为分布式集群管理的事实标准。尽管它提供了隔离性和可扩展性,但诸如 RBAC 权限过大或 API 暴露不当等配置错误,仍构成常见攻击向量(BURNS; BEDA; HIGHTOWER, 2019)。

  1. 云环境中的当代威胁

最新研究表明,云事件往往源于配置失败和身份管理失误(IBM, 2023)。截至 2023 年,最相关的向量包括:

• 存储桶暴露
• API 密钥泄露
• 软件供应链攻击
• 管理 API 被利用
• Kubernetes 环境中的权限提升

3.1 与生成式人工智能相关的风险

将大型语言模型纳入企业应用引入了新的安全风险。其中最主要的是 prompt injection 攻击,在此类攻击中,恶意指令操纵模型行为,使其忽略安全策略或泄露敏感信息(GOULD et al., 2023)。

此外,发送给外部模型的数据可能导致机密信息外泄,尤其是在对话日志或历史记录由服务提供商存储时。

  1. Cloud-Native Application Protection Platform (CNAPP)

CNAPP 的概念是作为整合云安全不同工具类别的一种尝试而出现的。传统上,组织使用独立的解决方案来进行配置监控、工作负载保护和漏洞分析。

CNAPP 整合了如下组件:

组件 功能
CSPM 基础设施配置评估
CWPP 运行中工作负载保护
CIEM 权限与身份管理
Container Security 镜像与运行时分析

这一融合减少了可见性缺口,并支持在基础设施多个层面上对安全事件进行关联分析(GARTNER, 2021)。

  1. 使用 eBPF 的安全可观测性

eBPF 是 Linux 内核中的一项技术,允许在内核空间内安全地运行经过验证的程序。这一能力使得无需修改内核代码即可对系统进行深度插桩(HØILAND-JØRGENSEN et al., 2018)。

现代工具使用 eBPF 来监控系统调用、网络流以及容器中的进程事件。

使用 eBPF 跟踪进程执行的简化示例如下:

bpftrace -e 'tracepoint:syscalls:sys_enter_execve
{
  printf("Processo executado: %s\n", str(args->filename));
}'

此类可观测性能够实时检测异常活动,例如在受攻击容器中意外执行 shell。

  1. 多云环境中的正式风险评估模型

我们提出一种面向多云环境的定量风险评估模型,基于三个主要变量:暴露度 ($E$)、资产关键性 ($C$) 和被利用概率 ($P$)。

资产 $i$ 的总风险可定义为:

$$ R_i = E_i \times C_i \times P_i $$

其中:

• $E_i$ 表示资源的外部暴露程度
• $C_i$ 表示遭到破坏时的潜在影响
• $P_i$ 表示基于已知漏洞的利用概率

对于包含 $n$ 个资产的环境,聚合风险为:

$$ R_{total} = \sum_{i=1}^{n} R_i $$

该模型能够基于定量影响来优先处理安全修复。

6.1 与安全遥测的集成

来自 CNAPP 平台和 eBPF 传感器的遥测数据可以自动为模型参数提供输入。例如:

数据来源 派生指标
IAM 日志 凭据滥用概率
漏洞扫描器 被利用概率
eBPF 遥测 行为指标

这一集成使得在动态环境中能够持续进行风险评估。

  1. 云基础设施中的 AI 治理

随着基于机器学习的系统日益普及,AI 治理已成为组织安全的核心组成部分。治理框架包括数据保留策略、提示词验证以及对模型交互的审计。

诸如 NIST 的 AI Risk Management Framework 等 AI 风险管理框架,为缓解与在关键系统中使用 AI 相关的风险提供了指导(NIST, 2023)。

  1. 讨论

深度可观测性、策略自动化与集成平台之间的融合,代表了云环境防御的显著演进。然而,挑战依然存在,尤其体现在分布式事件的关联分析以及高度动态环境中的身份管理。

此外,基于 AI 的系统集成扩大了传统安全的范围。组织不仅需要考虑技术漏洞,还必须考虑语义操纵和基于语言的攻击。

  1. 结论

2023 年的云计算安全需要一种多维方法,将密码机制、实时监控和人工智能治理结合起来。CNAPP 平台在不同防御层之间提供了运营整合,而 eBPF 等技术则显著提升了对系统行为的可见性。

所提出的正式风险模型表明,定量指标可以为复杂分布式环境中的缓解决策提供指导。随着数字基础设施日益依赖自动化和 AI,安全策略必须演进,以纳入行为监控、形式化验证和自适应策略。

参考文献

AMAZON WEB SERVICES. AWS Shared Responsibility Model. 2023. Available at: https://aws.amazon.com/compliance/shared-responsibility-model/. Accessed on: 10 mar. 2023.

BURNS, Brendan; BEDA, Joe; HIGHTOWER, Kelsey. Kubernetes: Up and Running. 2. ed. Sebastopol: O’Reilly Media, 2019. Available at: https://www.oreilly.com/library/view/kubernetes-up-and/9781492046523/

BEHL, Abhishek; BEHL, Kriti. Cybersecurity and Cyberwar: What Everyone Needs to Know. Oxford: Oxford University Press, 2017. Available at: https://global.oup.com/academic/product/cybersecurity-and-cyberwar-9780199918096

BHATIA, Saurabh et al. Cloud Security: Concepts, Methodologies, Tools, and Applications. Hershey: IGI Global, 2020. Available at: https://www.igi-global.com/book/cloud-security-concepts-methodologies-tools/242381

BROWN, Gavin et al. Detecting Kubernetes Security Misconfigurations. IEEE Security & Privacy, 2021. Available at: https://ieeexplore.ieee.org/document/9447197

ENISA. Cloud Security for SMEs. European Union Agency for Cybersecurity, 2022. Available at: https://www.enisa.europa.eu/publications/cloud-security-for-smes

GARTNER. Innovation Insight for Cloud-Native Application Protection Platforms. 2021. Available at: https://www.gartner.com/en/documents/4007016

GOULD, R.; HODGES, J.; RYAN, M. Prompt Injection Attacks Against Large Language Models. 2023. Available at: https://arxiv.org/abs/2302.12173

HØILAND‑JØRGENSEN, Toke et al. The eBPF Ecosystem. Proceedings of the Linux Plumbers Conference, 2018. Available at: https://ebpf.io

IBM. Cost of a Data Breach Report 2023. Armonk: IBM Security, 2023. Available at: https://www.ibm.com/reports/data-breach

KREBS, Brian. Spam Nation: The Inside Story of Organized Cybercrime. Naperville: Sourcebooks, 2014. Available at: https://krebsonsecurity.com/book

MELL, Peter; GRANCE, Timothy. The NIST Definition of Cloud Computing. NIST Special Publication 800‑145. 2011. Available at: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf

NIST. AI Risk Management Framework (AI RMF 1.0). 2023. Available at: https://www.nist.gov/itl/ai-risk-management-framework

OWASP. Top 10 Cloud Security Risks. 2022. Available at: https://owasp.org/www-project-cloud-top-10

SHOSTACK, Adam. Threat Modeling: Designing for Security. Indianapolis: Wiley, 2014. Available at: https://www.wiley.com/en-us/Threat+Modeling-p-9781118809990

SOMOROVSKY, Juraj. Systematic Fuzzing and Testing of TLS Libraries. IEEE Symposium on Security and Privacy, 2016. Available at: https://ieeexplore.ieee.org/document/7546510

STALLINGS, William. Network Security Essentials. 6. ed. Boston: Pearson, 2017. Available at: https://www.pearson.com

TALOS, Cisco. Kubernetes Threat Landscape. 2022. Available at: https://blog.talosintelligence.com

ZHANG, Qi; CHEN, Min; LI, Laurence. Cloud Computing: State-of-the-Art and Research Challenges. Journal of Internet Services and Applications, 2018. Available at: https://link.springer.com/article/10.1186/s13174-018-0087-1

ZHOU, Z.; LI, Y.; CHEN, X. Security and Privacy in Cloud Computing: A Survey. IEEE Access, 2020. Available at: https://ieeexplore.ieee.org/document/9099066

KIM, Gene et al. The DevOps Handbook. Portland: IT Revolution Press, 2016. Available at: https://itrevolution.com

SCARFONE, Karen; SOUPPAYA, Murugiah. Guide to Security for Full Virtualization Technologies. NIST, 2011. Available at: https://nvlpubs.nist.gov

BEHRENDT, Michael et al. Cloud Native Security Patterns. 2022. Available at: https://www.cncf.io/reports

CNCF. Cloud Native Security Whitepaper. 2022. Available at: https://www.cncf.io/reports/cloud-native-security-whitepaper

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-foundations

RUSSELL, Stuart; NORVIG, Peter. Artificial Intelligence: A Modern Approach. 4. ed. Hoboken: Pearson, 2021. Available at: https://aima.cs.berkeley.edu