教學課程 / Deep Security:第 10 課-使用 Firewall 過濾流量 / 流量分析
單元 8 / 10

流量分析

流量分析

Firewall、Intrusion Prevention 與 Web Reputation 模組共用 Deep Security 網路引擎。此引擎會決定要允許或封鎖封包。對 Firewall 與 Intrusion Prevention 模組而言,此引擎會檢查封包是否符合通訊協定要求,並確認每個封包均通過 Firewall 與 Intrusion Prevention 規則。此引擎有下列兩種運作模式。

Tap Mode

在 Tap Mode 下,啟用的 Firewall 或 Intrusion Prevention 模組仍會處理流量,但偵測到問題時不會丟棄封包或中斷連線。除了記錄事件以外,Tap Mode 不會提供防護,因此適合在不干擾流量的情況下測試規則。

Inline Mode

在 Inline Mode 下,封包串流會直接通過 Deep Security 網路引擎。所有規則都會先套用至網路流量,再將流量傳送至通訊協定堆疊。

提示

部署 Firewall 規則前,建議先在 Tap Mode 下測試,確認規則符合預期後再切換至 Inline Mode。在 Tap Mode 下不必將規則動作設為 Log Only;若要直接在 Inline Mode 下測試,則應先將規則設為 Log Only。這樣可在不實際封鎖流量的情況下預覽規則效果,避免必要流量遭到封鎖而使電腦無法存取。

分析順序

Deep Security network driver 攔截網路流量後,會依序執行多個層次的分析,再將流量傳送至應用程式。

Integrity Check

流量分析的第一個步驟會驗證封包格式是否有效,並確認封包適合進一步分析。格式不正確的封包會偏離通訊協定要求,因此可在這個階段偵測下列攻擊:

  • Tiny fragment
  • Overlapping fragment
  • Teardrop
  • Ping-of-death(POD)

Reconnaissance Scan

您可以設定 Firewall 模組偵測可能的 Reconnaissance Scan,並將來源 IP 位址的流量封鎖一段指定時間,以協助防範攻擊。使用 Block Traffic 設定偵測到 Reconnaissance Scan 後要封鎖 IP 位址的分鐘數。

掃瞄類型 說明
Computer OS Fingerprint Probe Deep Security Agent 會識別並回應針對 TCP 通訊協定堆疊進行的作業系統指紋探測。
Network or Port Scan Deep Security Agent 會識別並回應網路或連接埠掃瞄。
TCP Null Scan Deep Security Agent 會拒絕未設定任何旗標的封包。
TCP SYNFIN Scan Deep Security Agent 會拒絕只設定 SYN 與 FIN 旗標的封包。
TCP Xmas Scan Deep Security Agent 會拒絕只設定 FIN、URG 與 PSH 旗標,或旗標值為 0xFF 的封包。

針對每一種掃瞄類型,您可以啟用 Notify DSM Immediately,讓 Deep Security Agent 在偵測到攻擊或探測時立即將資訊傳送至 Deep Security Manager,並觸發警示。

Check Firewall Rules

除了符合 Bypass 規則的流量以外,Firewall 規則會在這個階段套用。Firewall 模組會依規則所定義的特徵過濾流量。

Check Stateful Configuration

Deep Security 的 Stateful Firewall 機制會根據歷史流量、TCP 與 IP 標頭值是否正確,以及 TCP 連線狀態轉換來分析每個封包。對 UDP 與 ICMP 等無狀態通訊協定,系統會根據歷史流量分析實作類 Stateful 機制:

  • 靜態 Firewall 規則允許封包通過後,才會將封包送至 Stateful 程序。
  • 系統會判斷封包是否屬於現有連線。
  • 系統會檢查 TCP 標頭,例如序號與旗標組合是否正確。

SSL Inspection Decryption

如果封包屬於 SSL 連線,network driver 會解密流量,讓 Intrusion Prevention 能夠進行分析。管理員必須提供相關金鑰,才能解密流量。

Check Intrusion Prevention Rules

最後,Intrusion Prevention 模組會檢查封包的承載內容,找出惡意指令及其他未經授權的內容。

← 上一單元:示範:建立 Firewall 規則 下一單元:檢視 Firewall 事件 →

Deep Security:第 10 課-使用 Firewall 過濾流量 · 10 單元