什麼是網路應用防火牆?
網路應用程式防火牆(WAF)部署在網路邊緣,對進出網路應用程式的流量進行檢查。它可以過濾和監控流量,以防止攻擊,例如 SQL 注入,跨網站腳本(XSS)和跨網站請求偽造 (CSRF)。
WAF 在網路第 7 層(應用程式層)運作。雖然它可以防禦大範圍的應用程式層攻擊,但它不能單獨運行,必須與其他安全工具結合使用,以防止針對其他網路層或安全環境其他部分的攻擊。
WAF和防火牆有什麼區別?
防火牆是過濾網路上傳入和傳出流量的韌體的通用術語。這個廣泛定義中有幾個類別,它們提供的保護類型不同。 其中包括狀態檢查、封包過濾、代理伺服器和次世代防火牆 (NGFW)。
WAF 是另一種類型的防火牆,其特點是過濾資料包的方式。WAF 檢查網路的應用程式層,並可以防止許多其他類型的防火牆無法察覺的攻擊。例如,常規防火牆不會偵測 SQL 注入攻擊,因為它不會檢查應用程式請求的有效負載,例如 SQL 查詢。
與可以封鎖來自特定 IP 範圍、地理位置等的流量的傳統防火牆不同,WAF 可讓您定義規則,排除看似惡意的特定類型的應用程式行為。
網路應用程式防火牆的類型
網路應用程式伺服器主要有三種:網路WAF、基於主機的WAF和雲端WAF。
電器 WAF
通常基於硬件,可以使用專用設備在本地安裝,並且可以盡可能靠近現場應用程式安裝以減少延遲。
大多數基於硬體的 WAF 允許您在裝置之間複製規則和設置,以支援企業網路上的大規模部署。網路 WAF 的缺點是需要大量的前期投資以及持續的維護成本。
基於硬體的 WAF 的替代方案是將 WAF 作為虛擬設備運行,通常使用網路功能虛擬化 (NVF) 技術在本地運行,或透過部署預先配置的雲端電腦映像在公有雲中運行。這可以減少資本開支,但仍然會產生維護開支。
主機型 WAF
可以完全整合到您的應用程式程式碼中。這種部署模型的優點包括成本大幅降低和客製化能力得到改善。然而,基於主機的WAF部署起來比較複雜,需要在應用程式伺服器上安裝特定的庫,並依賴伺服器資源才能有效運作。WAF 也成為網路應用程式的依賴項,需要在整個開發生命週期中進行管理。
雲端WAF
這是一種經濟高效的選項,可提供交鑰匙 WAF 解決方案,無需前期投資且可快速部署。雲端 WAF 解決方案通常基於訂閱,只需要簡單的 DNS 或代理配置即可開始工作。基於雲端的 WAF 可以存取不斷更新的威脅情報,還可以提供託管服務來幫助您定義安全規則並在攻擊發生時做出回應。
雲端 WAF 面臨的挑戰是您需要信任您的供應商將所有流量路由到您的網路應用程式。如果 WAF 提供商出現故障,您的網站也會出現故障,如果性能不佳,則您的網站性能將受損。 這就是為什麼大多數雲端 WAF 供應商提供整合的 WAF、CDN 和 DDoS 保護解決方案,以確保正常運行時間和最小延遲。
網路應用程式防火牆如何運作?
網路應用程式防火牆有多種可能的部署模式:
- 硬體或虛擬應用裝置
- 與網路應用程式在同一 Web 伺服器上執行的軟體
- 基於雲端的服務
在每個部署模型中,WAF 始終位於網路應用程式的前面,攔截應用程式和 Internet 之間的所有流量。
白名單與黑名單
WAF 可以在白名單模型中運行,僅允許已知良好的應用程式流量進入,也可以在黑名單模型中運行,阻止與已知攻擊模式或安全規則匹配的流量。
WAFs 會攔截 HTTP/S 請求,檢查它們,並且只有在確認它們不是惡意的時候才允許它們通過。 以同樣的方式,它檢查伺服器回應,檢查它們是否存在已知的網路應用程式攻擊模式,例如會話劫持、緩衝區溢位、XSS、命令和控制 (C&C) 通訊或拒絕服務 (DoS) 。
WAF 能力
WAF 通常提供以下功能:
- 攻擊簽名資料庫 — 這些模式可用來識別惡意流量。 它們可以包括已知的惡意 IP、請求類型、不尋常的伺服器回應等。 過去,WAF 主要依賴攻擊模式的數據庫,但這種技術對新和未知的攻擊幾乎沒有效。
- 流量模式的 AI/ML 分析— 現代 WAF 使用人工智慧演算法對流量進行行為分析。它們識別特定流量類型的基準,並捕獲可能代表攻擊的異常情況。 這使得即使攻擊不符合已知惡意模式,也可以識別攻擊。
- 應用程式分析-WAF分析網路應用程式結構,包括網址、典型請求、允許的資料類型和值。這可以幫助識別異常或惡意請求並阻止它們。
- 客製化引擎-WAF允許營運商定義特定於組織或網路應用程式的安全規則,並立即將它們應用到應用程式流量中。這對於允許自定義 WAF 行為並避免阻止合法流量來說非常重要。
- 關聯引擎—分析傳入流量並使用已知的攻擊特徵、人工智慧/機器學習分析、應用程式分析和自訂規則對其進行分類,以確定是否應該阻止它。
- DDoS 防護— WAF 通常與基於雲端的分散式阻斷即服務 (DDoS) 防護平台整合。當 WAF 檢測到 DDoS 攻擊時,它可以封鎖請求,並將流量切換到 DDoS 防護系統,該系統可以擴展以抵禦大量容量攻擊。
- 內容傳遞網路 (CDN) — 由於 WAF 部署在網路邊緣,因此基於雲端的 WAF 也可能提供 CDN 來快取網站以縮短網站載入時間。WAF/CDN 部署在全球各地的多個存在點 (PoP) 上,並通過最近的 PoP 向用戶提供該網站。
基於規則的網路應用防火牆 (WAF) 的缺點
WAF 部署在邊緣,並嘗試過濾和封鎖懷疑為惡意的流量。 傳統上,此篩選是使用 WAF 供應商即開啟提供的規則來執行,或由部署 WAF 的組織自訂。
基於規則的 WAF 的問題是它們需要非常高的維護。 組織必須精心定義與其特定應用程式模式相符的規則,隨著新應用程式的採用和應用程式的發展,這些規則可能會隨著時間的推移而變化。這也使得處理不斷變化的威脅向量變得更困難 — 新的攻擊可能需要新的規則。
另一個挑戰是在微服務環境中執行 WAF。在大型微服務應用程式中,每天會多次發布新版本的微服務。部署 WAF 並為每個元件更新規則集簡單不實際。 這意味著在許多情況下,微服務將不受 WAF 的保護。
Check Point 方案網路方案應用與應用程式開發介面保護
Appsec 一直具有挑戰性,但隨著開發速度比以往任何時候都快,在不造成大量 WAF 維護或阻止合法用戶的情況下保護應用程式幾乎是不可能的。
Check Point’s Check Point AppSec uses AI to give customers better security coverage, with lower overheads.
透過與開發營運一樣快速的自動化解決方案來阻止誤報、保護應用程式和應用程式開發界面,該解決方案提供:精確預防、零策略管理、在任何環境上的自動部署。
立即開始免費試用並保護您的應用程序。
