面對網路上層出不窮攻擊、破壞事件,便有了IDS(Intrusion Detection System 入侵偵測系統)這樣工具產生,透過IDS可以分析網路中流量封包是否有夾帶惡意行為的封包或者是電腦病毒存在,一但發現到這樣網路封包,IDS便會發送警訊通知給IT管理人員,讓IT人員可以根據這些異常事件來採取相關的動作。
為了要能夠分析網路上是否有異常行為發生,必須要讓IDS能夠看到所有網路上所有網路流量封包,受到網路交換器限制,無法使用簡單方式直接看到所有網路流量,故必須透過 Port Mirror方式來將其他網路介面上流量複製一份到span port上,IDS會與span port連結,如此便可以看到其他網路介面上網路流量封包了,如圖表3 IDS 入侵偵測系統架構說明圖所示。
由於IDS有著許多問題存在,故接下來有著IPS(Intrusion Prevention System 入侵阻絕系統)發展,IPS除了具有IDS功能外,可以知道網路上是否異常惡意行為存在,並且即時通知管理人員知道,IPS更可以針對這些重大異常網路破壞行為提供即時封鎖,讓這些異常惡意行為不會再繼續擴散,這樣可以保證企業內部網路不會受到不正常網路行為而導致網路癱瘓或當機情況產生。
與IDS相同部份,IPS也需要分析所有網路上流量封包,不過可以採用in-line方式來彌補在應用IDS上存在問題,透過這樣模式 IPS需要安裝在核心交換路由器和其他網路交換器之間,如此所有要透過核心交換路由器的網路流量封包,都需要經過IPS分析、過濾,判斷,確定沒有問題之後才會放行,不過,要達到這樣的效果需要投入相當大投資,因為要如下圖圖表4 IPS網路規劃架構說明圖一樣架設眾多的IPS主機,所以,不論是在日後維護工作上,單點故障(SPF, Single Point Failure),投資成本上都是相當嚴重問題。
不論是在每台電腦上安裝防毒軟體、防火牆軟體,或者是在網路上安裝各種偵測、主動防禦產品,似乎都沒有辦法將這些惡意程式破壞網路情況做出更有效的保護與預防;現在網路設備可以做到基本的封包過濾功能,這項功能稱作ACL(Access Control List 存取控制清單),甚至可以提供將某個網路資訊介面立即停用的方法,讓這些異常攻擊電腦立即與網路斷線,達到無法繼續攻擊的目的,這些功能都已經內建在各網路設備中;有了這些可以在內部網路立即阻擋惡意行為方法後,接下來就是要解決這些變種、未知病毒也可有效偵測出來,透過 Flow 方式來偵測試網路上是否有異常存取行為、DoS、DDoS、IP Scanning、Port Scanning存在,這些網路上惡意行為並不需要透過任何病毒或特徵定義檔案來比對分析,而是透過系統計算預估找出這些具有惡意行為IP,接下來便可以利用上述方法(透過ACL方式或網路介面即時停用)來進行封鎖,達到主動式保護之目的。