ZTNA 实施指南:从设计到生产
Zero Trust Network Access(ZTNA)项目真正成功的标志,是让访问决策更加明确,同时不让正常工作流程变得不必要地复杂。
因此,实施 ZTNA 并不只是安装一个网关。生产环境需要把身份、设备、受保护资源、访问策略、访问路径、日志、支持流程和灾难恢复整合到同一个运行模型中。
本指南重点介绍如何分阶段、可控地实施 ZTNA。它与ZTNA 如何工作中的架构说明以及VPN 到 ZTNA 迁移指南中的迁移流程相互补充。
1. 先定义目标,再设计策略
首先明确你真正要解决的访问问题。
常见实施目标包括:
- 将宽泛的远程 VPN 权限替换为资源级访问
- 减少敏感系统的长期常驻权限
- 将承包商访问与员工访问区分开
- 在授权决策中加入身份和设备上下文
- 提升私有资源访问的审计可见性
- 支持本地部署、自托管或断网环境
不要一开始就建立庞大的策略矩阵。先确定业务目标,以及受到影响的用户和资源范围。
边界清晰的试点,比“在所有地方部署零信任”这样的宽泛项目更容易验证。
2. 建立身份、设备和资源清单
ZTNA 决策依赖于三个基本问题:谁在请求、从什么设备请求、请求访问什么资源。
建议分别建立三份清单。
身份
记录:
- 员工组和管理员组
- 承包商和临时用户
- 身份来源与认证方式
- 组或角色的责任归属
- 入职、岗位变更和离职流程
- 特权访问或审批访问要求
设备
记录:
- 受管与非受管终端
- 设备注册方式
- 纳入范围的操作系统
- 设备所有权
- 可用的 MDM 或 EDR 姿态信号
- 无法使用标准受管访问路径的设备
资源
记录:
- 应用和服务器
- 所需协议和端口
- 业务负责人
- 敏感程度
- 真正需要访问的用户组
- 对其他服务的依赖
如果实际需求只是访问某个应用或服务器,就不要只用一个整个子网来定义资源。
3. 有意识地选择部署模型
不同 ZTNA 产品会把控制组件和执行组件放在不同位置。上线前应先决定哪种运行模式符合你的环境。
需要回答的问题包括:
- 谁运行访问平台:组织自身、MSP,还是厂商?
- 如果 Internet 不可用,核心访问是否必须继续工作?
- 是否有受保护系统位于隔离或完全断网环境?
- 哪些外部身份、设备姿态、监控或认证服务可以成为依赖?
- 更新、许可、备份和灾难恢复如何处理?
ZTXGate 的核心平台可由客户或 MSP 运行,不强制依赖 CoreZT 托管的云控制平面。联网部署可选用 ZTXHub 集中管理软件更新和许可;独立部署则采用手动流程。
4. 在访问策略之前建立身份生命周期
认证用于证明身份,而用户配置与生命周期控制决定该身份是否还应该存在,以及它具有什么组织上下文。
在启用生产访问前,应明确:
- 用户在哪里创建
- 组或角色如何分配
- 身份变化如何同步到 ZTNA 平台
- 用户离职后如何移除访问
- 临时身份如何到期
- 普通访问和敏感访问分别采用什么认证方式
ZTXGate 可使用 OIDC 进行认证,并使用 SCIM 进行用户配置和身份生命周期同步。
5. 设计设备注册与设备信任
仅知道用户身份,还不足以说明请求来自哪个终端。
应定义:
- 设备如何注册
- 某些资源是否只允许已注册设备访问
- 设备更换或丢失时如何处理
- 如何撤销设备访问
- 某些资源是否需要设备姿态信息
在联网环境中,ZTXGate 可使用受支持集成提供的设备姿态信息,包括 Microsoft Intune、Microsoft Defender for Endpoint、SentinelOne Singularity、CrowdStrike 和 Jamf。
设备姿态应作为策略输入,而不是替代身份验证或资源授权。
6. 围绕真实访问意图建模资源
资源模型应该反映用户实际上被允许访问什么。
例如,与其让开发组访问整个网络段,不如分别定义真正需要的服务:
- 源代码服务
- 构建系统
- 开发应用服务器
- 内部文档
生产管理可以保持为独立资源,并采用单独的策略范围。
对每个资源都应回答:
- 谁负责这个资源?
- 谁需要访问?
- 从哪些设备访问?
- 使用什么协议?
- 是否受时间或审批条件约束?
- 是否需要额外认证?
少量清晰、容易解释的策略,通常比充满例外的复杂规则集更容易长期运维。
7. 为不同资源选择合适的访问路径
并不是所有资源都需要相同的访问机制。
在 ZTXGate 中,有两种特别重要的访问模式。
受管访问
受管终端通过基于 WireGuard 的连接访问已授权资源。隧道负责安全传输,而 ZTXGate 策略决定终端实际上能够访问哪些资源。
当终端需要通过网络协议访问受保护资源时,这种路径更合适。
无客户端 Web 访问
获得许可的无客户端访问功能可以代理私有 HTTP 和 HTTPS 应用,使获授权用户无需在终端安装 WireGuard,即可通过浏览器访问这些应用。
这适合相应的 Web 应用,也适用于部分承包商或第三方访问场景。
应根据资源需求选择访问路径,而不是强制所有应用都使用同一种机制。
了解 WireGuard 与 ZTNA · 了解无客户端 ZTNA
8. 从简单策略开始
第一条策略最好能够用一句话说明。
例如:
开发角色成员可以从已注册设备访问开发应用。
只有在确实解决实际需求时,才添加额外条件。
根据资源不同,策略可以考虑:
- 身份和角色
- 已注册设备
- 可用的设备姿态
- 网络位置
- 时间
- 资源
- 访问时长
- 审批状态
- 额外认证要求
对敏感资源,可以根据需要使用临时访问、请求与审批流程以及加强认证。
不要自动复制所有历史 VPN 或防火墙规则。ZTNA 实施也是清理那些已经没有明确业务目的权限的机会。
9. 从试点阶段就纳入审计和监控
不要把可见性建设推迟到上线之后。
试点期间,应确认运维人员能够回答:
- 谁尝试访问?
- 涉及哪台设备?
- 请求了哪个资源?
- 请求是允许还是拒绝?
- 哪个策略条件影响了决策?
- 临时访问何时授予或到期?
- 相关事件是否可以发送到组织现有的监控流程?
ZTXGate 支持审计记录,并可通过受支持的格式和传输方式把相关事件转发到 SIEM 平台。
10. 验证失败和拒绝场景
一次成功连接只能证明正常路径可以工作。
应有意测试负面场景:
- 用户不具备所需角色
- 设备未注册或已撤销
- 设备姿态条件不满足
- 临时访问已经到期
- 审批请求被拒绝
- 加强认证失败
- 外部身份或姿态依赖不可用
- 目标资源不可用
预期结果应该让安全团队和用户支持团队都能够理解。
对于断网环境,应在实际预期的网络状态下测试系统。外部云服务在不可达时无法提供策略输入。
11. 使用边界明确的用户组进行试点
选择访问需求已知、回退路径可控的试点范围。
一个合适的试点通常包括:
- 一到两个用户组
- 少量资源
- 明确的资源负责人
- 清晰的支持联系人
- 可衡量的成功标准
在扩大范围之前,先验证正常日常工作是否稳定。
成功标准可以包括:
- 用户可以访问所有获批资源
- 未授权资源仍然不可访问
- 入职和离职变更能够正确生效
- 设备撤销能够正常工作
- 临时访问按预期到期
- 运维人员可以找到所需审计记录
- 支持人员能够诊断常见失败情况
12. 分批扩展部署
试点稳定后,再分批增加用户和资源。
一种可能的顺序是:
- 风险较低的内部应用
- 开发与工程资源
- 承包商或合作伙伴访问
- 管理服务
- 敏感生产系统
具体顺序取决于组织情况。关键是每一批都要足够小,以便理解、测试,并在必要时回退。
如果 ZTNA 正在替代 VPN 访问,应随着每一批稳定下来逐步缩小旧 VPN 的权限范围,而不是长期保留重复的宽泛访问。
13. 为运维与恢复做好准备
ZTNA 进入生产后仍需要一个长期运行模型。
应明确以下责任:
- 访问策略的归属和定期审查
- 用户与设备生命周期
- 临时访问审批
- 身份和设备姿态集成
- 证书和密钥管理
- 日志保留与 SIEM 转发
- 软件更新
- 备份保护
- 灾难恢复测试
ZTXGate 采用备份与恢复模式进行灾难恢复,而不是传统的集群高可用模式。因此,管理员需要规划如何保护备份,并在需要时如何恢复新的替代部署。
14. 上线后继续审查策略
ZTNA 不应该变成另一套永久权限集合,然后长期无人检查。
应定期审查:
- 已不再需要某项资源的用户
- 应该撤销的设备
- 已经变得过宽的角色
- 从临时例外变成永久权限的规则
- 不再使用的资源
- 对外部服务的依赖
- 持续产生拒绝或支持事件的策略
目标是让访问权限持续符合当前业务需要,而不是历史习惯。
示例实施顺序
一个实际的首批部署可以按以下阶段推进:
| 阶段 | 范围 | 主要验证内容 |
|---|---|---|
| 1. 基础 | 身份源、首批用户、设备注册 | 用户和设备是否正确表示 |
| 2. 首批资源 | 少量开发应用 | 是否能在不开放宽泛网络权限的情况下访问资源 |
| 3. 策略 | 角色、设备、时间、临时访问条件 | 允许与拒绝结果是否符合预期 |
| 4. 可见性 | 审计记录与 SIEM 转发 | 运维人员是否能够调查访问活动 |
| 5. 试点 | 一个边界明确的用户组 | 日常工作是否稳定且可支持 |
| 6. 扩展 | 更多团队和更高价值资源 | 范围扩大后策略是否仍然清晰 |
| 7. 运维 | 备份、恢复、审查、更新 | 部署是否可以长期运行 |
ZTXGate 如何支持这些步骤
ZTXGate 将上述实施能力整合在由客户或 MSP 运行的 ZTNA 平台中:
- OIDC 认证与 SCIM 用户配置
- 独立设备注册
- 受支持的 MDM/EDR 姿态输入
- 资源级访问策略
- 在相关策略条件变化时持续执行
- 基于 WireGuard 的受管访问
- 获许可的无客户端 HTTP/HTTPS 访问
- 临时访问与请求/审批流程
- 加强认证选项
- 审计记录与 SIEM 转发
- 本地、云托管、混合及 air-gapped 部署选项
- 可选 ZTXHub,用于集中更新和许可管理
合理的实施仍然应该从小规模开始:先建立身份和设备生命周期,定义有限资源,创建简单策略,验证正面和负面场景,只有在运行模型可靠后再继续扩展。
VPN 到 ZTNA 迁移 · ZTNA 如何工作 · ZTNA 架构
相关指南与后续步骤
- ZTNA 如何工作 — 回顾核心 ZTNA 决策模型。
- VPN 到 ZTNA 迁移指南 — 规划并行运行以及逐步缩减宽泛 VPN 访问。
- 自托管与云 ZTNA — 选择运营和依赖模式。