入侵檢測基于虛擬化終端部署的方案
51cto 發(fā)表于:12年11月27日 14:53 [轉載] DOIT.com.cn
目前,要讓開發(fā)人員保證開發(fā)軟件不存在任何的漏洞是不可能的,同時要求網絡安全人員實時檢測網絡海量信息流并發(fā)現攻擊信息并作出有效地措施也有一定難度。本文為了解決以上問題,針對性的提出了使用虛擬化技術進行軟件的隔離,論述了使用隔離技術的利弊,并針對網絡安全提出了入侵檢測的解決方案,論述了幾種入侵檢測體系的利弊,闡述了一種針對大流量網絡入侵檢測的方案。最后結合虛擬化技術,闡述了入侵檢測基于虛擬化終端部署的方案。
虛擬化技術
2.1虛擬化技術論述
一個程序存在漏洞就會影響其他程序乃至整個服務器的運行,因此在不能保證程序本身安全性的時候,我們就需要減弱或者切斷程序和其他程序乃至服務器的直接聯系,將程序作為獨立的個體。這樣即使程序崩潰也不會影響其余程序的運行。而MiU給出的一份關于如今的操作系統(tǒng)和應用軟件的研究報告顯示:軟件之中不可能沒有漏洞。
因此我們將應用很廣的虛擬機技術引入到服務器的安全維護中。虛擬機為應用程序提供了一個與操作系統(tǒng)相同但是又獨立的運行環(huán)境。
虛擬化保護的優(yōu)點如下:
1.通過為每個程序虛擬出其運行環(huán)境。直接消除了程序間的相互影響。所有的操作都僅僅局限于每個虛擬化環(huán)境中,因此即使某個程序崩潰最多也只是導致這個虛擬環(huán)境崩潰,而不會對其他的程序產生影響。
2.由于程序的運行環(huán)境是虛擬出來的,因此可以針對某個程序虛擬出其適應的運行環(huán)境,并且分配足夠其運行的系統(tǒng)資源,從而避免了程序間的不兼容性。
3.由于程序所能使用的最大資源是由其虛擬環(huán)境所決定的,因此避免了某個程序搶占資源而導致其他程序無法運行的情況,很好的保證了程序的穩(wěn)定性和并行性。
4.由于程序都是運行在虛擬環(huán)境中,因此具備了很好的可移植性。只要其余平臺有其相同的虛擬環(huán)境都可以穩(wěn)定的移植。
5.虛擬化的環(huán)境可以記錄下每個時刻這個環(huán)境的運行信息,通過這些運行信息可以很方便的回退虛擬環(huán)境到某一個曾經的時刻,由于虛擬環(huán)境的獨立性,這個回退不會對其他的程序造成影響。
但是虛擬化技術由于要為每個程序配置虛擬環(huán)境。因此從客觀上增加了系統(tǒng)資源的開銷。
2、應用部署
在具體應用中我們可以使用VMware,Sandboxie和Returnil Virtual System搭建一個多層虛擬環(huán)境。
VMware可以使你在一臺機器上同時運行二個或更多Windows、DOS、LINUX系統(tǒng)。
Returnil Virtual System來自歐洲著名的安全公司Retumil SIA,它是一個基于虛擬機原理的影子系統(tǒng)軟件,可以瞬間把您的計算機用隔離罩保護起來。同時用一個內存中的虛假替身“影子”系統(tǒng)來接管真實的操作系統(tǒng),任何操作都被限制在虛擬系統(tǒng)中使用。無法感染你真實的操作系統(tǒng)。
Sandboxie可以為運行程序構建沙盤環(huán)境,所以程序的操作都被局限于Sandboxie為這個程序所構建的虛擬環(huán)境中。不會對其他的軟件造成影響。
于是我們對于單個的服務器,首先使用VMware構建使用不同操作系統(tǒng)的虛擬計算機。然后對于每個VM環(huán)境使用Returnil Virtual System構建一個影子系統(tǒng)。之后在這個影子系統(tǒng)上使用Sandboxie運行我們所需要啟動的服務或者程序。
程序運行在沙箱中。相互間不會互相影響,如果需要和操作系統(tǒng)進行交互或者需要執(zhí)行操作系統(tǒng)級別的命令,則也只能訪問影子系統(tǒng)。而虛擬計算機則提供了不同程序所需要的不同操作系統(tǒng)環(huán)境。這樣無論如何。
真實的操作系統(tǒng)都不會受到影響。
本文選取了aDache在正常訪問時間時候的數據比較。在犧牲了有限的計算機資源的同時獲得了較高的安全系數。本文認為還是有價值的。