跳至主要内容

如何使用 Cloud RADIUS 实现 802.1X 认证

本技术参考指南提供了一个在分布式企业资产中部署 Cloud RADIUS 实现 802.1X 认证的全面框架。它详细介绍了确保网络访问安全所需的架构、EAP 方法选择、部署顺序以及风险缓解策略,同时消除了本地基础设施的运营开销。

📖 5 分钟阅读📝 1,189 🔧 2 应用实例3 练习题📚 8 关键定义

收听本指南

查看播客转录
如何使用 Cloud RADIUS 实现 802.1X 认证 Purple WiFi 智能简报 --- 引入与背景(约 1 分钟) --- 欢迎收看 Purple WiFi 智能简报。我是您的主持人,今天我们将深入探讨使用 Cloud RADIUS 实现 802.1X 认证的细节——它是什么、为什么现在很重要,以及如何在多站点资产中实际部署它。 如果您正在为酒店集团、零售连锁店、体育场或公共部门组织管理 WiFi 基础设施,这是一个经常被提及的话题——而且理由充分。威胁形势已经发生变化。共享 PSK 网络越来越被视为一种合规责任,而不仅仅是安全上的不便。监管机构、审计人员和网络保险公司都在对网络访问控制提出更严苛的问题。好消息是,云端交付的 RADIUS 使 802.1X 真正实现了大规模部署,而无需本地基础设施开销,这在以前曾让分布式资产望而却步。 那么,让我们开始吧。 --- 技术深挖(约 5 分钟) --- 首先,让我们确保大家对定义达成共识。IEEE 802.1X 是一种基于端口的网络访问控制标准。它定义了一个位于 OSI 模型第 2 层的认证框架——因此它在设备被授予任何 IP 连接之前运行。这是与应用层认证的关键区别。通过 802.1X,设备在通过确切认证之前无法进入网络。 该协议有三个组成部分。客户端(supplicant)——即终端设备,无论是笔记本电脑、智能手机还是 POS 终端。认证器(authenticator)——通常是您的 WiFi 接入点或托管交换机。以及认证服务器——在现代部署中,这就是您的 Cloud RADIUS 服务。 流程是这样的。设备尝试与接入点关联。接入点不会立即授予完整的网络访问权限。相反,它会打开一个受控端口,并与设备发起 EAP 交换(即扩展认证协议)。设备出示其凭据,可以是用户名和密码、数字证书或基于 SIM 的身份。接入点使用 UDP 上的 RADIUS 协议将该交换转发给 RADIUS 服务器,通常在端口 1812 用于认证,1813 用于计费。RADIUS 服务器根据身份存储(Active Directory、Azure AD 或 LDAP 目录)验证凭据,并返回 Access-Accept 或 Access-Reject 消息。如果接受,接入点将打开端口,设备获得网络访问权限。如果拒绝,它将保持受阻状态。原理很简单,但实现细节极其重要。 现在,EAP 方法的选择是许多部署出错的地方。有几种常用的 EAP 方法,它们具有非常不同的安全属性和运营要求。 EAP-TLS 是黄金标准。它需要双向证书认证——服务器和客户端都出示证书。这完全消除了凭据被盗的风险,因为没有密码可偷。但它需要 PKI 基础设施和向设备推送客户端证书的机制,这通常意味着需要 MDM 解决方案。对于企业 BYOD 环境和高安全部署,这是正确的答案。 带有 MSCHAPv2 的 PEAP 是企业环境中部署最广泛的方法。它只需要服务器端证书,并将凭据交换封装在 TLS 中。它原生兼容 Active Directory,这使得运营非常简单。风险在于,如果用户连接到带有自签名证书的流氓接入点,它很容易受到凭据收集的攻击——因此客户端的证书验证是不可妥协的。 EAP-TTLS 与 PEAP 类似,但在内部认证方法上更具灵活性。在混合设备环境中,当您拥有具有不同客户端能力的 Windows、macOS、iOS 和 Android 设备组合时,它特别有用。 对于传统设备支持——想想旧的 POS 硬件或物联网传感器——EAP-FAST 可以是一个务实的选择,因为它不需要证书,而是使用受保护的访问凭据。 现在,谈谈 Cloud RADIUS 部分。传统上,RADIUS 是一项本地服务——Linux 服务器上的 FreeRADIUS,或 Windows Server 上的 Microsoft NPS。这种模式可行,但它有实际的运营成本:硬件维护、高可用性配置、打补丁,以及在每个需要低延迟认证的站点部署本地基础设施的需求。Cloud RADIUS 显著改变了这一计算方式。 Cloud RADIUS 服务由提供商托管和管理。您的接入点通过互联网将 RADIUS 请求发送到云服务,云服务负责针对您的身份提供商进行认证。对延迟的担忧是现实存在的,但也是可控的——现代 Cloud RADIUS 服务是全球分布的,认证往返通常在 100 毫秒内完成,这对于终端用户来说是察觉不到的。 与身份提供商的集成是关键的依赖关系。大多数 Cloud RADIUS 平台支持 LDAP、LDAPS、SAML 2.0 以及直接的 Azure AD 或 Okta 集成。对于已经运行 Microsoft 365 的组织,Azure AD 集成是自然的选择——您可以获得单点登录、条件访问策略和 MFA 执行,所有这些都融入到您的网络访问控制层中。 对于在员工网络之外还部署了访客 WiFi 的场所,该架构通常将它们划分为具有不同认证策略的不同 SSID。员工网络使用带有企业凭据的 802.1X。访客网络使用 Captive Portal 或社交登录流程。Purple 的平台支持这两种模式,且 WiFi 分析层横跨两者,让您在不损害安全分段的情况下,洞察设备行为、停留时间和网络利用率。 --- 部署建议与常见陷阱(约 2 分钟) --- 让我为您提供实际的部署顺序,并指出我最常看到的失败模式。 首先从您的身份提供商集成开始。在您接触任何单个接入点之前,确认您的 Cloud RADIUS 服务可以针对您的目录进行认证。使用服务帐户进行测试,验证 LDAP 绑定,并确认组群成员身份属性是否正确返回——因为您将需要这些属性用于 VLAN 分配策略。 第二,规划您的证书策略。如果您选择 EAP-TLS,您需要一个 CA,您需要决定是使用公共 CA 还是内部 CA,并且您需要一个用于客户端证书的 MDM 推广计划。如果您选择 PEAP,您需要一个来自受信任 CA(而非自签名)的服务器证书,并且您需要将 CA 证书推送到所有客户端设备,以便证书验证正常工作。这是最容易被跳过并导致安全事件的步骤。 第三,使用正确的共享密钥和服务器 IP 或主机名配置您的 RADIUS 客户端(即您的接入点和控制器)。使用强随机生成的共享密钥,而不是字典词汇。如果您的 Cloud RADIUS 提供商支持 TLS 上的 RADIUS(即 RadSec),请使用它。它会加密传输中的 RADIUS 流量,当该流量穿过公共互联网时,这一点尤为重要。 第四,在全面推广之前先在试点小组中进行测试。大规模的认证失败具有破坏性,且在压力下难以诊断。在 10 到 20 台设备上进行试点,验证认证日志,确认 VLAN 分配正常工作,并检查计费记录是否正确写入。 我最常看到的失败模式包括:客户端上禁用了证书验证,导致中间人漏洞;共享密钥太短或在多个站点间重复使用;未配置 RADIUS 服务器 IP 允许列表,导致来自新站点的认证请求被默默丢弃;以及在证书过期时未更新 MDM 配置文件,导致在更新日发生大规模认证失败。 --- 快速问答(约 1 分钟) --- 以下是我经常被问到的几个问题。 我是否可以在同样拥有不支持 EAP 的物联网设备的网络上运行 802.1X?可以——对于无法运行客户端的设备,使用 MAC 认证绕过作为备用方案,但要将这些设备放在具有严格防火墙规则的受限 VLAN 中。 802.1X 是否取代了 WPA2 或 WPA3 加密?不——802.1X 处理认证。WPA2-Enterprise 或 WPA3-Enterprise 处理加密。您两者都需要。带有 802.1X 的 WPA3-Enterprise 是目前新部署的最佳实践。 对认证的延迟影响是什么?通过配置良好的 Cloud RADIUS 服务,预计每次认证需要 50 到 150 毫秒。对于漫游场景,802.11r 快速 BSS 过渡可以显著减少重新认证的开销。 这符合 PCI DSS 要求吗?在合理分段的网络上,结合 EAP-TLS 或 PEAP 的 802.1X 满足了 PCI DSS 对网络访问控制的要求 1 和要求 8。尽早让您的 QSA 参与进来。 --- 总结与后续步骤(约 1 分钟) --- 总结一下:对于任何需要向审计人员展示网络访问控制、减少凭据泄露的影响范围或在分布式资产中集中管理认证的组织来说,结合 Cloud RADIUS 的 802.1X 都是正确的答案。 部署并非微不足道,但只要准备充分,完全是可控的。首先做好您的身份提供商集成。根据您的设备资产和管理证书的运营能力选择您的 EAP 方法。如果您的基础设施支持,请使用 RadSec。并在大规模推广之前进行测试。 如果您运行的是混合访客和员工网络(大多数酒店和零售运营商都是如此),像 Purple 这样的平台可以让您从单一窗口管理这两种认证模式,且分析层横跨整个资产。 对于您的后续步骤:审计您当前的网络访问控制状况,确定哪些站点仍在运行共享 PSK,并制定分阶段迁移计划。从风险最高的站点开始(那些在 PCI DSS 范围内或处理敏感数据的站点),然后向外推进。 感谢收听。更多技术简报请访问 purple.ai。

header_image.png

执行摘要

对于管理酒店、零售和公共部门等分布式网络环境的 IT 决策者而言,保护网络访问已从一种运营偏好转变为严格的合规性强制要求。依赖预共享密钥 (PSK) 会带来不可接受的风险,无法满足 PCI DSS 等现代审计标准,并在凭据泄露时使组织面临横向移动的风险。过渡到基于 IEEE 802.1X 端口的网络访问控制,通过在授予 IP 连接之前对设备进行身份验证,可以有效降低这些风险。

从历史上看,由于需要本地化的 RADIUS 基础设施来管理延迟和可用性,在多站点资产中部署 802.1X 受到阻碍。Cloud RADIUS 架构的成熟从根本上改变了这一现状。通过集中身份验证决策并直接与云身份提供商(如 Azure AD 或 Okta)集成,组织可以在所有位置统一实施强大的访问策略,而无需承担本地服务器的资本支出和维护负担。本指南概述了成功实施基于 Cloud RADIUS 的 802.1X 身份验证的技术架构、部署方法和运营最佳实践,确保企业 Guest WiFi 和企业网络的安全性与可扩展性。

技术深度解析

现代企业无线安全的基础建立在 IEEE 802.1X 标准之上。与应用层身份验证不同,802.1X 运行在 OSI 模型的第 2 层。当设备(客户端)尝试与接入点(认证系统)关联时,端口保持在未授权状态,仅允许通过可扩展身份验证协议 (EAP) 流量。该流量被封装在 RADIUS 数据包中并转发到身份验证服务器(Cloud RADIUS 实例)。只有在收到 Access-Accept 消息后,认证系统才会将端口转换为授权状态,从而授予网络访问权限。

Cloud RADIUS 架构

architecture_overview.png

从本地到 Cloud RADIUS 的架构转变消除了对分布式 FreeRADIUS 或 Microsoft NPS 服务器的需求。在云模式中,接入点或无线局域网控制器通过互联网直接与全球分布的 RADIUS 服务进行通信。为了确保此传输的安全,实施 RadSec (RADIUS over TLS) 至关重要,它对身份验证负载进行加密,防止其被拦截。Cloud RADIUS 服务充当中介,通过 LDAP、SAML 或原生 API 集成,对照中央身份提供商 (IdP) 验证凭据。这实现了动态策略实施,例如基于 Azure AD 组群成员身份分配 VLAN,将网络访问与更广泛的企业身份管理策略无缝集成。

EAP 方法选择

EAP 方法的选择决定了部署的安全态势和运营复杂度。

eap_comparison_chart.png

  • EAP-TLS (传输层安全): 最安全的方法,需要服务器和客户端证书进行双向身份验证。由于不交换密码,它消除了凭据被盗的风险。但是,它需要公共密钥基础设施 (PKI) 和移动设备管理 (MDM) 来分发客户端证书。强烈推荐用于企业设备。
  • PEAP-MSCHAPv2 (受保护的 EAP): 由于在 Windows 中获得原生支持且仅依赖服务器端证书,因此部署广泛。它在 TLS 会话中对凭据交换进行隧道传输。虽然更易于部署,但如果未严格执行客户端证书验证,它很容易受到凭据收集攻击。
  • EAP-TTLS: 类似于 PEAP,但在内部身份验证协议中提供了更大的灵活性,使其适用于具有多种客户端操作系统的环境。

实施指南

使用 Cloud RADIUS 部署 802.1X 需要采用分阶段、系统化的方法,以尽量减少对现有业务的中断。

  1. 身份提供商集成: 建立并验证 Cloud RADIUS 服务与企业 IdP 之间的连接。确保目录同步准确,并且必要的用户属性(例如组群成员身份)可用于策略制定。
  2. 证书管理: 对于 PEAP 部署,从受信任的公共证书颁发机构 (CA) 获取服务器证书。至关重要的是,通过 MDM 或组策略配置客户端,以明确信任此 CA 并验证服务器证书名称。对于 EAP-TLS,部署内部 CA 基础设施并开始向托管设备颁发客户端证书。
  3. 网络基础设施配置: 配置无线控制器和接入点以指向 Cloud RADIUS 端点。如果硬件供应商支持,请实施 RadSec。使用强加密安全字符串定义 RADIUS 共享密钥,确保每个站点或控制器集群的密钥唯一。
  4. 策略定义: 在 Cloud RADIUS 平台内构建身份验证策略。根据用户组、设备类型或位置定义条件,以便在成功身份验证后动态分配 VLAN 或应用访问控制列表 (ACL)。
  5. 试点和分阶段推广: 选择具有代表性的用户和设备子集进行初始试点。密切监控身份验证日志,以识别延迟问题、证书验证n 次失败,或错误的 VLAN 分配。在试点成功后,执行分阶段部署,优先考虑高风险场所,例如行政办公室或处理敏感数据的场所。

最佳实践

  • 强制执行客户端证书验证: PEAP 部署中最常见的漏洞是未能强制客户端进行服务器证书验证。如果允许客户端盲目信任任何呈现的证书,它们就很容易受到流氓接入点攻击。
  • 谨慎实施 MAC 身份验证绕过 (MAB): 对于无法运行 802.1X 客户端的无头设备(例如打印机、IoT 传感器),可以使用 MAB。然而,MAC 地址极易被伪造。MAB 设备必须隔离在受到严格限制的 VLAN 上,并配合严格的防火墙规则来限制其网络访问。
  • 利用 802.11r 进行漫游: 在设备频繁在接入点之间移动的环境中,完整的 802.1X 身份验证过程可能会引入不可接受的延迟,从而干扰语音等实时应用。实施 802.11r(快速 BSS 过渡)通过缓存身份验证密钥来简化漫游。
  • 与分析系统集成: 对于同时运营企业 802.1X 网络和公共访问网络的场所,将身份验证基础设施与 WiFi Analytics 集成,可以全面了解整个区域的网络利用率和设备行为。

故障排除与风险缓解

802.1X 环境中的身份验证失败可能导致大范围的连接中断。强大的故障排除流程至关重要。

  • 证书过期: 服务器或客户端证书过期将导致立即的身份验证失败。对证书有效期实施自动化监控和告警,确保在过期前尽早处理更新。
  • 延迟和超时: 如果 Cloud RADIUS 服务或 IdP 出现高延迟,认证器可能会超时并断开连接。在无线控制器上配置适当的超时值(通常为 5-10 秒),并部署备份 RADIUS 服务器以提供冗余。
  • RADIUS 共享密钥不匹配: 认证器上配置的共享密钥与 RADIUS 服务器上的不匹配将导致数据包被静默丢弃。标准化密钥管理,并尽可能避免手动输入。

ROI 与业务影响

过渡到带有 Cloud RADIUS 的 802.1X 可带来可衡量的业务价值。它通过消除共享密码,极大地减少了攻击面,直接支持符合 PCI DSS(要求 1 和 8)以及 GDPR 数据保护指令。在运营方面,它实现了集中式访问控制,使 IT 团队只需在中央目录中禁用用户帐户,即可立即撤销其在全球所有地点的访问权限。此外,通过停用传统的本地 RADIUS 服务器,企业降低了硬件维护成本、软件许可费用,以及修补和管理分布式基础设施的行政负担。对于 RetailHospitality 等行业的全面部署,这种集中式的安全态势是实现安全数字化转型的关键推动力。

听听我们关于该主题的全面简报:

关键定义

Supplicant

终端用户设备(笔记本电脑、智能手机)上使用 EAP 协商网络访问的软件客户端。

IT 团队必须确保正确配置客户端(通常通过 MDM)以验证服务器证书,从而防止凭据被盗。

Authenticator

根据认证状态控制对网络的物理或逻辑访问的网络设备(通常是 WiFi 接入点或交换机)。

认证器充当中介,在客户端和 RADIUS 服务器之间转发 EAP 消息。

Cloud RADIUS

一种集中式的云托管认证服务,可处理来自分布式网络基础设施的 RADIUS 请求,而无需本地服务器。

对于希望在不承担硬件维护开销的情况下实现企业级安全的多站点组织至关重要。

EAP (Extensible Authentication Protocol)

用于在客户端和认证服务器之间封装认证消息的框架。

选择正确的 EAP 方法(例如 PEAP 与 EAP-TLS)决定了无线网络的安全强度和部署复杂性。

RadSec

一种通过 TLS 隧道传输 RADIUS 数据的协议,确保传输中的认证流量得到加密。

在使用 Cloud RADIUS 时至关重要,因为它可以保护敏感的凭据交换免受公共互联网上的拦截。

Dynamic VLAN Assignment

RADIUS 服务器根据用户的身份或组群成员身份,指示认证器将设备放入特定虚拟网络分段的过程。

允许 IT 广播单个 SSID,同时安全地隔离流量(例如,将人力资源员工和 IT 员工划分到不同的子网)。

Mutual Authentication

一种安全过程,其中客户端验证服务器的身份,且服务器也验证客户端的身份(通常使用证书)。

EAP-TLS 的定义性特征,使其对中间人攻击具有极高的防御能力。

MAC Authentication Bypass (MAB)

一种备用认证方法,当设备无法支持 802.1X 客户端时,使用设备的 MAC 地址作为其凭据。

用于打印机或物联网设备等传统硬件,但由于 MAC 地址易被伪造,因此需要严格的网络分段。

应用实例

一家拥有 200 间客房的酒店,其后台运营(客房部平板电脑、POS 终端、经理笔记本电脑)运行着传统的 PSK 网络,需要在即将到来的审计前达到 PCI DSS 合规要求。他们缺乏现场 IT 人员,且无法部署本地服务器。

该酒店应部署直接与其核心 Azure AD 租户集成的 Cloud RADIUS 解决方案。对于经理的笔记本电脑(Windows/macOS),他们应部署 PEAP-MSCHAPv2,利用 MDM 配置文件推送受信任的服务器证书并强制执行验证。对于可能缺乏强大客户端(supplicant)的 POS 终端,他们应利用 MAC 认证绕过(MAB),但必须将这些设备严格分配到仅允许与支付网关通信的隔离 VLAN 中。该部署需要配置现有的云管理接入点指向 Cloud RADIUS IP 地址,并使用 RadSec 确保连接安全。

考官评语: 这种方法满足了 PCI 对唯一用户身份识别(员工使用 PEAP)和网络分段(POS 使用 MAB + 隔离 VLAN)的要求。通过利用 Cloud RADIUS,酒店避免了部署和维护本地 FreeRADIUS 服务器的复杂性,这在没有现场 IT 人员的情况下是无法管理的。在这里,使用 RadSec 对于保护穿过公共互联网的认证流量至关重要。

一家全国性零售连锁店正在 500 家门店推广一批全新的企业自备平板电脑,用于库存管理。他们希望确保即使平板电脑被盗,也无法用于访问网络,并且他们希望消除与密码相关的服务台工单。

该零售商必须部署 EAP-TLS。他们将部署一个内部证书颁发机构(CA)并将其与 MDM 平台集成。在配置平板电脑时,MDM 会向设备推送唯一的客户端证书。Cloud RADIUS 服务配置为仅根据是否存在有效的客户端证书来对设备进行认证。如果报告平板电脑被盗,IT 团队只需在 CA 中吊销该特定证书。Cloud RADIUS 服务通过检查证书吊销列表(CRL)或通过 OCSP,将立即拒绝网络访问。

考官评语: EAP-TLS 是这里的最佳选择。它提供了最高级别的安全性,并完全从认证流程中移除了用户密码,实现了减少服务台工单的目标。在分布式零售环境中,集中式吊销功能对于管理硬件被盗风险至关重要。

练习题

Q1. 您的组织正在从共享 PSK 迁移到使用 PEAP-MSCHAPv2 的 802.1X。在试点阶段,用户报告他们可以连接,但安全审计发现设备正在默默接受向其出示的任何服务器证书。直接风险是什么,必须如何进行修复?

提示:考虑如果攻击者设置了一个广播您企业 SSID 的接入点会发生什么。

查看标准答案

直接风险是通过流氓接入点进行的中间人(MitM)攻击。攻击者可以广播企业 SSID,出示自签名证书,并在设备尝试认证时收集用户凭据。为了修复此问题,IT 团队必须配置客户端配置文件(通过 MDM 或组策略)以显式验证服务器证书。这包括指定颁发 RADIUS 服务器证书的确切受信任根 CA,并严格定义预期的服务器主机名。

Q2. 一个远程零售分店失去了互联网连接。本地接入点仍处于通电状态。当前连接到 802.1X 网络的用户设备会保持连接吗?新设备能够进行认证吗?假设采用标准的 Cloud RADIUS 架构,且没有本地生存能力节点。

提示:思考认证请求必须经过的路径以及已授权端口的状态。

查看标准答案

由于认证器端口已处于授权状态,已通过认证并连接的设备通常会保持连接,直到其会话超时到期或断开连接。然而,尝试连接的新设备或尝试重新认证的设备将会失败。因为互联网连接已断开,接入点无法访问 Cloud RADIUS 服务器来处理 EAP 交换。这突显了在依赖基于云的认证时,弹性 WAN 链路的重要性。

Q3. 您需要为仓库中的一批传统条形码扫描枪确保网络访问安全。这些扫描枪不支持 802.1X 客户端,仅支持 WPA2-Personal (PSK)。您无法升级硬件。您如何将这些设备与您的 802.1X 企业设备一起整合到安全的网络架构中?

提示:您需要一种替代 802.1X 的方法,该方法仍能提供访问控制,并结合网络级隔离。

查看标准答案

推荐的方法是对条形码扫描枪利用 MAC 认证绕过(MAB)。接入点将使用扫描枪的 MAC 地址作为身份并将其发送到 RADIUS 服务器。由于 MAC 地址很容易被伪造,因此这提供的认证强度较弱。因此,必须配置 RADIUS 服务器在 MAB 认证成功后返回特定的 VLAN 属性。必须通过防火墙或 ACL 对该 VLAN 进行严格限制,仅允许扫描枪与它们所需的特定库存服务器进行通信,并阻止所有其他横向网络访问。