☁️ 第六章 云服务的安全性
📄 一句话概括

谈对策之前得先分清对手:机会型攻击是广撒网、谁上钩算谁,用基本功就能挡;有针对性的攻击是只盯你一家、慢慢来,基本功不够用。但这两类攻击有个共同点——都要经过同一条五步攻击链。所以真正的对策不是【把某一道墙砌得特别高】,而是在每一步都留一道防线:纵深比单点硬更值钱。

📝 本节和前面几节的关系

上一节讲的是【先写下要防什么】——那是准备。这一节开始就是动手防,也是本章后面六节(物理、防火墙、DMZ、检测、防病毒、访问控制)的总纲。

它接的是 接入云服务的连接:那一节讲的是从外面怎么连进来(VPN、专线),这一节讲的是连进来的人可能是敌人——两条线合起来才是【入口】的完整故事。它也回应 6-9 里的访问控制:那一节是这条链上【第三步提权】与【第四步横向移动】的具体对策。

一、先分清两种敌人

【非法访问】和【有针对性的攻击】这两个词,教材是分开放的,因为它们打法和节奏完全不同:

对比 机会型攻击 有针对性的攻击
目标 谁上钩算谁 只盯你一家
节奏 快:几分钟到几小时 慢:几周到几个月
入口 弱口令、没打补丁的服务 钓鱼、供应链、尚未公开的漏洞
判断依据 撞大运,不看你是谁 明显研究过你的组织
靠什么挡 基本功就够 基本功之上还要持续盯异常

为什么要区分:因为两种敌人对应两种投入。

但注意一件事:不要因为【我不会被针对】就跳过后面那一节。因为一旦机会型攻击得手,攻击者接下来做的事(提权、找数据、横向移动)和有针对性的攻击是一样的——他们走的是同一条链。

二、动手 Demo:两类攻击与一条攻击链

看到什么算成功:

==================================================================================================
【Demo 3】面临威胁时的安全对策:两类攻击与一条攻击链
==================================================================================================
  谈对策之前,得先分清对手是谁——因为这两类敌人的打法完全不同。

  【一】先分清两种攻击

  对比项          机会型攻击                      有针对性的攻击(APT)
  --------------------------------------------------------------------------------------------
  目标            谁上钩算谁                      只盯你一家
  节奏            快:几分钟到几小时              慢:几周到几个月
  常见入口        弱口令、没打补丁的服务          钓鱼、供应链、0day
  判断依据        撞大运,不看你是谁              明显研究过你的组织
  靠什么挡        基本功就够                      基本功之上还要【盯住异常】

  这一节的关键:教材说的【非法访问】主要是前者,
  【有针对性的攻击】是后者。两者的共同点是——都要经过下面这条链。

  【二】攻击链五步:每一步都是一次拦截机会

  步骤            攻击者在做什么                    对应的对策
  --------------------------------------------------------------------------------------------
  1 初始访问      钓到一组凭据 / 打穿一个洞         MFA、补丁、邮件过滤
  2 立足          植入后门、建立持久化              EDR、应用白名单
  3 提权          从普通账号拿到管理员              最小权限、即时提权
  4 横向移动      从一台机器走到另一台              分段 / 微隔离、东西向监控
  5 达成目标      加密数据、把数据传出去            不可变备份、出站管控

  防线只要在任何一步拦住,整条链就断了——所以【纵深】比【单点够硬】更值钱。

  【三】几个值得记住的数字

    · MFA 能挡住约 99.9% 的自动化凭据攻击(微软安全研究的公开结论)
    · 泄露事件里超过 80% 与凭据被窃有关(Verizon DBIR 历年结论)
    · 已被在野利用的漏洞,补丁窗口按 72 小时算(CISA 口径)
    · 暴露在公网的远程桌面(RDP),是中小企业被攻击的头号入口

  这几个数字指向同一句话:把【身份】看住,比把【网络】砌高更有效。

读结果:

三、纵深防御:为什么每一步都要有防线

【纵深防御】这个词经常被当成口号,其实它是一个很具体的算术:

假设一道防线被突破的概率是 10%。如果只有一道,攻击成功率就是 10%;如果有五道各自独立的防线,成功率是 0.1 的五次方——十万分之一。

但现实中做不到【各自独立】,原因有两个:

所以纵深的正确用法不是【堆数量】,而是【让每一道防线防的是不同的东西】:

层 防的是什么
防火墙 不认识的东西进不来
分段 / 微隔离 进来了也走不远
最小权限 走到了也没权做事
监控与检测 做事了会被发现
备份 被加密了也能恢复

这五层没有一层是【可选的】——因为它们防的不是同一件事。 这也是本节要放在对策开头的理由:后面每一节讲的都是这里的某一层。

四、把身份看住

这一节最反直觉、也最实用的一条是:现代攻击的主要入口已经不是【网络漏洞】,而是【合法身份】。

原因很直接——攻破一个网络漏洞需要技术,而拿到一组有效凭据只需要一封邮件。而且用合法身份登录,所有日志看起来都是正常的。

所以这几年的对策重心发生了偏移:

老思路 现在的主线
把边界砌高 每次访问都验证身份
内网默认信任 内网也要验证(见 6-9 的零信任)
靠密码 多因素认证(MFA)、尽量用防钓鱼的方式
网络分段 分段 + 身份分段(谁来、用什么设备、什么时候)

一句话:从【防住那条路】变成【看清这个人】。 这也解释了为什么本节把【外网暴露的远程桌面】单列出来——它是最典型的【用合法凭据从正门走进来】的通道。

30 秒实验

打开任意一个【我看到过的最夸张的泄露新闻】的复盘文章(搜【数据泄露 复盘】或【postmortem】),只做一件事:

找到【攻击者是怎么进来的】那一段(通常在开头几百字),看看第一条路径是什么。

做完这个你会发现一个高度一致的规律:十篇里有七八篇写的是【一组凭据】或【一个没打补丁的设备】,而不是【一个精妙的零日漏洞】。这就是本节那三个数字想说的话——攻击者不走最难的路,他走最省事的那条。所以安全工作做得最值的部分,往往是最不酷的那部分:MFA、补丁、权限。

常见误区

  1. 错误:我们公司太小,不会被盯上,不用管有针对性的攻击。——纠正:这句话前半段对,后半段错。 小公司确实一般不会被专门针对,但【机会型攻击得手之后的那条链】,和不针对你的攻击者走的是同一条——他会提权、找数据、横向移动、留下后门等着卖。所以你要防的不是【第一批攻击者有没有水平】,而是【任何一个人进来之后能走多远】。后者与公司大小无关,只与你的纵深有关。

  2. 错误:装的安全设备越多越安全。——纠正:设备多不等于层次多。五台设备如果都只看【网络流量特征】,那它们防的是同一件事——一次绕过特征库的新攻击可以让五台同时失效。本节讲的纵深,要求的是不同层次防不同的事(进不来 / 走不远 / 没权做 / 被发现 / 能恢复)。判断标准不是【有几台】,而是【覆盖了攻击链上的几步】。

  3. 错误:攻击链五步,只要把第一步堵死就行了。——纠正:第一步永远堵不死。因为第一步(初始访问)依赖的是【人不犯错】,而人一定会犯错——一封邮件、一次忽略的补丁、一个复用的密码。所以成熟的思路是默认【第一步会失守】,把力气花在【失守之后能撑多久】:怎么尽快发现(检测)、怎么不让它扩散(分段)、怎么还能恢复(备份)。这才是纵深存在的理由。

  4. 错误:MFA 装了就万事大吉。——纠正:MFA 也有强弱之分。短信验证码可以被【转号】攻破,推送确认可以被【反复弹窗轰炸】逼用户误点;而基于硬件密钥、把认证和域名绑定在一起的方式,才是真正防钓鱼的。另外 MFA 只保护【登录】那一瞬间——登录之后如果拿到了令牌,攻击者可以【带着令牌】继续用。所以 MFA 是必要的一层,不是唯一的答案(这也是 6-9 要讲【每次验证】而不只是【登录时验证】的原因)。

自测三问(点开对答案) 1. 为什么【有针对性的攻击】和【机会型攻击】要分开讲? —— 因为**它们对应的投入方式不同**。对机会型攻击,只要做到【不是最好捏的那个】就够了——**批量攻击会自动跳过你去找更容易的目标**。但对有针对性的攻击,【比同行安全】没有任何意义,**因为它就是冲你来的**。这时候唯一有用的对策是**能发现【正常中带一点不正常】的异常**(比如某个账号凌晨从陌生地区登录)。**把两类混在一起谈,会导致两种错误**:要么为了防 APT 买一堆用不上的东西,要么以为【我不会被针对】而跳过检测能力。 2. 为什么说【纵深比单点够硬更值钱】? —— 因为**单点一定会被绕过**。攻击者在动手之前,专门做的事就是找那道墙的弱点——**而任何一道墙只要够多人研究,早晚会被找到缺口**。纵深的意义在于**改变了数学**:假设每层被突破的概率是 10%,一层是 10%,五层(假设相互独立)是十万分之一。更实际的意义在于——**即使某一层被过掉了,后面那几层还在,攻击者拿不到最后那个东西**。**所以纵深的目标从来不是【进不来】,而是【进来之后还有几步要走】。** 3. 为什么这几年的对策重心从【网络】转向了【身份】? —— 因为**攻击者选择了更省事的入口**。攻破一个网络设备漏洞需要专门技术,而**拿到一组有效凭据只需要一封像样的钓鱼邮件**——而且用合法身份登录,**在所有日志里都看起来是正常的**。所以本节的三个数字(MFA 挡 99.9%、80% 泄露涉凭据、公网远程桌面是头号入口)指向同一件事:**现代攻击不是【砸墙进去】,而是【拿钥匙进门】。** 对策当然也要跟着变——**从【把墙砌高】变成【确认拿钥匙的人真的是本人】。**

相关笔记