
Security-101 共享责任模型云安全边界划分、IaaS/PaaS/SaaS 责任对照与信任但验证实践指南【免费下载链接】Security-1018 Lessons, Kick-start Your Cybersecurity Learning.项目地址: https://gitcode.com/GitHub_Trending/se/Security-101本文基于 Security-101 开源网络安全入门课程第 1.6 课《共享责任模型》匈牙利语翻译版英文原版编写。作为课程基础安全概念模块的第 6 课本文旨在讲清在云计算时代安全控制security controls的责任如何在云服务提供商CSP与客户之间划分IaaS、PaaS、SaaS 三种服务模型下责任边界有何不同以及如何在接入第三方服务时落实信任但验证原则。读完本文你将能准确判断云环境中的防御空白区归属掌握查证云平台安全能力的标准方法并建立跨团队落实安全责任的基本框架。本课导读你将学到什么在开始深入之前先明确本课要回答的四个核心问题这也是整篇文章的主线网络安全语境下的共享责任到底是什么IaaS、PaaS、SaaS 三种服务模型下安全控制的责任划分有何不同去哪里可以查清你的云平台实际提供了哪些安全控制什么是**信任但验证trust but verify**原则如何落地这四个问题层层递进先建立概念再对比模型然后给出查证方法最后落实到风险决策。什么是网络安全语境下的共享责任模型共享责任shared responsibility是 IT 领域相对较新的概念它伴随着云计算的普及而产生。在传统自建数据中心模式中安全责任通常由单一组织全权承担而迁移到云环境后安全责任被切分到云服务提供商Cloud Service ProviderCSP与客户双方。从网络安全的角度看准确理解谁在提供哪些安全控制至关重要——这是避免防御体系出现空白gaps in defense的前提。如果双方都以为某项控制由对方负责该环节就会成为攻击者的突破口。原文档给出了正式定义共享责任在网络安全中指的是安全职责在云服务提供商及其客户之间的分配。在 IaaS基础设施即服务、PaaS平台即服务、SaaS软件即服务等云环境中CSP 与客户在保障数据、应用和系统安全方面都扮演着各自的角色任何一方都无法独自覆盖全部安全需求。需要强调的是共享责任不等于责任减半。它是一种职责划分机制目的在于让每一层安全控制都有明确的负责人从而保证防护的完整性与闭环。IaaS、PaaS、SaaS 之间安全控制的责任划分差异责任如何切分通常取决于所使用的云服务类型。三种主流服务模型下的责任边界如下内容完整继承自原文档IaaS基础设施即服务CSP 提供基础基础设施服务器、网络、存储而客户负责管理该基础设施之上的操作系统、应用程序和安全配置。可以理解为云厂商交付机房与硬件抽象客户接管虚拟化层以上的全部运维与加固工作。PaaS平台即服务CSP 提供可供客户构建和部署应用的平台。CSP 管理底层基础设施客户则聚焦于应用程序开发和数据安全。操作系统补丁、运行时环境等由平台方托管客户的责任重心上移至应用层。SaaS软件即服务CSP 提供通过互联网访问的完整可用应用程序。此时 CSP 负责应用及其基础设施的安全客户主要管理用户访问权限和数据使用。客户的防御重点收敛到身份与数据治理层面。将三种模型对照来看责任边界随抽象层级升高而不断向 CSP 一侧移动服务模型CSP 负责的安全控制客户负责的安全控制责任重心IaaS物理安全、硬件、网络基础设施、虚拟化层操作系统、中间件、应用程序、安全配置、数据基础设施之上的一切PaaS基础设施 运行时平台、平台层安全应用程序开发、应用配置、数据安全应用与数据SaaS基础设施 平台 应用程序安全用户访问管理、数据使用治理、租户配置身份与数据理解共享责任之所以关键是因为它厘清了哪些安全方面由 CSP 覆盖、哪些必须由客户自行处理。这有助于防止双方产生误解并确保安全措施得以整体性地holistically落实。从实践角度看一个常见误区是客户默认上云即安全而实际上——从上面表格可以推断——在 IaaS 场景下客户操作系统补丁缺失、安全组配置错误等问题责任完全在客户一侧即便在 SaaS 场景下若身份权限管理不当同样会造成严重的数据泄露。如何查清云平台提供的安全控制要搞清楚你的云平台究竟提供了哪些安全控制原文档给出的答案是研究云服务提供商的文档和资源。具体包括以下三类来源CSP 官网与文档CSP 官网会公布其服务所包含的安全功能与控制措施。大多数 CSP 提供详细的文档说明其安全实践、控制项与建议涵盖白皮书whitepapers、安全指南security guides和技术文档technical documentation等形式。安全评估与审计Security Assessments and Audits大多数 CSP 会邀请独立的安全专家和组织对其安全控制进行评估。这些审查结果能够反映 CSP 安全措施的质量水平有时还会进一步促成 CSP 获得安全合规认证见下一条。安全合规认证Security compliance certifications大多数 CSP 会取得诸如 ISO 27001、SOC 2、FedRAMP 等认证。这些认证证明了服务商符合特定的安全与合规标准是评估其安全成熟度的客观信号。需要特别留意原文档的提醒不同云服务商在信息详细程度与可获得性上可能存在差异。在做关于云资产安全的决策时务必查阅 CSP 提供的官方且最新的资料而不是依赖二手信息或过时文档。建议把查证安全控制固化为云选型流程中的固定环节而不是事后的补救动作。什么是信任但验证Trust but Verify原则在使用 CSP、第三方软件或其他 IT 安全服务的场景中组织最初可能会信任服务商关于其安全措施的声明。然而要真正保障自身数据与系统的安全组织必须在将这些软件或服务完全集成到自身业务之前通过以下手段验证这些声明安全评估security assessments对服务商的安全态势进行系统性评估核对安全控制清单与声称的一致性渗透测试penetration testing以攻击者视角检验服务商防护的真实有效性验证其声称的安全边界是否站得住脚安全控制审查review of the external partys security controls审阅服务商的架构、配置基线、日志与审计证据确认控制项确实落地并持续运行。原文档给出的结论是所有个人和组织都应当对自己不负责的那些安全控制采取信任但验证的态度。这既是对共享责任模型的自然延伸也是风险管理的基本纪律——把责任划给对方不等于放弃监督。值得一提的是这一原则与本课程第 1.5 课《零信任Zero Trust》形成了概念上的对照零信任模型正是挑战了传统信任但验证的默认信任假设主张不信任任何实体一律显式验证。可以理解为信任但验证是面对外部服务商时的务实基线而零信任则是把这种审慎态度内化到自身架构的每一个访问请求中。两者共同构成了从供应商治理到内部架构设计的完整验证链条。组织内部的共享责任共享责任并不仅限于客户 vs 云厂商这一对关系。原文档明确指出组织内部不同团队之间同样存在安全责任的共享这一点同样需要被认真对待安全团队很少能够独立实现所有安全控制他们必须与运维团队、开发人员以及业务部门其他部分协作才能落实组织保持安全所需的全部控制项。从本课程的课程结构看见 README.md 的模块总览这种跨团队协作理念贯穿后续各模块——例如第 2 模块 IAM 需要与应用开发协作落地最小权限、第 4 模块 SecOps 需要与 IT 运维团队协同本质上都是共享责任在组织内部的具体形态。可以推断成熟的安全组织会把责任矩阵RACI 式的职责划分落实到具体团队与岗位而不仅仅停留在我们有一个安全团队的层面。在 Security-101 课程中的位置与延伸学习本课是 Security-101 课程**模块一基础安全概念的第 6 课。根据 README.md 的课程说明这是一门厂商中立vendor agnostic**的入门课程每课约需 3060 分钟每课附有小测验和延伸阅读链接。模块一的整体脉络是先掌握 CIA 三元组与基础概念1.1、常见威胁1.2、风险管理1.3、安全实践与文档1.4、零信任1.5再以共享责任模型1.6收束边界与责任这一主题最后通过模块一期末测验检验学习效果。后续模块IAM、网络、SecOps、应用安全、基础设施、数据安全、AI 安全都建立在本文所讲的谁负责什么这一基础认知之上。如果你希望继续深入本主题原文档的进一步阅读部分列出了以下权威参考资料均为通用安全知识出处本文不附外部链接Microsoft Azure 官方文档中关于云共享责任的说明、TechTarget 关于共享责任模型的定义条目、CSO Online 对共享责任模型及其云安全意义的解读以及 CISCenter for Internet Security关于云安全共享责任的博客文章。结合本文给出的查证安全控制方法你可以根据自己使用的具体云平台去其官方文档中定位对应的责任矩阵与安全控制清单。本文依据 Security-101 仓库中的课程文档整理编写事实性内容以原文档及仓库源码为准。【免费下载链接】Security-1018 Lessons, Kick-start Your Cybersecurity Learning.项目地址: https://gitcode.com/GitHub_Trending/se/Security-101创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考