跳至主要內容

如何使用 Cloud RADIUS 實作 802.1X 驗證

本技術參考指南提供了一個全面的架構,用於在分散式企業資產中實作 802.1X 驗證與 Cloud RADIUS。它詳細介紹了安全存取網路所需的架構、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)——這是終端裝置,無論是筆記型電腦、智慧型手機還是銷售點終端機。驗證器(authenticator)——通常是您的 WiFi 存取點或您的受管理交換器。以及驗證伺服器(authentication server)——在現代部署中,這就是您的 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 環境和高安全性部署,這是正確的答案。 PEAP 搭配 MSCHAPv2 是企業環境中部署最廣泛的方法。它只需要伺服器端憑證,並在 TLS 內封裝憑證交換。它原生與 Active Directory 相容,這使得營運變得簡單。風險在於,如果使用者連線到具有自我簽署憑證的惡意存取點,它很容易受到憑證收集的攻擊——因此用戶端側的憑證驗證是不可妥協的。 EAP-TTLS 與 PEAP 類似,但在內部驗證方法上更具彈性。它在混合裝置環境中特別有用,在這些環境中,您擁有具有不同用戶端能力的 Windows、macOS、iOS 和 Android 裝置的組合。 對於舊型裝置支援——想想較舊的銷售點硬體或物聯網感測器——EAP-FAST 可以是一個務實的選擇,因為它不需要憑證,而是使用受保護的存取憑證(PAC)。 現在,談談 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 流量,當該流量穿過公共網際網路時,這一點尤為重要。 第四,在全面推廣之前先與試點小組進行測試。大規模的驗證失敗具有破壞性,且在壓力下很難診斷。使用十到二十台裝置進行試點,驗證驗證記錄,確認 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 (可延伸驗證協定)

用於封裝用戶端與驗證伺服器之間驗證訊息的架構。

選擇正確的 EAP 方法(例如 PEAP 與 EAP-TLS)決定了無線網路的安全強度和部署複雜性。

RadSec

一種透過 TLS 通道傳輸 RADIUS 資料的協定,可確保傳輸中的驗證流量加密。

使用 Cloud RADIUS 時至關重要,因為它可以保護敏感的憑證交換免受公共網際網路上的攔截。

動態 VLAN 分配

RADIUS 伺服器根據使用者的身分或群組成員資格,指示驗證器將裝置放入特定虛擬網路區段的過程。

允許 IT 廣播單一 SSID,同時安全地分割流量(例如,將人資員工和 IT 員工放在不同的子網路上)。

雙向驗證

一種安全程序,其中用戶端驗證伺服器的身分,且伺服器也驗證用戶端的身分(通常使用憑證)。

EAP-TLS 的定義特徵,使其對中間人攻擊具有極高的防禦力。

MAC 驗證繞過 (MAB)

一種備用驗證方法,當裝置無法支援 802.1X 用戶端時,使用裝置的 MAC 位址作為其憑證。

用於印表機或物聯網裝置等舊型硬體,但由於 MAC 易於偽造,因此需要嚴格的網路分段。

範例

一家擁有 200 間客房的飯店,其後勤作業(房務平板電腦、銷售點終端機、經理筆記型電腦)運行著舊有的 PSK 網路,需要在即將到來的稽核前達到 PCI DSS 合規性。他們缺乏現場 IT 人員,且無法部署本地伺服器。

該飯店應部署直接與其中央 Azure AD 租戶整合的 Cloud RADIUS 解決方案。對於經理筆記型電腦(Windows/macOS),他們應實作 PEAP-MSCHAPv2,利用 MDM 設定檔推送受信任的伺服器憑證並強制執行驗證。對於可能缺乏強大用戶端(supplicant)的銷售點終端機,他們應利用 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 屬性。此 VLAN 必須透過防火牆或 ACL 進行嚴格限制,僅允許掃描器與其所需的特定庫存伺服器進行通訊,並阻斷所有其他橫向網路存取。