應用安全核心在於保護端口80(HTTP)與443(HTTPS)上的業務流量(信用卡號、機密檔案、用戶檔案)。傳統防火牆無力應對應用層攻擊,新一代應用防火牆採用八大關鍵技術:
八大技術層層遞進
- 深度數據包處理(DPI):將多個包關聯為數據流,保持會話狀態,高速分析/重組,避免業務延遲。
- TCP/IP 終止:終止傳輸層協議,在完整數據流(而非單包)中檢測跨包攻擊模式。
- SSL 終止:解密HTTPS流量以便檢測明文攻擊;策略要求敏感數據不得明文傳輸時,需在轉發前重新加密。
- URL 過濾:檢測HTTP請求URL中的可疑編碼(如Unicode編碼);純特徵庫匹配不足,需結合請求其餘部分與響應分析。
- 請求分析:驗證請求符合HTTP規範、單字段長度限制,有效防緩衝區溢出;屬無狀態技術。
- 用戶會話追蹤:關聯單用戶請求序列,防會話劫持、Cookie投毒;支持數字簽名保護Cookie完整性。
- 響應模式匹配:檢查服務端響應,防網頁篡改(靜態內容數字簽名)、敏感信息洩露(如Java異常堆疊);三級防護:防篡改、敏感信息過濾、預定義模式強制(如版權聲明必現)。
- 行為建模(白名單/主動安全模型):唯一能防禦零時差漏洞。建模合法行為(表單、按鈕、鏈接),僅允許已知良性行為,其餘一律拒絕。可發現惡意/隱藏表單字段、嚴格控制可訪問URL。缺點:嚴格性導致誤報,需人工干預調優;行為自動學習(規則自動生成)可輔助提升精度。
總結
保護端口80是安全最大挑戰。在分層防御體系中集成具備上述八大技術(覆蓋16類應用漏洞)的應用防火牆,方能破解應用安全難題。