公務(wù)員期刊網(wǎng) 論文中心 正文

計算機(jī)安全教育引入虛擬機(jī)

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了計算機(jī)安全教育引入虛擬機(jī)范文,希望能給你帶來靈感和參考,敬請閱讀。

計算機(jī)安全教育引入虛擬機(jī)

實驗教學(xué)是培養(yǎng)學(xué)生自主學(xué)習(xí)能力的重要途徑之一,也是應(yīng)用型大學(xué)教學(xué)活動的重要組成部分[1]。實驗教學(xué)對于培養(yǎng)創(chuàng)新型人才、激發(fā)學(xué)生學(xué)習(xí)的熱情和創(chuàng)新能力有著極為重要的作用[2]。計算機(jī)安全技術(shù)課程是計算機(jī)類專業(yè)的基礎(chǔ)課,學(xué)習(xí)該課程的目的是使學(xué)生了解網(wǎng)絡(luò)安全的基本知識,了解計算機(jī)系統(tǒng)目前面臨的威脅和攻擊方法,初步掌握保障計算機(jī)系統(tǒng)安全的策略、方法與基本技術(shù),能夠應(yīng)付常見的計算機(jī)病毒和黑客攻擊,理解基本的計算機(jī)安全技術(shù)知識。該課程理論性強(qiáng),又比較抽象,學(xué)生不易理解,因此,必須借助有效的實驗加強(qiáng)教學(xué),而實驗環(huán)境是實驗正常進(jìn)行的前提。根據(jù)我學(xué)院目前的狀況建立計算機(jī)安全實驗室,主要存在以下問題。

1)計算機(jī)安全技術(shù)方面的實驗室投資較大,對設(shè)備性能要求較高,后期服務(wù)要求也很高。2)計算機(jī)安全技術(shù)課程的大部分實驗內(nèi)容需要進(jìn)行網(wǎng)絡(luò)環(huán)境下的攻擊、防范、病毒及反病毒的實驗,這些實驗對計算機(jī)的軟硬件具有破壞性。3)網(wǎng)絡(luò)攻防實驗需要幾臺機(jī)器或幾十臺機(jī)器在同一個網(wǎng)絡(luò)內(nèi)才能開展,而在目前資金緊張的情況下不可能實現(xiàn)。針對這些問題,我院在計算機(jī)安全技術(shù)課程的實驗教學(xué)中引入虛擬機(jī)技術(shù),利用虛擬機(jī)技術(shù)實現(xiàn)實驗教學(xué)環(huán)節(jié)。

1虛擬機(jī)技術(shù)

虛擬機(jī)技術(shù)是通過軟件模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個完全隔離環(huán)境中的完整計算機(jī)系統(tǒng)。利用虛擬機(jī)軟件可以在一臺物理計算機(jī)上模擬出一臺或多臺虛擬計算機(jī),這些虛擬機(jī)與真正的計算機(jī)完全一樣,可以為其安裝不同的操作系統(tǒng)、應(yīng)用程序、訪問網(wǎng)絡(luò)等。對于使用虛擬機(jī)的用戶而言,它只是運(yùn)行在物理計算機(jī)上的一個應(yīng)用程序,但是對于在虛擬機(jī)中運(yùn)行的應(yīng)用程序而言,它就是一臺真正的計算機(jī)。用戶可以利用原有真實機(jī)器的鍵盤、鼠標(biāo)或其他輸入輸出設(shè)備實現(xiàn)虛擬機(jī)與外部環(huán)境的交互。實際應(yīng)用中,常常把安裝虛擬機(jī)軟件的主機(jī)稱為物理機(jī),而在物理機(jī)中利用虛擬機(jī)技術(shù)虛擬出來的機(jī)器稱為虛擬機(jī)。虛擬計算機(jī)的體系結(jié)構(gòu)如圖1所示。可移植性是虛擬機(jī)技術(shù)的優(yōu)點(diǎn),虛擬機(jī)不依賴于主機(jī)的硬件系統(tǒng),它們只是主機(jī)上的一些文件,可以通過復(fù)制的方法在同一臺主機(jī)上快速建立若干臺虛擬機(jī),便于構(gòu)建實驗所需的網(wǎng)絡(luò)環(huán)境。在虛擬機(jī)中進(jìn)行軟件評測或者誤操作時,可能引起虛擬機(jī)系統(tǒng)的崩潰,但是對物理計算機(jī)上的操作系統(tǒng)沒有任何影響。對于在實驗中被“破壞”的虛擬機(jī)操作系統(tǒng),只需要利用虛擬機(jī)的“快照”功能即可恢復(fù)到安裝軟件之前的狀態(tài),不需要重新安裝系統(tǒng)。虛擬計算機(jī)安裝快捷、克隆簡單,虛擬出來的硬件設(shè)備也不會與物理機(jī)產(chǎn)生設(shè)備不兼容問題,并且通過已經(jīng)建立的虛擬機(jī)還可快速衍生出新的虛擬機(jī)。將虛擬機(jī)技術(shù)應(yīng)用于計算機(jī)安全實驗教學(xué)中,可以節(jié)省資源、提高教學(xué)效率,教學(xué)效果明顯[3]。目前流行的虛擬機(jī)軟件有VMware、VirtualBox和VirtualPC,它們都能在Windows系統(tǒng)上虛擬出多個計算機(jī),這些計算機(jī)可以同時安裝不同的操作系統(tǒng),如Windows系列、Linux等。本文從實驗教學(xué)的實際出發(fā),選擇VMware軟件實現(xiàn)虛擬技術(shù)。

2虛擬機(jī)技術(shù)在教學(xué)中的應(yīng)用

基于虛擬機(jī)技術(shù)的計算機(jī)安全技術(shù)實驗主要包括各種類型操作系統(tǒng)的安全配置方案、數(shù)據(jù)加解密、黑客攻擊與反攻擊實施、典型病毒現(xiàn)象分析與處理等幾個部分。利用虛擬機(jī)技術(shù),只需要用一臺機(jī)器即可構(gòu)建網(wǎng)絡(luò)環(huán)境并進(jìn)行安全實驗,實現(xiàn)一人一機(jī)做安全實驗。在虛擬操作系統(tǒng)中進(jìn)行的各種實驗操作與在實際計算機(jī)系統(tǒng)上的操作完全相同,可以實現(xiàn)實驗教學(xué)的目的。

2.1網(wǎng)絡(luò)連接類型設(shè)置

進(jìn)行實驗之前要對每個虛擬機(jī)安裝實驗環(huán)境所需的操作系統(tǒng),并為每個虛擬機(jī)的網(wǎng)卡進(jìn)行網(wǎng)絡(luò)配置、選擇網(wǎng)卡連接類型,以實現(xiàn)物理機(jī)與每臺虛擬機(jī)之間的通信。有些實驗還需要實現(xiàn)虛擬機(jī)與外部網(wǎng)絡(luò)或物理機(jī)所在網(wǎng)絡(luò)上的其他計算機(jī)通信。VMware有3種網(wǎng)絡(luò)連接方式[4]。1)Bridged(橋接模式):這種網(wǎng)絡(luò)連接情況下需要手動配置虛擬機(jī)的IP地址和子網(wǎng)掩碼,其IP地址與物理機(jī)在同一網(wǎng)段。這時,虛擬機(jī)與物理機(jī)相當(dāng)于同一局域網(wǎng)內(nèi)的兩臺獨(dú)立機(jī)器,虛擬機(jī)利用物理機(jī)的網(wǎng)卡實現(xiàn)與外界通信的目的。同樣,局域網(wǎng)上其他計算機(jī)將虛擬機(jī)看作同一網(wǎng)內(nèi)的、地位相同的真實機(jī)器,可以訪問虛擬機(jī)上的資源。2)Host-only(主機(jī)模式):在一些具體實驗過程中,需要進(jìn)行特殊的網(wǎng)絡(luò)調(diào)試。這種特殊的環(huán)境要求將真實環(huán)境和虛擬環(huán)境隔離開,這時,將VMware的網(wǎng)絡(luò)連接設(shè)置為Host-only。同時,在同一網(wǎng)段的所有的虛擬系統(tǒng)可以相互通信,虛擬系統(tǒng)和物理機(jī)系統(tǒng)也可以相互通信,此時,這兩臺機(jī)器相當(dāng)于通過雙絞線互連。但虛擬系統(tǒng)和真實的網(wǎng)絡(luò)被隔離。在Host-only模式下,虛擬系統(tǒng)的TCP/IP配置信息(如IP地址、網(wǎng)關(guān)地址、DNS服務(wù)器等),都是由VMnet1(Host-only)虛擬網(wǎng)絡(luò)的DHCP服務(wù)器來動態(tài)分配的。3)NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換模式):在該模式下,虛擬機(jī)利用網(wǎng)絡(luò)地址轉(zhuǎn)換功能通過物理機(jī)訪問外部網(wǎng)絡(luò),即實現(xiàn)虛擬系統(tǒng)訪問互聯(lián)網(wǎng)。由于此時的虛擬系統(tǒng)的TCP/IP配置信息由VMnet8(NAT)虛擬網(wǎng)絡(luò)的DHCP服務(wù)器提供,不可以進(jìn)行手工修改,因此虛擬系統(tǒng)不能與同一網(wǎng)內(nèi)其他真實主機(jī)進(jìn)行通訊。

2.2整合虛擬機(jī)與各種軟件及工具兼容性

實驗教學(xué)中,應(yīng)用虛擬機(jī)技術(shù)進(jìn)行各種類型的實驗,如攻防實驗、病毒實驗、木馬實驗、防火墻實驗等。因此,需要各種不同的軟件及工具的支持。虛擬機(jī)中安裝軟件及各種工具與在物理機(jī)中一樣,不需要特別的設(shè)置,只需要與虛擬機(jī)操作系統(tǒng)兼容即可。但是由于物理機(jī)中安裝虛擬機(jī)軟件及虛擬機(jī)系統(tǒng),有的實驗甚至需要安裝多個操作系統(tǒng),并且在這些系統(tǒng)中還需要安裝應(yīng)用軟件,所以對物理機(jī)的要求相對較高。一般來說,對物理機(jī)最低要求配置方案如表1。

2.3實驗教學(xué)舉例

黑客攻擊與反攻擊的實施是本課程實驗教學(xué)項目中的一項。該項實驗?zāi)康氖峭ㄟ^對目前黑客攻擊場景及手段模擬,理解黑客攻擊原理并加以研究,在此基礎(chǔ)上提出安全解決方案。本文通過對實驗過程的闡述驗證虛擬機(jī)技術(shù)在實驗過程中的作用以及對效果的提升。對某個網(wǎng)站或主機(jī)實施黑客攻擊之前需進(jìn)行信息捕獲,以獲得必要的系統(tǒng)信息后再進(jìn)行攻擊,本文采用Cainv4.8漢化版對物理機(jī)及虛擬機(jī)進(jìn)行掃描。Cain不僅可以破解屏保、共享密碼、緩存口令、遠(yuǎn)程共享口令、SQLServer7.0/2000口令解碼、RemoteDesktop口令解碼、AccessDatabase口令解碼、CiscoPIXFirewall口令解碼、遠(yuǎn)程桌面口令解碼等,還可以遠(yuǎn)程破解、掛字典以及暴力破解等,是一個綜合性的工具,其sniffer功能非常強(qiáng)大,幾乎可以明文捕獲一切賬號口令,如常用的FTP、HTTP、POP3、SMB、TELNET、SMTP、MSKERB5-PREAUTH、MSN、RADIUS-KEYS、ICQ、IKEAggressiveModePre-SharedKeysauthentications等[5]。實驗過程如下:第一步:對物理機(jī)及虛擬機(jī)進(jìn)行配置,物理機(jī)IP地址是192.168.1.114,虛擬機(jī)IP是192.168.1.252,網(wǎng)關(guān)是192.168.1.1。在物理機(jī)上啟用Cain工具進(jìn)行掃描即可驗證,如圖2所示。第二步:將物理機(jī)上的Cain設(shè)為開啟狀態(tài),使其嗅探網(wǎng)絡(luò)狀態(tài)。在物理機(jī)上連接虛擬機(jī)的FTP,如圖3。第三步:查看Cain即可看到Cain已經(jīng)將這個過程記錄下來,如圖4所示。在此,黑客攻擊已經(jīng)實施成功。

2.4利用VMware實現(xiàn)課堂檢查及課后復(fù)習(xí)

在實驗教學(xué)過程中,可以利用虛擬機(jī)自帶的屏幕錄像功能,將實驗過程記錄下來,并保存為AVI格式。在授課過程中教師可以進(jìn)行全方位的指導(dǎo),然后通過學(xué)生的實驗錄像進(jìn)行點(diǎn)評或分析失誤點(diǎn)。學(xué)生在利用虛擬機(jī)進(jìn)行實驗的過程中,逐漸熟悉這個工具后,可以自己嘗試使用虛擬機(jī)做一些實驗、測試一些新技術(shù),甚至自己設(shè)計實驗項目。教師可以將上課過程中的講授過程及實驗過程進(jìn)行錄像;學(xué)生在課后可以通過錄像對實驗步驟進(jìn)行分析,如果有疑問也可以與錄像進(jìn)行對比,找出自己的問題所在。由于使用了虛擬機(jī)這個工具,學(xué)生在測試時消除了后顧之憂,因此可以放心大膽地進(jìn)行嘗試和創(chuàng)新,也因此可以得到一些意想不到的收獲,達(dá)到很好的學(xué)習(xí)效果,促進(jìn)學(xué)生自主學(xué)習(xí)的能力。

3結(jié)語

利用虛擬機(jī)技術(shù)搭建計算機(jī)安全實驗環(huán)境,可以完成黑客攻擊、病毒防治、數(shù)據(jù)加解密等實驗,其主要優(yōu)點(diǎn)可概括如下:1)利用學(xué)院現(xiàn)有設(shè)備即可搭建實驗環(huán)境,無需再次投入,充分發(fā)揮現(xiàn)有資源的作用,降低成本。2)實驗過程中硬件損壞及系統(tǒng)癱瘓的可能性大大降低,維護(hù)工作簡單化。3)虛擬機(jī)中的管理機(jī)制較完善,能很好地輔助教學(xué)及實驗。虛擬機(jī)技術(shù)是實現(xiàn)計算機(jī)安全技術(shù)實驗教學(xué)的有效教學(xué)手段及工具,利用虛擬機(jī)技術(shù)模擬實驗所需環(huán)境,并能通過虛擬機(jī)完成實驗步驟,這與在真實機(jī)器上的效果完全相同,符合教學(xué)要求和實驗?zāi)康?,并能有效地促進(jìn)學(xué)生的自主學(xué)習(xí)能力,符合我院培養(yǎng)應(yīng)用型人才的目標(biāo)。