KeyFrame內部研究專用

Black Hat USA 2000 - Intrusion Detection in High Speed Networks

Black Hat·10月1日週二·56 min英文

三句話摘要

高速網路環境下入侵偵測系統的性能局限與實測結果分析。 商用IDS軟體在高速網路上性能不足,未來必須轉向硬體ASIC專用系統,同時應採用分層防禦策略而非依賴單一工具。 基於主機的IDS難以部署

重點整理

重點
  • 1

    基於主機的IDS難以部署

  • 2

    主機型IDS會佔用大量CPU資源,干擾業務應用執行,且與作業系統相容性差。例如在NT系統上會頻繁觸發Dr. Watson警報,導致日誌溢滿與應用崩潰。

  • 3

    網路型IDS在交換式網路中效能受限

  • 4

    傳統網路IDS需在網路主幹上部署監聽器,但交換機只能透過單一連接埠輸出VLAN流量,造成吞吐量瓶頸。ISS感測器即使配備E450高階伺服器(2GB記憶體、18GB硬碟),也只能達50-70 Mbps,遠不符合100 Mbps全雙工需求。

  • 5

    作業系統選擇對性能影響巨大

  • 6

    測試顯示Solaris系統(Spark Ultra)上ISS的吞吐量僅15.5 Mbps,而同樣配置的NT系統表現快得多。根因可能是Solaris的網路協定棧存在缺陷、I/O效能較差,且ISS軟體是從NT移植到Solaris。

  • 7

    商用產品過度承諾、實際交付不足

  • 8

    供應商聲稱能達到千兆IDS引擎,但實際交期不斷延後(從Q1說到Q3)。軟體IDS產品無法滿足高速網路需求,根本問題在於通用作業系統固有的瓶頸。

實用技巧與重點

乾貨
  • 測試環境與配置
  • ISS感測器:Solaris Spark系統,256MB記憶體,8GB硬碟,吞吐量15.5-45 Mbps
  • 應用交換機:Top Layer(Alpha測試版),與ISS合作整合IDS核心到交換器
  • 攻擊生成工具:Sniffer Pro、Shimi Packet Blaster(支援千兆以太網介面)
  • 監控交換機:Cisco Cat 5000/5500
  • 測試規模:108種攻擊特徵,3台Spark設備,1萬美元應用交換機
  • 性能測試結果
  • 完整策略下:15.5 Mbps吞吐量(Solaris ISS)
  • 調整參數後:45 Mbps吞吐量(3台Spark配1台應用交換機)
  • Snort開源工具:100 Mbps載入5條規則時丟包率約0%,350 Mbps載入5條規則時丟包率50%,80 Mbps穩定網路載入200條規則時丟包率0.4%
  • Linux伺服器(500MHz P3):30,000-40,000資料包/秒
  • Solaris Ultra 60:20,000資料包/秒
  • 主要發現與建議
  • 基於日誌的IDS非即時取證工具,如用於法律目的需確保時間基準同步
  • Tripwire等目標監控工具需定期掃描(每5-15分鐘)關鍵檔案與登錄檔
  • 未來方向:基於ASIC硬體的專用IDS(預計達OC3速度),整合到交換器核心
  • Nokia與ISS洽談將IDS核心整合到交換器
  • Windows 2000尚未有完整支援版本

結論

結論

商用IDS軟體在高速網路上性能不足,未來必須轉向硬體ASIC專用系統,同時應採用分層防禦策略而非依賴單一工具。

完整解析

詳細

Mark Cadri以Connection公司在高速網路環境中部署IDS的實際經驗為背景,深入探討了傳統入侵偵測系統無法跟上網路速率發展的根本問題。

過去十年間網路從4 Tbps發展到現今的100 Mbps全雙工,而大多數IDS產品的設計思路仍未跟上。Cadri詳細介紹了四種IDS類型的優缺點:基於日誌的方法耗時繁瑣且非即時;基於主機的IDS成本高昂(每台電腦500美元)且嚴重拖累系統性能;基於網路的IDS在交換式網路中因VLAN隔離而性能受限;目標監控透過Tripwire等工具監看關鍵檔案,但需投入大量人工分析。

Connection公司進行了一項系統性實驗,在隔離測試網路中部署ISS感測器並結合Top Layer應用交換機。實驗使用Solaris Spark系統、Cisco交換器、Sniffer Pro等工具模擬真實攻擊環境。初期測試出現IP位址配置錯誤導致的資料包濫洪,經修正後發現核心瓶頸:ISS感測器在Solaris上的吞吐量僅達15.5 Mbps,即使調整攻擊特徵數量也只能提升到45 Mbps,遠低於100 Mbps的需求。

經過與ISS工程師深度溝通,發現根本問題不在應用層而在作業系統層。Solaris的網路協定棧存在規範不符的缺陷,I/O效能也不如HP或NT系統。隨後在同樣配置的NT機器上測試,性能明顯提升,最終Connection決定逐步替換Solaris伺服器。但新問題隨之出現:ISS對Windows 2000的支援尚在開發,而Internet Scanner雖有6.1版本但仍存在bug。

演講中Cadri特別強調了開源工具Snort的潛力。根據現場測試數據,Snort在100 Mbps網路上載入五個規則時丟包率接近零,在350 Mbps下丟包率才升至50%,遠優於ISS。然而從企業部署角度,Connection必須採用商用軟體以確保技術支援與財務賠償機制,這限制了他們對新興工具的採納。

展望未來,Cadri認為高速IDS的真正解決方案必須基於硬體ASIC而非通用作業系統,預計明年可達OC3速度。Nokia與ISS正洽談將IDS核心整合到交換器背板,但Cadri對Cisco的類似承諾表示懷疑,因Cisco過去的TCP攔截功能在啟用後效能從矽層級退化到處理器層級,下降至25%。

演講最後Cadri強調,IDS非一蹴可幾的完全解決方案,需與日誌分析、目標監控、防火牆等多層次防禦相結合。當下沒有任何廠商真正提供針對高速網路的完整解決方案,企業必須藉由選擇最適合自身架構的組合方案應對挑戰。

關鍵時刻

Pipeline v2

帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。

事實查核

Pipeline v2

說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。

更多「Web2 安全」的內容

SANS Stormcast Tuesday, August 25th, 2026: DOUBLECUP PNG; WebAudio Fingerprinting; Expired Domains; Android; Car
7 min
Web2 安全英文PODCAST8月25日

SANS Stormcast Tuesday, August 25th, 2026: DOUBLECUP PNG; WebAudio Fingerprinting; Expired Domains; Android; Car

SANS Stormcast

  • PNG 容器攻擊的簡易性設計:Double Cup 不依賴複雜的 Exif 或隱寫技術,只用 PNG 副檔名和檔頭來偽裝,核心是利用 findstr 指令的常見可用性讓執行變得無需額外工具。
  • Web Audio API 的隱密指紋識別:音訊於增益零的無聲狀態下播放,使用者完全無感,但錄製波形足以建立裝置特徵,在瀏覽器原生功能層面難以區分是反詐欺還是過度追蹤。
  • 域名過期引發的串聯漏洞:DMARC 報告端點使用過期域名是常見疏漏,允許攻擊者透過簡單的域名註冊取得他人的 SPF/DKIM 錯誤報告,進而收集目標系統配置情報。
Risky Bulletin: Expired credit cards can be used for malicious transactions
5 min
Web2 安全英文PODCAST8月24日

Risky Bulletin: Expired credit cards can be used for malicious transactions

Risky Business

  • 支付安全的非對稱風險:Visa卡利用未加密的卡片資料與NFC通訊,攻擊者可藉由中間人技術竄改過期日期進行交易,但MasterCard、美運卡與Discover的防護更完善,顯示不同發卡機構的安全架構存在明顯差異。
  • 國家級駭客活動的連鎖延伸:北韓Lazarus集團在2月單一事件已累積100名受害者,涵蓋大學、警察部門、媒體與醫療機構,伊朗駭客則針對基礎建設如電力系統發動破壞性攻擊,反映地緣政治在網路戰爭中的升溫。
  • AI加速漏洞生態的雙面刃:AI工具催生近2萬份漏洞概念驗證代碼發布,但同時也導致大量失效漏洞代碼氾濫,增加資安團隊甄別真實威脅的難度;Mayer Protocol遭攻擊事件中,駭客用AI鏈接六個無關的小漏洞完成盜竊170萬美元的攻擊。
SANS Stormcast Monday, August 24th, 2026: More Entra Powershell; Entra Vulnerability; GitLab Vuln (and PoC); GTA 6 Leak Malware
5 min
Web2 安全英文PODCAST8月24日

SANS Stormcast Monday, August 24th, 2026: More Entra Powershell; Entra Vulnerability; GitLab Vuln (and PoC); GTA 6 Leak Malware

SANS Stormcast

  • Microsoft EntraID 的遠端代碼執行漏洞已由微軟修補,初期報告顯示已遭利用但後來更正為未遭利用。這反映 Microsoft 在雲端軟體安全上的透明度提升,對漏洞採用與內部軟體相同的 CVE 編號和公告流程。
  • PowerShell 指令碼可用於驗證 MFA 部署完整性,特別是找出未啟用 MFA 的遺漏帳號。同時可以分析 EntraID 登入日誌中的異常行為,如風險係數評估和地理位置檢測,幫助組織快速識別可疑登入。
  • GitLab 的 GraphQL 代碼注入漏洞允許未認證攻擊者刪除或修改儲存庫,潛在導致供應鏈攻擊。已有公開概念驗證 (PoC) 存在,使用內部部署 GitLab 的組織必須立即修補。