全部產品
Search
文件中心

Edge Security Acceleration:緩衝欺騙防禦

更新時間:Aug 05, 2025

緩衝欺騙防禦功能可以用於解決緩衝中毒攻擊問題。

什麼是緩衝欺騙

緩衝欺騙是一種攻擊手法,攻擊者通過向緩衝系統發送特定請求,誘使緩衝系統儲存錯誤或惡意的內容。這會導致後續使用者請求時從緩衝中擷取到這些有害內容,從而影響使用者體驗,甚至導致安全問題。

Web緩衝機制

Web緩衝機制是一種最佳化策略,旨在提升網站內容的訪問速度並減輕伺服器負擔。當採用邊緣安全加速服務如ESA時,其邊緣節點扮演著關鍵角色。這些節點依據預設的緩衝規則,判斷是否將用戶端請求的資源檔(如CSS、JS、圖片等靜態或公用檔案)儲存於本地。一旦檔案被緩衝,後續來自同一地區的使用者請求相同資源時,邊緣安全加速 ESA能夠直接、迅速地提供服務,無需再次從原始伺服器拉取,從而大幅縮短回應時間,提升使用者體驗。

攻擊原理

Web緩衝中毒攻擊,緩衝中毒攻擊使用 HTTP 要求誘使源 Web 服務器使用與正常請求具有相同緩衝鍵的有害資源進行響應。結果,中毒資源被緩衝並提供給其他使用者。

在緩衝中毒攻擊中,惡意使用者通過精心設計的HTTP請求,誘使來源站點產生一個中毒版本的檔案,該檔案的index.html緩衝鍵與無害請求相同,此檔案可能會被緩衝並提供給客戶。

緩衝欺騙防禦工作原理

開啟了緩衝欺騙防禦功能之後,用戶端請求某個資源時,ESA會校正請求URL中的檔案尾碼對應的content-type和來源站點回應檔的content-type,如果校正結果不一致,則ESA不會緩衝該資源。

例如:用戶端請求資源http://www.example.com/index.html 。

  • 來源站點響應了檔案內容index.html,並且攜帶content-type:text/html,那麼ESA會檢測到與預期的content-type:text/html 一致,ESA會緩衝該資源。

  • 來源站點響應了檔案內容index.html,並且攜帶content-type:text/plain,那麼ESA會檢測到與預期的content-type:text/html 不一致,ESA不會緩衝該資源。

啟用緩衝欺騙防禦

  1. 在ESA控制台,選擇網站管理,在網站列單擊目標網站。

  2. 在左側導覽列,選擇規則 > 緩衝規則

  3. 單擊新增規則,填寫規則名稱

  4. 如果請求匹配以下規則...地區設定要匹配的使用者請求特徵,具體配置規則請參見規則運算式的組成

  5. 繞過緩衝地區,設定是否繞過緩衝,具體請參見緩衝資格

  6. 自訂CacheKey地區,單擊配置,開啟緩衝欺騙防禦開關。

    image

相關文檔

規則相關的功能,在生效優先順序、可重新進入性、生效顆粒度這三個特性上存在差異,詳細情況請查看規則相關功能的特性說明