跳至主要內容

DNS Over HTTPS (DoH):對公共 WiFi 過濾的影響

本技術參考指南說明 DNS over HTTPS (DoH) 如何繞過公共 WiFi 網路上傳統的連接埠 53 內容過濾。它為網路架構師和 IT 經理提供了可操作、與供應商無關的緩解策略,以重新獲得可視性、強制執行合規性並在企業環境中保護訪客存取。

📖 6 分鐘閱讀📝 1,392 字數🔧 2 範例3 練習題📚 8 關鍵定義

收聽此指南

查看播客逐字稿
歡迎收聽 Purple 技術簡報。我是今天會議的主持人,接下來的十分鐘,我們將探討一個正悄悄破壞數千個公共 WiFi 部署中內容過濾政策的主題——DNS over HTTPS,簡稱 DoH。 如果您在飯店、零售場所、體育場館或公共部門設施中運行訪客 WiFi,並且尚未在網路架構中特別處理 DoH,那麼您的過濾政策很有可能存在重大漏洞。讓我們詳細了解這個漏洞是什麼、為什麼重要,以及您可以如何應對。 第一部分——背景和問題陳述。 首先,快速回顧傳統 DNS 過濾的運作方式,因為理解繞過機制需要了解被繞過的對象。 當訪客裝置連接到您的 WiFi 並嘗試訪問網站時,它做的第一件事就是發送 DNS 查詢——本質上是詢問這個網域的 IP 位址是什麼?該查詢會透過連接埠 53 上的 UDP 或 TCP 傳輸。您的網路基礎設施會攔截該查詢,將其路由到您選擇的 DNS 解析器,然後該解析器會根據您的過濾政策檢查該網域。如果該網域在封鎖清單中——惡意軟體、成人內容、賭博,無論您的可接受使用政策規定什麼——解析器會拒絕返回 IP 位址,連線也就不會發生。 這是每個基於 DNS 的內容過濾部署的基礎。它成本效益高、不影響吞吐量,並且十多年來一直是場館營運商的標準方法。 DNS over HTTPS 破壞了這種模式。具體方式如下。 DoH 將 DNS 查詢包裝在連接埠 443 上的標準 HTTPS 流量中。從您的網路視角來看,它看起來與任何其他加密的網路流量無異。無法區分 DoH 查詢與使用者載入網頁、串流影片或存取銀行應用程式。查詢會直接傳送到外部的 DoH 解析器——Google 的 8.8.8.8、Cloudflare 的 1.1.1.1 或其他任何解析器——透過您的 DNS 過濾器無法檢查的加密通道。 結果呢?您精心設定的 DNS 過濾政策被完全繞過。裝置直接解析網域,而您的解析器從未看到查詢。 這並非訪客的蓄意攻擊。在大多數情況下,這完全是被動的。Firefox 自 2020 年起預設啟用 DoH。如果設定的解析器支援,Chrome 會自動將 DNS 查詢升級為 DoH。Android 9 及以上版本預設支援透過 DNS over TLS 的私人 DNS。iOS 自 iOS 14 起支援 DoH 設定描述檔。這些都是主流消費裝置,按照其製造商的預期運作。您的訪客並非試圖繞過您的過濾。他們的裝置只是自動執行此操作。 第二部分——技術深入探討。 讓我們深入了解機制。您將在現場遇到兩種主要的 DoH 實施模式。 第一種是應用層級的 DoH,應用程式(通常是瀏覽器)獨立於作業系統的 DNS 設定維護自己的 DoH 設定。Firefox 是典型的例子。當安裝 Firefox 並啟用 DoH 時,它會完全忽略系統 DNS 解析器,並將所有 DNS 查詢傳送到其設定的 DoH 提供商,預設為 Cloudflare。您透過 DHCP 分配的 DNS 伺服器無關緊要。您的連接埠 53 攔截規則無關緊要。Firefox 在連接埠 443 上進行完全獨立的 DNS 對話,您無法看到。 第二種模式是作業系統層級的 DoH,由作業系統本身處理升級。Chrome 和 Windows 10 及 11 採用這種方式。它們會檢查系統設定的 DNS 解析器(由您的 DHCP 伺服器分配的那個)是否有對應的 DoH 端點。如果有,它們會自動升級為 DoH。這稱為機會性 DoH。如果您將 8.8.8.8 分配為訪客 DNS 伺服器,Chrome 會自動使用 Google 的 DoH 端點。如果您分配 1.1.1.1,它會使用 Cloudflare 的 DoH 端點。 這種區別對您的緩解策略很重要,我們稍後會討論。 還有一個值得一提的向量:DNS over TLS,簡稱 DoT。它在連接埠 853 上運作,使用 TLS 加密 DNS 查詢,而不是將它們包裝在 HTTPS 中。它比 DoH 更容易封鎖,因為它使用專用連接埠,但在啟用私人 DNS 的 Android 裝置上越來越常見。您的緩解策略需要同時解決這兩者。 現在讓我們談談為什麼這不僅僅是一個技術好奇心,而是一個合規性和營運風險。 根據 GDPR,如果您的可接受使用政策聲明您過濾某些類別的內容,而您的技術控制實際上並未強制執行該政策,那麼您聲明的資料保護和內容治理承諾與實際技術實施之間存在差距。如果您面臨監管調查或事件,這就是一個可辯護性問題。 根據英國的《線上安全法》,提供公共網路存取的場館營運商有義務保護使用者(尤其是未成年人)免受有害內容的侵害。如果 DoH 悄悄地繞過了您的內容過濾,您可能無法履行這些義務。 對於屬於 PCI DSS 範圍的場館(特別是那些支付卡資料流經與訪客 WiFi 相鄰網路的場館),PCI DSS 4.0 版要求您監控和控制 DNS 流量,作為網路安全控制的一部分。未受監控的 DoH 流量是該控制框架中的一個漏洞。 從純粹的安全角度來看,DoH 已被惡意軟體積極利用。威脅行為者將 DoH 用作命令與控制通道,因為它融入正常的 HTTPS 流量中。GodLua 後門使用 DoH 進行命令與控制通訊。PsiXBot 惡意軟體使用了 Google 的 DoH 服務。如果您的安全監控依賴於 DNS 可視性來偵測惡意活動,DoH 盲點是一個真正的威脅。 第三部分——實施建議。 好的,讓我們務實一點。有三種主要的緩解策略,在大多數場館部署中,您會希望結合實施這三種策略。 策略一:在防火牆封鎖已知的 DoH 解析器端點。 這是您的第一道防線,也是最立即可部署的選項。維護一個已知 DoH 解析器 IP 位址和網域的封鎖清單——Google、Cloudflare、Quad9、NextDNS、AdGuard 等——並拒絕從訪客 VLAN 流向這些端點的傳出 HTTPS 流量。IETF 和各種安全供應商發布和維護這些清單。GitHub 上的 curl 專案維護了一份全面的已知 DoH 解析器清單,這是一個很好的起點。 這種方法處理了大多數 DoH 流量,因為正如卡內基梅隆大學軟體工程研究所的研究顯示,大多數 DoH 流量流向少數幾個知名的解析器。了解 DNS 足以設定自訂 DoH 解析器的使用者是極少數。 這種方法的限制是它是一個封鎖清單,而封鎖清單需要維護。新的 DoH 解析器會定期出現。但與其他策略結合,它提供了堅實的涵蓋範圍。 策略二:在次世代防火牆上進行 TLS 檢查。 來自 Palo Alto Networks、Fortinet、Check Point 和 Cisco Firepower 等供應商的次世代防火牆支援 TLS 檢查——也稱為 SSL 檢查或深度封包檢測。啟用後,防火牆會作為 HTTPS 流量的中間人,解密它、檢查有效負載,然後在轉發前重新加密。這使防火牆能夠識別 DoH 流量,即使它流向未知的解析器。 Palo Alto 的 App-ID 可以專門識別 DoH 流量並對其套用政策。Fortinet 的 FortiGate 具有類似功能。關鍵的設定步驟是確保您的訪客 VLAN 流量通過檢查政策進行路由。 這裡的營運考量是憑證信任。為了讓 TLS 檢查在訪客裝置上運作,那些裝置需要信任您的檢查憑證。在受管理的企業裝置上,這很簡單——您可以透過 MDM 推送憑證。在不受管理的訪客裝置上,情況更為複雜。對於訪客 WiFi 的實用方法是使用 captive portal 接受流程通知使用者,流量可能會為了內容過濾目的而被檢查,並依賴 DoH 解析器封鎖和 DNS 攔截的組合作為主要控制,TLS 檢查則作為較高風險環境的次要層。 策略三:強制 DNS 攔截和重新導向。 設定您的防火牆或無線控制器,攔截 UDP 和 TCP 連接埠 53 上的所有傳出 DNS 流量,並將其重新導向到您的合規 DNS 解析器。這並不會阻止 DoH,但它確保任何回到連接埠 53 的 DNS 流量(因為 DoH 失敗或不可用)都會被捕獲和過濾。 結合從訪客 VLAN 封鎖傳出連接埠 853,以防止 DNS over TLS 繞過您的控制。 對於受管理的端點——企業裝置、員工裝置——您有一個額外的選項:群組原則或 MDM 設定,在瀏覽器和作業系統層級停用 DoH。在 Firefox 中,將 network.trr.mode 偏好設定設為 5 可完全停用 DoH。在 Chrome 中,disable-features 等於 DnsOverHttps 旗標可達到相同效果。Windows 10 和 11 有群組原則設定來控制 DoH 行為。這是對受管理裝置最可靠的控制,但不適用於不受管理的訪客裝置。 第四部分——實施陷阱。 現場常見的一些問題。 最常見的故障模式是連接埠 53 攔截不完整。團隊正確設定了 DNS 過濾服務,但忘記新增重新導向所有傳出連接埠 53 流量的防火牆規則。具有硬編碼 DNS 設定的裝置——8.8.8.8、1.1.1.1——會完全繞過過濾器。務必驗證此規則已到位,並透過使用硬編碼 DNS 伺服器設定測試裝置,確認過濾的網域仍被封鎖來進行測試。 第二個常見的失敗是未考慮 IPv6。透過 IPv6 的 DNS 查詢越來越普遍,許多防火牆規則僅針對 IPv4 編寫。確保您的連接埠 53 攔截和 DoH 解析器封鎖清單涵蓋 IPv4 和 IPv6 位址。 第三:過時的 DoH 解析器封鎖清單。如果您正在維護靜態的 DoH 解析器 IP 封鎖清單,它將會過時。自動化更新流程或使用為您維護此清單的 DNS 過濾服務。Cloudflare Gateway、Cisco Umbrella 和類似的企業 DNS 服務將 DoH 繞過偵測作為一項受管理功能。 第四:過度依賴單一緩解層。DoH 緩解是一個縱深防禦問題。沒有單一控制是足夠的。封鎖已知解析器處理大多數情況。TLS 檢查處理邊緣情況。DNS 攔截提供安全網。將三者分層。 第五部分——快問快答。 DoH 緩解會破壞合法的隱私工具嗎?有可能。如果使用者正在執行合法的隱私導向瀏覽器設定,您的 DoH 封鎖將強制他們使用您的 DNS 解析器。您的可接受使用政策應明確說明,場館的 DNS 解析器用於內容過濾目的。這是標準做法且在法律上可辯護。 DoH 可以用來從我的網路中竊取資料嗎?可以,而且這是一個真實的威脅向量。透過 DoH 的 DNS 隧道已經在野外被證實。您的次世代防火牆的 DoH 偵測功能應包括異常偵測,以發現異常高的查詢量或與隧道一致的查詢模式。 使用 DoH 的行動應用程式呢?這是最困難的情況。實作自己的 DoH 堆疊(而不是使用作業系統 DNS 設定)的行動應用程式,在沒有 TLS 檢查的情況下難以控制。您的最佳緩解措施是結合已知解析器封鎖和 TLS 檢查。 WPA3 在這裡相關嗎?WPA3 改進了無線加密並提供前向保密,這對訪客隱私非常有利。但 WPA3 並未解決 DoH 問題——那是第 7 層應用協定問題,而不是第 2 層無線安全問題。它們是解決不同威脅向量的互補控制。 第六部分——投資報酬率與業務影響。 最後,讓我以適當處理此問題的商業案例作結。 不處理 DoH 的成本是不對稱的。單一事件——訪客在您的網路上存取非法內容、惡意軟體回呼因您的 DNS 監控存在盲點而未被偵測到、關於您的內容過濾合規性的監管調查——所產生的成本可能遠超過在適當緩解措施上的投資。 對於在 20 個物業營運的飯店集團,部署 DoH 緩解通常需要每個物業防火牆規則和 DNS 攔截設定的一次性設定工作,約兩到四個小時,加上維護解析器封鎖清單的持續營運開銷——如果您使用受管理的 DNS 過濾服務,這在很大程度上是自動化的。相對於降低的風險,總投資是適度的。 對於依據 PCI DSS 營運的零售連鎖店,合規效益是可直接量化的。證明您的網路安全控制包括 DoH 緩解,可降低 PCI DSS 稽核發現問題的風險以及相關的補救成本。 對於公共部門場館和依據《線上安全法》營運的場館,記錄的 DoH 緩解是您證據基礎的一部分,證明您已採取合理的技術步驟來執行內容過濾政策。 底線:DoH 不是未來的問題。它是當前的問題。Firefox、Chrome、Android 和 iOS 都在向您的訪客裝置推送支援 DoH 的設定。如果您在過去 12 個月內尚未稽核您的 DNS 過濾架構是否存在 DoH 繞過向量,那麼該稽核應列入您的近期路線圖。 總結今天簡報的關鍵要點。 一:DoH 在連接埠 443 上的 HTTPS 內部加密 DNS 查詢,使其對傳統的連接埠 53 DNS 過濾不可見。這在主流瀏覽器和作業系統上預設發生。 二:三層緩解策略——封鎖已知 DoH 解析器 IP、在次世代防火牆上實施 TLS 檢查,以及強制執行連接埠 53 攔截——為受管理和不受管理的訪客裝置提供縱深防禦涵蓋範圍。 三:這不僅僅是技術問題,也是合規問題。GDPR、《線上安全法》和 PCI DSS 都對 DoH 悄悄繞過內容過濾政策的場館產生影響。 四:最常見的實施失敗是不完整的連接埠 53 攔截。測試它。驗證它。不要假設它正在運作。 五:受管理的 DNS 過濾服務——Cloudflare Gateway、Cisco Umbrella 等——越來越多地將 DoH 繞過偵測作為一項受管理功能,減少了維護靜態封鎖清單的營運開銷。 今天的 Purple 技術簡報到此結束。如果您希望稽核目前的 DNS 過濾架構或在您的場館中實施 DoH 緩解,Purple 平台提供網路智慧和訪客 WiFi 管理層,以支援該部署。感謝收聽,我們下期再見。

header_image.png

執行摘要

近十年來,傳統的連接埠 53 DNS 過濾一直是公共 WiFi 網路上強制執行內容政策和減輕惡意軟體威脅的主要機制。然而,主流瀏覽器和作業系統廣泛採用 DNS over HTTPS (DoH) 從根本上破壞了這種模式。通過將 DNS 查詢封裝在連接埠 443 上的標準 HTTPS 流量中,DoH 使這些查詢對傳統的網路攔截技術不可見。

對於在 酒店業零售業 、體育場館和公共部門場館運營訪客 WiFi 的企業 IT 經理和網路架構師來說,這代表著重大的合規性和安全漏洞。當訪客裝置悄悄地繞過場館指定的 DNS 解析器時,精心構建的可接受使用政策就會失效,使網路暴露於命令與控制 (C2) 惡意軟體流量和不當內容之中。本指南詳細說明了 DoH 繞過向量的機制,並提供了一種分層的縱深防禦架構,以重新獲得網路可視性、確保法規合規性,並維護穩健的 訪客 WiFi 安全性。

技術深入探討:DoH 繞過機制

要理解 DoH 威脅向量,首先必須檢查傳統 DNS 過濾的基線架構。過去,當訪客裝置連接到公共網路並請求一個網域時,查詢會以明文形式透過 UDP 或 TCP 連接埠 53 傳輸。網路管理員可以輕鬆地在防火牆或無線控制器攔截此流量,將其重新導向到合規的 DNS 解析器,該解析器會根據威脅情報資訊和內容分類政策檢查所請求的網域。

DNS over HTTPS 規避了整個控制平面。根據設計,DoH 會加密 DNS 查詢,並使用連接埠 443 上的標準 TLS 加密將其傳輸到外部解析器(例如 Cloudflare 的 1.1.1.1 或 Google 的 8.8.8.8)。從場館網路基礎設施的角度來看,DoH 查詢與使用者瀏覽安全網站或串流影片無法區分。

實施模式:應用層級與作業系統層級 DoH

網路管理員面臨的挑戰因不同平台上 DoH 的實施方式而變得更加複雜。主要有兩種部署模式:

  1. 應用層級 DoH:在此模型中,應用程式獨立於主機作業系統維護自己的 DoH 設定。Mozilla Firefox 是典型的例子;當啟用 DoH 時,Firefox 會忽略 DHCP 分配的 DNS 伺服器,並將所有查詢路由到其首選的 DoH 提供商。場館的連接埠 53 攔截規則完全被繞過。
  2. 作業系統層級(機會性)DoH:現代作業系統,包括 Windows 11 和 Android,採用機會性 DoH。作業系統會檢查 DHCP 分配的 DNS 解析器是否具有已知的 DoH 端點。如果找到匹配項,作業系統會自動將連線升級為 DoH。雖然這保留了管理員對解析器的選擇,但它仍將流量轉移到連接埠 443,這可能會繞過預期連接埠 53 流量的傳統監控工具。

此外,管理員必須考慮在連接埠 853 上執行的 DNS over TLS (DoT)。雖然由於其專用連接埠,DoT 更容易被封鎖,但它是 Android 的「私人 DNS」功能的預設標準,如果訪客 VLAN 上的連接埠 853 保持開放,則代表相同的繞過風險。

doh_vs_traditional_dns_comparison.png

實施指南:縱深防禦架構

重新獲得對 DNS 解析的控制需要多層緩解策略。依賴單一控制點不足以應對現代的加密協定。網路架構師應實施以下架構,以保護訪客存取並確保符合 PCI DSS 和 GDPR 等框架。

第 1 層:封鎖已知的 DoH 解析器端點

最直接且有效的緩解措施是在網路邊緣封鎖流向已知公共 DoH 解析器的傳出 HTTPS 流量。雖然 DoH 流量與標準 HTTPS 混合在一起,但主要 DoH 提供商的目標 IP 位址和網域都有詳細記錄。

通過將次世代防火牆 (NGFW) 設定為捨棄與這些特定端點(例如 dns.googlecloudflare-dns.com)的連線,管理員會強制用戶端裝置的 DoH 解析失敗。在大多數實施中,當 DoH 失敗時,用戶端會自動切換回傳統的、未加密的連接埠 53 DNS,然後可以對其進行攔截和過濾。

實施說明:這種方法需要維護更新的封鎖清單。企業防火牆供應商通常提供動態威脅資訊,這些資訊會自動更新已知的 DoH 端點,從而顯著減少營運開銷。

第 2 層:強制執行連接埠 53 攔截並重新導向

只有在正確管理備用流量的情況下,封鎖 DoH 才是有效的。必須將網路設定為攔截來自訪客 VLAN 的所有傳出 UDP 和 TCP 連接埠 53 流量。必須將此流量強制重新導向(透過 NAT/連接埠轉送規則)到場館核准的合規 DNS 解析器。

此步驟至關重要,因為許多裝置或惡意應用程式會將公共 DNS 伺服器(例如 8.8.8.8)硬編碼到其網路堆疊中,而忽略 DHCP 提供的設定。如果沒有強制攔截,即使 DoH 被封鎖,這些裝置仍會成功繞過場館的過濾政策。

第 3 層:封鎖連接埠 853 (DNS over TLS)

為了解決 DoT 繞過向量,管理員必須明確封鎖從訪客網路傳出的 TCP 連接埠 853 流量。與 DoH 緩解措施類似,封鎖 DoT 會強制 Android 裝置和其他支援 DoT 的用戶端切換回標準的連接埠 53 DNS。

doh_mitigation_architecture.png

最佳實務與合規性考量

實施 DoH 緩解不僅僅是一項技術演練;它是維持法規合規性和強制執行可接受使用政策的基本要求。

  • 政策文件化:確保場館的 captive portal 條款和條件明確說明為了安全和合規目的已實施 DNS 過濾。這在封鎖加密 DNS 協定時,提供了 GDPR 和英國《線上安全法》下的法律辯護依據。
  • 網路分段:訪客 WiFi 必須使用 VLAN 和防火牆規則與企業和支付網路嚴格隔離。這是 PCI DSS v4.0 的核心要求,該標準還強制要求對網路流量進行穩健的監控——如果允許 DoH 繞過安全控制,則無法進行監控。
  • 持續監控:利用企業 DNS 過濾服務的報告功能來監控查詢量並識別異常模式。來自特定子網路的連接埠 53 流量突然下降通常表示用戶端裝置正在使用新的、未被封鎖的 DoH 解析器。
  • 與分析整合:在實施安全的訪客存取時,請考慮身份驗證流程如何與更廣泛的業務目標相整合。利用 Wi-Fi 助理 進行基於設定檔的安全身份驗證,可確保使用者安全連線,同時讓場館利用 WiFi Analytics 來了解客流和停留時間,類似於 離線地圖模式 如何提升訪客體驗。

疑難排解與風險緩解

在部署 DoH 緩解措施時,網路團隊經常會遇到特定的故障模式。預先考慮這些問題可以減少停機時間和訪客摩擦。

不完整的攔截規則

最常見的部署故障是連接埠 53 攔截不完整。管理員可能設定 DHCP 伺服器以分發正確的 DNS IP,但未能實施擷取硬編碼 DNS 請求所需的防火牆 NAT 規則。 緩解措施:始終透過使用靜態外部 DNS 伺服器(例如 9.9.9.9)設定用戶端裝置並驗證請求是否仍成功路由到場館的過濾服務來測試部署。

IPv6 疏忽

隨著網路轉變為雙堆疊設定,防火牆規則通常僅針對 IPv4 編寫。如果 DoH 封鎖清單和連接埠 53 攔截規則未涵蓋 IPv6,現代裝置將使用其 IPv6 堆疊無縫繞過 IPv4 控制。 緩解措施:確保所有 DoH 封鎖清單、連接埠 53 重新導向規則和連接埠 853 捨棄規則對稱地應用於 IPv4 和 IPv6 路由表。

應用程式中斷

積極的 DoH 封鎖偶爾會導致某些僅依賴自身 DoH 實施且拒絕切換回標準 DNS 的行動應用程式中斷。 緩解措施:維護文件化的例外處理程序。如果業務關鍵應用程式中斷,請利用 TLS 檢查(如果在 NGFW 上可用)選擇性地允許流向該特定應用程式解析器的 DoH 流量,而不是全面開放 DoH。

投資報酬率與業務影響

穩健的 DoH 緩解措施的商業案例植基於風險規避和合規保證。單一事件——例如訪客存取非法內容導致監管調查,或受感染的 IoT 裝置透過 DoH 建立 C2 連線——所產生的成本可能遠遠超過實施適當控制所需的工程時間。

對於在多個場館營運的企業而言,標準化 DoH 緩解架構可確保一致的政策執行。此標準化減輕了 IT 服務台的營運負擔,因為來自 ISP 的濫用通知降至零,並且透過封鎖高頻寬的不當內容來維持網路效能。最終,保護 DNS 層可確保場館在 訪客 WiFi 上的投資仍是一項安全、合規的資產,而非負債。

關鍵定義

DNS over HTTPS (DoH)

一種透過 HTTPS 協定執行遠端域名系統 (DNS) 解析的協定,加密 DoH 用戶端與基於 DoH 的 DNS 解析器之間的資料。

當 IT 團隊部署內容過濾時,DoH 作為一種繞過機制,將 DNS 查詢隱藏在標準的加密網路流量中。

DNS over TLS (DoT)

一種安全協定,透過傳輸層安全性 (TLS) 協定加密和包裝 DNS 查詢與回應,在專用連接埠 (853) 上運作。

通常在現代 Android 裝置(私人 DNS)上預設啟用,必須在防火牆封鎖 DoT,以確保查詢切換回場館的過濾 DNS。

Opportunistic DoH

當作業系統或瀏覽器偵測到已設定的 DNS 解析器支援加密協定時,會自動將標準 DNS 查詢升級為 DoH 的行為。

此功能常見於 Windows 11 和 Chrome,這意味著即使場館分配了標準 DNS IP,流量仍可能轉移到加密的連接埠 443,從而繞過傳統監控。

Port 53 Interception

一種網路防火牆設定,可擷取 UDP/TCP 連接埠 53 上的所有傳出流量,並將其強制重新導向至指定的 DNS 解析器,無論用戶端請求的目標 IP 為何。

對於從具有硬編碼 DNS 設定的裝置或從失敗的 DoH 連線切換回來的裝置擷取 DNS 查詢至關重要。

Next-Generation Firewall (NGFW)

一種網路安全裝置,提供超越傳統狀態防火牆的功能,包括深度封包檢測、應用程式感知和 TLS/SSL 解密。

NGFW 對於 DoH 緩解至關重要,因為它們可以根據應用程式特徵而不僅僅是 IP 位址來識別和封鎖 DoH 流量。

Fallback Behavior

用戶端裝置在其首選的加密 DNS 協定(DoH 或 DoT)無法連線時的程式化回應,通常導致裝置恢復使用標準、未加密的 DNS。

網路架構師依賴此行為;透過故意中斷 DoH/DoT 連線,他們強制裝置使用可攔截的連接埠 53。

Command-and-Control (C2)

攻擊者用於與目標網路內受感染裝置(惡意軟體/殭屍網路)通訊的基礎設施。

現代惡意軟體越來越多地使用 DoH 向企業網路監控隱藏 C2 通訊,使得 DoH 緩解成為一項關鍵的安全要求。

Captive Portal

公共存取網路的使用者在授予存取權限之前必須查看和互動的網頁。

captive portal 是合法告知使用者其 DNS 流量正被過濾且加密 DNS 協定被封鎖的適當位置。

範例

一家擁有 400 間客房的飯店最近部署了一項雲端 DNS 過濾服務,以符合品牌對家庭友善內容的標準。然而,IT 經理注意到仍有相當一部分訪客流量到達成人內容網站,且 DNS 過濾儀表板顯示查詢量低於預期。網路架構師應如何修復此繞過問題?

  1. 稽核防火牆規則:架構師必須首先驗證傳出的 TCP/UDP 連接埠 53 是否被攔截並透過 NAT 重新導向到雲端 DNS 服務。
  2. 封鎖 DoH 解析器:實施 NGFW 封鎖清單,以捨棄流向已知 DoH 提供商(例如 Cloudflare、Google、Quad9)的傳出 HTTPS(連接埠 443)流量。
  3. 封鎖 DoT:新增防火牆規則以捨棄所有傳出的 TCP 連接埠 853 流量,以防止 Android 私人 DNS 繞過。
  4. 驗證 IPv6:確保以上所有規則同時應用於 IPv4 和 IPv6 流量。
考官評語: 此情境突顯了 DoH/DoT 繞過的典型症狀:已核准解析器上的查詢量低,同時伴隨政策失敗。該解決方案正確地識別出僅透過 DHCP 提供 DNS 伺服器是不夠的;需要網路層級的強制執行來處理硬編碼 DNS 和加密協定。

一家擁有 150 個據點的零售連鎖店需要實施 DNS 過濾,以封鎖其訪客 WiFi 上的惡意軟體和網路釣魚。他們使用不具備進階 TLS 檢查功能的基本分支防火牆。他們如何在不升級硬體的情況下有效緩解 DoH?

在沒有 TLS 檢查的情況下,該連鎖店必須依賴穩健的路由和封鎖清單。

  1. 在分支防火牆上部署動態 DoH IP/網域封鎖清單,設定為透過外部威脅資訊自動更新。
  2. 實施嚴格的連接埠 53 NAT 重新導向至企業 DNS 過濾器。
  3. 完全封鎖連接埠 853。
  4. 更新 captive portal 服務條款,明確說明為了強制執行網路安全政策而封鎖加密 DNS 協定。
考官評語: 這展示了一種在硬體受限環境中的務實方法。雖然 TLS 檢查提供了精細的控制,但良好的維護封鎖清單與強制連接埠 53 重新導向相結合,提供了一種高度有效的縱深防禦策略,可以在多個分支據點之間良好地擴展。

練習題

Q1. 一名體育場網路工程師將 DHCP 伺服器設定為向所有訪客裝置提供其安全、過濾的 DNS 服務的 IP 位址。然而,測試顯示,具有手動設定 DNS 設定(例如 8.8.8.8)的裝置成功繞過了過濾器。什麼是最合適的架構修復方案?

提示:考慮在網路邊緣建議路由與強制執行路由之間的區別。

查看標準答案

工程師必須在體育場的防火牆上實施 NAT 連接埠轉送規則。此規則應攔截來自訪客 VLAN 的所有傳出 UDP 和 TCP 連接埠 53 流量,並強制將目標 IP 轉換為安全 DNS 服務的 IP 位址。這確保無論用戶端的本機設定為何,流量都會通過過濾政策進行路由。

Q2. 在實施嚴格的 DoH 封鎖清單後,會議中心的 IT 服務台收到報告,指出一個特定的客製化活動管理應用程式無法為與會者載入。封包擷取顯示該應用程式正嘗試使用其自己的硬編碼 DoH 解析器,而該解析器正被封鎖,且該應用程式拒絕切換回標準 DNS。應如何解決此問題?

提示:在安全政策與業務連續性之間取得平衡。防火牆能否區分一般 DoH 流量與流向特定、已核准端點的流量?

查看標準答案

管理員應在 NGFW 政策中建立例外。與其全域停用 DoH 封鎖清單,不如識別該活動管理應用程式所使用的 DoH 解析器的特定 IP 位址或網域,並將其加入白名單。如果防火牆支援應用層(第 7 層)檢查,更穩健的解決方案是建立一項政策,僅在目標符合已核准應用程式的基礎設施時才允許 DoH 流量,從而確保一般的 DoH 繞過嘗試仍被封鎖。

Q3. 一家公共部門組織正在稽核其訪客 WiFi 合規性。他們已成功封鎖連接埠 853 (DoT) 並實施了連接埠 53 攔截。然而,他們缺乏預算購買具備進階 TLS 檢查或動態 DoH 封鎖清單的 NGFW。什麼是最有效的剩餘策略來緩解 DoH?

提示:如果無法使用動態清單,如何處理絕大多數的機會性 DoH 流量?

查看標準答案

該組織應在其現有防火牆上實施靜態封鎖清單,針對最常見的公共 DoH 提供商(例如 Cloudflare、Google、Quad9)的 IP 位址和網域。雖然這需要手動維護且不會攔截到冷門的 DoH 解析器,但研究表明絕大多數 DoH 流量都預設流向少數幾家主要提供商。這在其預算限制內提供了一個高度有效的「80/20」解決方案。