1. 零信任概述:从边界安全到零信任的演进

1.1 为什么传统边界安全失效了?

我们先看一个场景。你公司的内网,是不是默认就信任?

传统安全模型有个假设:内网是安全的,外网是危险的。所以我们在边界上堆防火墙、IPS、VPN,像个护城河一样。但问题是——攻击者一旦进了内网,基本就畅通无阻了。

我2018年帮一家金融客户做渗透测试,只用了三天就拿到了核心数据库的权限。怎么做到的?一台运维跳板机弱口令,进去之后横向移动,一路畅通。内网没有任何二次验证,没有任何微隔离。说白了,边界一旦被突破,整个内网就像不设防一样。

为什么会这样?因为传统模型是「一次验证,全程信任」。你只要通过了VPN认证,内网所有资源就对你开放。攻击者只要偷到一个合法用户的凭证,就能为所欲为。

⚠️ 边界安全的致命缺陷:
  • 内网默认信任——攻击者进入内网后几乎无限制
  • 静态边界——云、移动办公、远程协作让边界模糊
  • 过度授权——员工能访问远超工作所需的资源
  • 缺乏持续验证——一次认证后就不再检查

1.2 零信任的核心逻辑:永不信任,始终验证

零信任的理念其实很简单:不再信任任何位置、任何设备、任何人。不管请求来自内网还是外网,每次访问都要验证。

我习惯把零信任比作「机场安检」。你想想看,就算你买了头等舱机票,过安检时照样要掏手机、脱外套。到了登机口还要再刷一次登机牌。这就是「永不信任,始终验证」——每次访问都是一次独立的授权决策。

零信任有三个核心原则:

  1. 明确验证——每次访问请求都要验证身份、设备、上下文
  2. 最小权限——只给完成任务所需的最小访问权限
  3. 假设失陷——默认网络已经被攻破,所有流量都要加密和审计
💡 我的经验:很多团队刚开始做零信任时,总想着一步到位。我建议先从一个业务系统试点,跑通「永不信任,始终验证」的闭环,再逐步推广。贪多嚼不烂。

1.3 零信任的三大核心组件

零信任不是单一产品,而是一套架构。落地时主要靠三个组件:SDP(软件定义边界)、IAM(身份与访问管理)、微隔离。它们各管一摊,又互相配合。

组件 核心作用 解决什么问题
SDP 隐藏网络入口,按需授权访问 边界模糊、暴露面过大
IAM 统一身份认证与权限管理 身份冒用、权限泛滥
微隔离 东西向流量控制,阻止横向移动 内网横向扩散、攻击者在内网畅行

SDP:让攻击者找不到你的入口

SDP 的核心思路是「先认证,再连接」。传统 VPN 是先给你一个网络通道,再让你认证。SDP 反过来——你不认证,连网络入口都看不到。

我在一个电商客户那里落地过 SDP。他们的 API 网关之前直接暴露在公网上,每天被扫描几万次。上了 SDP 之后,所有 API 入口对未认证用户完全不可见。扫描器连端口都扫不到,更别说攻击了。

🔧 避坑指南:我曾经踩过一个坑——SDP 网关的部署位置选错了。放在核心交换机后面,导致延迟暴增。后来改成在云边界旁路部署,延迟从 50ms 降到 5ms。记住,SDP 网关要靠近用户,而不是靠近数据中心。

IAM:管好你是谁、能做什么

IAM 是零信任的「门禁系统」。它负责三件事:

  • 认证——确认你是谁(密码、MFA、生物特征)
  • 授权——你能访问什么(基于角色的权限控制)
  • 审计——你做了什么(全程记录,可追溯)

零信任场景下的 IAM 和传统 IAM 有个关键区别:动态评估。传统 IAM 是静态的——你是管理员,就永远有管理员权限。零信任 IAM 会结合上下文动态调整——比如你从陌生 IP 登录,即使密码对了,也可能被降权或要求二次认证。

微隔离:切断横向移动的路径

微隔离解决的是「内网横向移动」的问题。传统网络里,同一网段的服务器之间可以随便通信。攻击者只要拿下一台服务器,就能扫描整个网段,找下一个目标。

微隔离的做法是:在服务器之间建立细粒度的访问控制策略。比如,Web 服务器只能访问应用服务器,不能直接访问数据库。数据库只对特定的应用服务器开放端口。

我帮一家银行做微隔离时,发现他们的核心业务系统之间居然有 2000 多条未使用的防火墙规则。清理之后,攻击面缩小了 60%。嗯,这里要注意——微隔离不是一上来就全封,而是先观察流量,再逐步收紧策略。

1.4 零信任架构全景图

下面这张图展示了零信任架构的核心逻辑。你可以看到,所有访问请求都要经过策略决策点(PDP)的评估,然后由策略执行点(PEP)来放行或阻断。SDP、IAM、微隔离分别在不同层面发挥作用。

零信任架构核心逻辑图 零信任架构核心逻辑 用户/设备 策略执行点 (PEP) 策略决策点 (PDP) 访问请求 评估请求 允许/拒绝 受保护资源 三大核心组件的作用域 SDP:隐藏网络入口 IAM:身份与权限管理 微隔离:东西向流量控制 SDP 控制南北向访问,微隔离控制东西向流量,IAM 贯穿全程 三者协同实现「永不信任,始终验证」

1.5 从边界安全到零信任的演进路径

很多团队问我:零信任是不是要推翻现有架构重来?其实不是。我建议分三步走:

  1. 第一步:强化身份——先上 MFA、统一身份源、清理僵尸账号。这一步成本最低,效果最明显。
  2. 第二步:收缩暴露面——用 SDP 替换 VPN,隐藏内部服务。同时开始做微隔离的流量观察。
  3. 第三步:持续验证与动态授权——引入行为分析、风险评分,实现真正的「始终验证」。
💡 我的建议:别一上来就买一堆零信任产品。先搞清楚你当前最大的风险是什么。如果是身份泄露,就先做 IAM;如果是内网横向移动,就先做微隔离。零信任是持续改进的过程,不是一次性项目。