课程
有人打电话到服务台,自称是员工,并说服接线员重置了一个密码。就这样。攻击者接下来几天在网络里四处摸索,直到造成损害后,才有人察觉到不对劲。
我提这件事,是因为它说明把全部信任押在某一个安全控制上是多么不明智。MGM 的防火墙大概没问题,他们的杀毒软件也大概率是最新的。但这些都不重要,因为攻击是从这些工具覆盖不到的渠道发起的。
本文将带您真正搭建起这套体系:哪些控制放在哪一层;如何分辨您的组织真正需要什么,而不是被厂商“推销”什么;最后,系统运行后,如何判断这些措施是否真的起作用。
纵深防御的真正含义
纵深防御假定您部署的每一个控制最终都可能失败。所以要把它们叠加起来。第一道防线被攻破,第二道能拖慢进度;第三道也许会触发警报。在这条链路中的某个环节,您争取到足够时间,让人能注意到并采取行动。
“纵深防御”的理念源于军事战略。城堡的设计者几百年前就明白这个道理。没人指望一道城墙能挡住所有军队,于是挖护城河;建多重城门让攻方一道道突破;修箭塔以远距离发现威胁;设置内堡作为最后防线。现代军队也有自己的体系。
计算机网络其实也差不多,因此采用了“纵深防御”这一术语。
纵深防御的核心要素
下面解释一些关键特性,包括冗余、分层安全、“检测-延迟-响应”和最小权限。
冗余是指让多个备份控制覆盖同一威胁。比如邮件过滤漏掉了钓鱼链接,虽然不理想,但如果终端检测在有人尝试运行载荷时把它拦下,您仍然安全。即便终端检测也失手,网络监控可能会在恶意软件回连时标记异常流量模式。这些努力都不是浪费,它们是当某个环节失守时的安全网。
分层安全是把控制措施铺开在各处。物理门禁把人挡在机房外;网络分段让攻下一个系统不会通杀全网;应用防火墙阻断注入攻击;加密在其他防线都被突破时保护数据本身。不同控制解决问题的不同部分。
有个概念叫检测-延迟-响应,很好地概括了分层能为您带来什么。有些控制帮您发现威胁,比如日志、告警、异常检测;有些控制拖慢攻击者,比如分段、访问限制、让窃取数据失去价值的加密;然后是响应能力,如预案、自动隔离、取证。任何不能为这三类功能至少之一做出贡献的控制,可能都没有物尽其用。
还有最小权限。任何人都不应获得超过其实际工作所需的访问权限。市场部员工不需要域控制器管理员权限;Web 服务器不需要对客户数据库的写权限。这能在账号被攻破时限制损害。账号一定会被攻破的。
企业为何需要纵深防御
曾经大家认为可以筑起一个非常强的边界,边界内的一切都是可信的。这在所有人都在同一栋楼里,用网线连着同一网络的时候还凑合。
如今这个世界不复存在。人们在家办公,或在咖啡店、或出差住店连酒店 Wi‑Fi。公司数据分散在 AWS、Azure、Google Cloud 和十几个 SaaS 应用里。如今,公司数据很可能并不安全地躺在您物理可控的服务器上。
攻击者也改变了打法。勒索软件团伙会先窃取您的数据再加密。即使您有很好的备份,他们仍可威胁公开数据来勒索。商业邮件入侵诱骗人转账或交出凭据,任何防火墙都拦不住。
更复杂的团伙会潜入网络,然后就……待着。
有时一待就是几个月。动作缓慢,保持安静,伺机而动。
一个控制不可能应对这一切。您需要层层防护。
一些著名的泄露事件让人更直观地认识到纵深防御的必要性:
2013 年的 Target 事件。攻击者通过从一家暖通承包商窃取的凭据进入网络,从那里转向支付系统。这之所以能够发生,是因为 Target 的内部网络基本上是扁平的,几乎没有阻止横向移动的措施。如果他们在供应商与核心系统之间做了正确的网络隔离,或在内部做了更好的监控,或在 POS 终端上部署了终端检测……其中任何一项都可能给出发现攻击的机会。
更著名的例子是 2020 年的 SolarWinds。恶意代码混入一次合法的软件更新中。那些拥有严格网络监控和行为分析的机构发现了异常的 DNS 流量。其他人直到为时已晚都没察觉异常。
规划您的纵深防御策略
不要先买工具。先弄清楚您要保护什么,以及面临什么威胁。
评估风险
先建立资产清单。问自己:哪些系统存放敏感数据?这可能包括客户记录、知识产权,以及维持业务运转的运营系统。但不要只列清单,还要根据每一项被攻破会造成的严重程度进行排序。
接着,找出与您情境相关的威胁。医院面临的风险与金融科技初创公司不同,零售连锁又不同。考虑外部攻击者,当然;也要考虑内部人员的失误或恶意行为;还要考虑意外事故。MITRE ATT&CK 框架编目了对手技术,有助于确保您没有遗漏明显的攻击路径。
然后评估漏洞。运行扫描,审查配置,测试应用。把发现对应回资产清单:是否有高价值目标存在可利用的弱点?若有,这就是您的头号优先事项。
风险基本等于威胁 × 漏洞 × 影响。优先处理风险最高的组合。我会把支付处理系统上的中等漏洞放在比某台随机开发服务器上的严重漏洞更优先的位置。
构建架构
记录您当前的状况。画出网络分区、信任边界和现有控制。多数组织仅靠把这些画在纸上,就能发现明显缺口。
然后设计目标状态。对每一层,搞清楚已有或缺失哪些控制,这些控制应对哪些威胁,以及它们如何与其他层衔接。
最后一部分比大多数人想的更重要。不能把日志送进 SIEM 的防火墙会造成盲区;无法接收来自邮件安全的威胁情报的 EDR 缺乏上下文。规划工具之间的数据流,而不仅仅是买哪些工具。
遗留系统让一切更难。那台没人敢碰、运行着某个关键服务的上古 Windows Server 2012?明天打不了补丁,下个月也替换不了。在制定长期计划的同时,记录补偿性控制。您可以通过网络隔离、增强监控和应用白名单来权衡,在推进迁移的同时降低风险。
同时别忘了业务。阻碍正常工作的安全措施只会催生影子 IT 和变通做法。构建能支持安全运营的控制,而不是逢事就说“不”。
只有弄清数据真正的存放与流动位置,纵深防御才能奏效。Understanding Modern Data Architecture 讲解数据湖、数仓、数据管道及其如何拼接,帮助您把控件放在正确的位置。
纵深防御的各层:何物安放何处
每一层应对不同的攻击面。以下是各层应包含的内容。
物理安全
物理访问基本能绕过所有技术控制。如果不怀好意的人走进了您的数据中心,所有加密和网络分段都不再重要。
这部分不言自明。需要带日志的门禁卡、入口处摄像头、访客登记流程;机柜要能上锁;硬件下线时要安全处置。远程办公需强制笔记本加密,并对公共场所办公制定政策。
基本原则:只有被授权的人才能物理接触关键系统。
边界安全
这是您的网络与互联网的交界处,是第一道技术防线。
- 防火墙基于规则过滤流量。下一代防火墙具备应用感知并能检视加密流量。部署在互联网边界及主要内部分区之间。
- IDS/IPS分析流量模式以发现攻击特征和异常。IDS 发送告警,IPS 自动阻断。部署在边界及重要内部枢纽点。
- DMZ隔离需要对外暴露的服务。Web 服务器驻留 DMZ,可提供内容但不能直接访问另一道防火墙后的数据库。
- DDoS 防护在带宽被打满前吸收攻击。对多数组织而言,云端清洗服务优于本地设备。
内部网络安全
攻击者终究会越过边界。之后发生的事,决定了它是一场小事故还是一次大泄露。
- 网络分段按职能和敏感度将内部网络划分为区域。生产与开发分离;财务与市场分离;含员工数据的人力系统自成一域。
- VLAN按逻辑对设备分组;微分段隔离单个工作负载。对无法物理隔离的云环境尤其有用。
- 内部 防火墙与 ACL 在分段之间强制执行规则。身处内网不应自动意味着可以访问一切。
- 内部 监控监视横向移动。分段间异常的 SMB 流量、意外的 RDP 连接、反常的数据传输,都值得调查。
终端安全
终端安全涵盖笔记本、台式机、服务器和手机。这是用户工作的地方,也是攻击真正落地的地方。
- EDR监控终端活动、检测恶意行为、支持调查。现代工具更侧重行为分析,而不仅仅是将文件与已知恶意样本比对。
- 杀毒软件捕获不那么复杂的威胁。仍值得作为 EDR 之下的基础层存在。
- 设备 管理强制执行配置标准、推送补丁、可远程擦除遗失设备。对移动与远程办公场景至关重要。
- 主机防火墙限制终端可发起的网络连接。
- 应用白名单限制可运行的软件。
- 补丁管理保持系统及时更新。大多数泄露都始于未打补丁的漏洞。
应用安全
应用处理数据,应用也隐藏着漏洞。
- 安全开发实践在问题进入生产前就将其捕获。设计阶段做威胁建模;采用安全编码标准;发布前做代码审查。尽早发现问题的成本远低于上线后修复。
- SAST 与 DAST自动化发现漏洞。构建阶段运行静态分析;对已部署应用运行动态测试。
- Web 应用防火墙防护 SQL 注入、跨站脚本等 OWASP Top 10 常见攻击。在所有对外服务前面部署。
- API 安全将同样的思路扩展到编程接口。校验输入;鉴别请求;限流以防滥用。
- 应用打补丁与操作系统打补丁同样重要。2021 年的 Log4j 事件展示了库组件漏洞未及时修补会带来什么后果。
数据安全
数据往往才是攻击者真正想要的。即便其他层全线失守,也要保护数据。
- 静态加密保护存储中的数据。终端启用全盘加密;对敏感数据表进行数据库加密;备份加密。若数据不可读,被盗硬件就一无所获。
- 传输加密保护跨网络传输的数据。Web 流量用 TLS;远程访问用 VPN。
- DLP监控敏感数据通过邮件、云上传、USB 等外流。根据数据分级配置为告警、警示或阻断。
- 数据分级按敏感度为信息贴标签。不是所有东西都需要最高强度的保护。分级能把最强的控制聚焦在最关键的地方。
- 权限管理控制谁可以访问、编辑、分享和下载特定文档。对知识产权及受监管内容尤为有用。
如果有一层最值得做好,那就是数据层。Introduction to Data Security 讲解如何给数据分级、选择合适的加密策略,以及如何设计既能保护数据、又不妨碍工作的控制。
管理性控制
仅靠技术手段远远不够。
- 政策与流程明确期望:可接受使用、访问管理、事件响应、数据处理。没有执行的政策只是装饰。
- 安全意识培训减少“人”的层面的漏洞。钓鱼演练、安全行为辅导、清晰的报告渠道。把员工变成一层检测机制。
- 事件响应规划为预防失败之时做准备。形成书面预案、明确角色分工、准备沟通模板;定期桌面演练,形成肌肉记忆。
- 背景调查与访问复核以管控内部风险。核验招聘对象;定期复核访问权限是否仍符合当前岗位职责。
常见产品与实践
主流工具与方法如何嵌入分层模型。
多因素认证
MFA 在您知道的密码之外,再加入您持有的要素或您的生物特征。被盗的凭据不再自动等于被攻陷的账户。
先在所有对外服务上部署:VPN、邮箱和云应用。然后扩展到关键内部系统。使用 FIDO2 或 WebAuthn 的硬件令牌比短信验证码更抗钓鱼,后者可能被拦截或“换卡”(SIM 交换)。
零信任
零信任把网络视为随时可能敌对,无论请求来自何处。每一次都要全面验证。
其理念是:利用所有可用信号进行验证,如身份、设备健康、位置和数据敏感度;以最小权限、最短时间授予访问;默认假设已被攻破,从而限制爆炸半径并便于检测。
这不是现成买来的产品,而是一次架构变更,涉及身份管理、设备策略、网络设计以及应用的访问方式。多数组织从身份入手,先建立强认证与条件式访问,再逐步扩展。
补丁管理
漏洞总会被利用。从公开披露到被武器化之间的窗口期越来越短。
制定补丁节奏:关键级别 1–3 天,高危一周内,中低危按月度周期。按系统与业务单元追踪落实情况。
确有一些系统无法快速打补丁。为此记录补偿性控制:加强监控、网络隔离、应用白名单。在寻找长期修复方案的同时降低风险。
行为分析
特征匹配能抓住已知威胁,行为分析能抓住未知但“异常”的威胁。
UEBA 工具建立正常活动的基线,并在偏离时告警。平时只接触少量文件的用户突然下载上千个?告警。某个服务账号发生了本不该发生的交互式登录?可疑。
NDR 在网络流量上做类似分析:异常协议、意外目的地、奇怪的数据量。
不过这些工具会产生大量噪音。要精心调优,并配备足够人员实际调查告警。否则一切堆积,真实威胁会被淹没。
最小权限
理念很简单,做好却很难。
从基于角色的访问控制开始。按岗位职能定义角色;把权限授予角色;把人员分配到角色。定期复核,因为人员会变动,而访问权限会随着时间累积却没人清理。
特权账户需要额外保护:保管凭据、要求借出流程、记录会话、对提权访问设置时限。
也别忘了服务账号。建清单,给每个账号指定负责人,限制其能力,定期轮换凭据。
持续监控
不知道,就无法响应。
SIEM 汇聚各处日志并关联事件:防火墙、终端、应用、身份系统,全部送到同一处,帮助您从全局发现模式。
安全分析利用机器学习从海量数据中挖掘出人眼会错过的异常。
自动告警可立即将重要事件路由给合适的人;设置升级路径,避免关键事件滞留在队列中。
调优永无止境。告警太多会让人疲惫或开始忽视;太少又会漏报真实攻击。从高置信度的检测起步,再谨慎扩展。
现代环境
传统的纵深防御假定一切都在清晰边界后的本地环境中。多数组织早已不是这样运作了。
云与混合
云会改变职责分工。IaaS 中,供应商负责物理安全和虚拟化管理程序层;您负责从操作系统往上的一切;SaaS 则主要由您负责数据与访问。
AWS、Azure 和 GCP 都发布了明确的责任矩阵。误读这些矩阵会导致泄露——人们以为云厂商在管其实该由自己负责的事。
云原生安全工具应运而生以填补空白。CSPM 持续扫描配置错误;CASB 为 SaaS 应用强制执行策略;CWPP 保护容器、无服务器函数以及虚拟机。
多云让一切更复杂。要在 AWS、Azure 和 GCP 上保持一致的策略,需要能抽象供应商差异的工具。
混合意味着一部分留在本地,另一部分跑在云上。身份成为贯穿其间的主线:联合身份与条件式访问策略需在应用所在位置无关的情况下都能工作。
如果您想进一步了解,AWS Security and Cost Management 展示如何把“共享责任模型”落成具体护栏:IAM、网络控制、日志记录,以及兼顾成本的安全决策。
OT 与供应链
运营技术环境完全是另一种生物:制造车间、电厂、医疗设备。这些系统为了运行数十年而构建。打补丁很复杂,甚至根本不可行;停机会带来人身安全后果。
OT 的纵深防御高度侧重分段。将 OT 网络与 IT 网络“气隙”隔离,或极大限制其连接;使用真正懂工业协议的监控工具;限制能连接的人与方式;任何变更都要在上线前彻底测试。
SolarWinds 事件后,供应链风险受到广泛关注。被攻陷的构建流程可以通过合法的软件更新向成千上万组织投递恶意软件。
相关控制包括评估供应商的安全实践、分析软件物料清单以了解依赖构成、校验代码签名,以及监控受信软件的异常行为。
分阶段落地
前三个月:打基础
完成资产清单与数据分级;在所有对外服务上部署 MFA;上线基础终端防护(EDR 与补丁管理);在主要区域间设置网络分段;配置集中式日志并搭建基础 SIEM。
第四至第六个月:增强
将 MFA 推广到关键内部应用;部署包含反钓鱼与沙箱的邮件安全;为敏感数据类型上线 DLP;为内部网络增加监控;编写事件响应预案并实际演练。
第七至第十二个月:成熟
实施特权访问管理;部署行为分析;将应用安全测试集成到开发流程;邀请红队测试您的防御;开始规划长期的零信任迁移。
持续进行
每季度做访问复核;至少每年做一次渗透测试;漏洞管理常态化;定期桌面演练;周期性安全意识复训。
不同行业如何实践
金融服务机构往往重点在数据加密、网络分段、欺诈检测与特权访问管控。他们需要满足 PCI DSS 与 SOX 要求,做实时交易监控,并管理第三方支付处理的风险。
医疗行业强调终端防护、访问控制、DLP 与医疗设备安全。HIPAA 在其中发挥重要作用。厂商不愿或无法为老旧医疗设备打补丁,造成长期困扰。患者安全又在数据保护之外增加了新的维度。
制造业优先确保 OT 与 IT 网络的分离、物理安全与供应链核验。工控系统有其特有漏洞;对“在线率”的要求极高;安全系统增加了复杂性。
零售业关注 POS 安全、支付卡数据保护、强化电商应用。季节性流量高峰考验基础设施;门店分布广导致一致性管理困难;客户数据保护既关合规,也关声誉。
如何判断纵深防御是否奏效
跟踪您发现威胁的速度;在发现后响应的速度;漏洞是否在规定时限内得到修复;关键资产被各类控制覆盖的比例;还有参与钓鱼演练点击的人数比例。
但指标只能说明一部分。定期做漏洞评估;至少每年请一次渗透测试团队;红队演练测试的是您的检测与响应能力,而不仅仅是预防控制是否有漏洞;桌面演练能暴露技术测试发现不了的流程与沟通问题。
组织常见的失误
复杂性失控。每添一件新工具,就多一个控制台、多一些告警和集成工作。能整合就整合;要无情地按实际风险优先级,而不是追求理论上的“齐全”。
预算永远不够覆盖所有心愿。把投入聚焦在对最关键资产的最高风险上。能真正落地的计划胜过纸面完美却停滞不前的方案。
彼此“不会说话”的工具会形成缺口:不能把日志送进 SIEM 的防火墙;收不到邮件安全威胁情报的 EDR。在采购阶段就考虑集成,而不是事后再想办法。
告警疲劳会耗尽团队。若一切都是告警,就等于没有告警。要强力调优,压制已知的误报,自动化日常事项,否则真实威胁会被埋没。
妨碍工作的安全措施会被绕过,人们会另辟蹊径,影子 IT 蔓延。把业务方拉进设计过程,用真实用户测试,修掉摩擦点。
结语
纵深防御不是有截止日期的项目,而是一项持续的工作。叠加控制、让它们共享上下文、测试它们是否真的能捕捉威胁,并根据所学不断调整。
实操工作包括映射风险、在各层部署控制、把这些控制互联、度量发生的情况并持续改进。云与远程办公迫使传统方法发生变化,但基本理念不变。
选一件事,开始做吧。
还没部署 MFA?那就是您的第一个项目。网络基本是扁平的?做分段。淹没在没人看的告警中?调优并自动化。每一步改进都能叠加先前的成果。
如果您想进一步系统学习,以下资源与本文内容高度契合:
- Introduction to Data Security,帮助您把“数据层”做好。
- AWS Security and Cost Management,把这些理念落到具体的 AWS 控制上。
- Understanding Modern Data Architecture,帮助您看清数据与系统实际所在。
- AI Security and Risk Management,理解如何将纵深防御应用于AI 系统与工作负载。
如果读完只做一件事:把您最重要的资产与当前保护它们的控制逐一对应。您发现的缺口会告诉您下一步该把精力放在哪。
Josep 是一名专注于欧洲项目的自由职业数据科学家,擅长数据存储、处理、高级分析,以及具有影响力的数据叙事。
作为一名教育者,他在纳瓦拉大学硕士项目教授大数据课程,并在 Medium、KDNuggets 和 DataCamp 等平台发表文章分享见解。Josep 还在其通讯 Databites(databites.tech)撰写有关数据与技术的内容。
他拥有加泰罗尼亚理工大学工程物理学学士学位,以及庞培法布拉大学智能交互系统硕士学位。
FAQs
什么是纵深防御?
将安全控制叠加到不同层面:物理、网络、终端、应用,以及数据本身。一层失守,其他层补位。您是在为发现与阻断攻击者争取时间。
我需要多少层?
人们通常会说六到七层:物理、边界、内部网络、终端、应用、数据和管理。老实说,层数多少不如这些层是否真正覆盖了与您业务相关的威胁更重要。
这与零信任有何不同?
纵深防御假定您的边界终会被攻破;零信任假定已经被攻破,并要求对每一次请求都证明身份。两者相辅相成。零信任原则可以强化您在各层所做的工作。
如何判断是否有效?
跟踪发现速度、响应速度、漏洞是否按计划修复、各控制覆盖的资产占比。然后通过演练与红队测试,检验您的各层在实战模拟中是否奏效。
大多数组织容易在哪些地方出错?
在边界防御上砸重金,却把内部网络几乎敞开。网络扁平、监控薄弱。攻击者一旦越过防火墙,前路几乎无阻。Target 如此,SolarWinds 亦然,而且这还在不断发生。
