萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 資訊安全防護

簡易 Windows 防火牆設計與實現論文:IP 過濾鉤子驅動技術詳解

論文摘要

本設計實現的防火牆采用 IP 過濾鉤子驅動技術。過濾鉤子驅動屬內核模式驅動,實現一個鉤子過濾回調函數,並向系統提供的 IP 過濾驅動註冊,由 IP 過濾驅動調用該回調決定如何處理進出系統的數據包。

系統模塊組成

  • 過濾規則添加模塊
  • 過濾規則顯示模塊
  • 過濾規則存儲模塊
  • 文件儲存模塊
  • 安裝/卸載規則模塊
  • IP 封包過濾驅動功能模塊

用戶通過主界面菜單與按鈕靈活操作,有效保護 Windows 系統安全。

關鍵詞

防火牆;過濾鉤子;過濾驅動;包過濾

防火牆基本策略 (依據 NCSA 建議)

  1. 服務訪問策略:控制用戶對 Internet 服務的訪問,限制訪問方式 (PPP/SLIP)。兩種原則:
    • 默認拒絕:除允許事件外拒絕所有
    • 默認允許:除拒絕事件外允許所有
  2. 防火牆設計策略:將訪問策略具體化為規則,分為輸入鏈、輸出鏈、轉發鏈三條規則鏈。

包過濾防火牆工作原理

在網絡適當位置對數據包過濾,檢查源/目標 IP、TCP/UDP 端口、TCP 連接狀態,依預定義規則允許合法包通過、丟棄非法包。基於路由器部署成本低,可在現有路由基礎設施上增加防火牆功能。判斷依據為包頭信息 (源/目標地址、協議、端口等)。

技術實現層級

包過濾防火牆通常在作業系統內部實現,工作於 IP 網絡層與傳輸協議層。基於 IP 包頭過濾後通過路由決策保護系統。規則列表明確定義允許/禁止通過的包,可針對特定網卡、主機 IP、TCP/UDP 端口、TCP 標志、ICMP 類型、方向 (入/出) 制定。

copyright © 萬盛學電腦網 all rights reserved