第 1 课,共 4 课 · 8 分钟
责任共担模型
云服务商负责保护基础设施本身。你负责保护你放进去的东西。大多数云端安全事故都发生在客户这一侧。
当一个文件“在云端”时,它其实存放在一台你从未见过、也永远不会造访的公司所拥有的服务器上。这种安排把安全责任分给了两方,而大多数人直到出事之前都不会去弄清楚分界线到底划在哪里。每一家主要的云服务商都会明确地记录这条分界线,因为无论朝哪个方向理解错——以为服务商包办了一切,或者去保护服务商本就已经处理好的部分——都会造成实实在在的事故。
一条线的两侧
亚马逊网络服务(AWS)把这种划分称为责任共担模型,分为“云的安全”和“云中的安全”两部分。AWS 负责前者:“运行 AWS 云服务的硬件、软件、网络和设施”——物理数据中心、基础设施的补丁维护,以及那些即便你想自己检查或配置也做不到的部分。客户负责后者,而对于云存储服务,AWS 明确列出了这具体包括什么:“管理自己的数据(包括加密选项)、对自己的资产进行分类,以及使用 IAM 工具”——也就是决定谁有权访问这些数据。
这条分界线会随你使用的服务而移动
微软的文档指出了一点,对任何在不同类型云服务之间做选择的人都很重要:这条分界线并非固定不变,而是随服务模式移动的。它的责任表把客户数据、账户身份和访问管理列为客户在任何模式下——无论是本地部署还是云端——都始终要承担的责任。但当你从基础设施即服务(自己配置一台租来的虚拟机)转向软件即服务(使用邮件或文件共享这类现成的应用)时,微软承担得越来越多:操作系统、应用代码和网络配置越来越成为微软的工作,而不是你的。用微软自己的话说,永远不会转移的是,“你始终保留”对自己的数据、账户、客户端设备和访问控制的责任。
| 始终是客户的责任(据微软所述) | 取决于服务模式 |
|---|---|
| 你的数据:分类、保护、加密方式的选择 | 谁来管理操作系统(在 IaaS 中是你;在大多数 SaaS 中是服务商) |
| 身份与用户账户 | 网络安全控制 |
| 访问该服务的客户端设备(笔记本电脑、手机) | 应用层的配置与代码 |
| 访问管理:谁能访问什么,以及拥有什么权限 | 物理基础设施(一旦进入任何云模式,始终是服务商的责任) |
为什么客户这一侧比听起来更重要
对于使用现成的文件共享或邮件服务——软件即服务,服务商承担最多的那种模式——的非政府组织来说,很容易以为服务商的安全措施就是全部故事。事实并非如此。分界线上服务商那一侧(他们的服务器、他们的网络、他们的补丁维护)对主流服务来说通常都做得非常出色;这也正是攻击者很少直接去攻击那一侧的原因。他们转而瞄准客户这一侧:一个薄弱或被重复使用的密码、一个分享范围超出预期的链接、一个没有开启第二重验证的账户。上面“始终是客户的责任”那份清单中的每一项,也恰好是本课程下一节课的主题,这并非巧合。
值得对你使用的任何云服务提出的一个问题
在把敏感材料托付给某个云服务之前,值得找到它自己发布的责任共担文档(所有主要服务商都会发布一份),并问两个问题:服务商默认实际保护了什么,以及明确留给我自己的是什么。答案通常会清楚地说明,这份数据的安全究竟依赖于你自己的哪些习惯——而这正是本课程其余部分要讲的内容。
要点
- 云服务商负责保护基础设施(“云的安全”);客户负责保护自己的数据、身份和访问权限(“云中的安全”)。
- 具体的分界线会随服务模式移动:服务越现成(SaaS 相对于 IaaS),服务商承担得就越多。
- 据微软自己的文档,你的数据、账户、设备和访问控制在任何云模式下都始终是你自己的责任。
- 大多数真实发生的云端事故都发生在分界线的客户一侧——薄弱的密码、过度分享的链接、缺失的多因素验证——而不是通过入侵服务商的基础设施。
- 每一家主要服务商都发布了自己的责任共担文档;阅读你所依赖的服务的这份文档,能弄清楚你实际上仍需自己保护的是什么。
自我检测
1. 在 AWS 的责任共担模型中,“云的安全”指的是什么?
- 客户的密码和账户设置
- AWS 自身的基础设施:硬件、网络和设施 — 正确。
- 连接到 AWS 账户的第三方应用
- 客户选择加密的数据
AWS 负责底层基础设施;客户负责建立在其之上的服务实际发生的事情(“云中的安全”)。
2. 根据微软的文档,无论服务模式如何,哪项责任永远不会转移给服务商?
- 管理物理数据中心
- 在完全托管的 SaaS 产品中为底层操作系统打补丁
- 你的数据、账户、设备和访问管理 — 正确。
- 管理物理网络硬件
微软指出,在每一种部署模式下,客户始终保留对自己数据、身份、客户端设备和访问控制的责任。
3. 为什么大多数真实发生的云端安全事故都出现在责任分界线的客户一侧?
- 云服务商很少能把自身基础设施保护好
- 攻击者发现,利用薄弱密码或配置不当的访问权限,比入侵主要服务商的数据中心更容易 — 正确。
- 客户在法律上被要求让自己那一侧处于不设防状态
- 责任共担不适用于小型组织
主要服务商在基础设施安全上投入巨大,因此攻击者更常瞄准客户可控的一侧:凭证、共享设置和访问管理。
用 FireAI 动手做
在你自己的 Mac 上练习这节课的内容。
来源
在你的 Mac 上实践
免费试用全部功能 17 天,无需绑定银行卡。