姜良華
摘要:為了更好地檢測應試者的實際技能,大部分計算機操作類課程都進行上機操作考試。上機考試系統中如何有效地限制應試者作弊是一個關鍵問題。利用WMI技術編程可遠程成批快速禁用機房計算機USB存儲設備,并通過對Serv-U FTP使用日志分析,識別每個上傳文件的上傳機器IP地址,從而可以有效地禁止和發現作弊現象。
關鍵詞:Serv-U;上機考試;使用日志;WMI
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2009)34-9701-02
Designing of Computer Hands-on Operation Test System Based Serv-U and WMI Technology
JIANG Liang-hua
(Modern Education Technology Center, Guilin University of Technology, Guilin 541004, China)
Abstract: In order to examine examinee's actual skill well, majority of computer operating curriculums carry on a hands-on operation test. How to limit cheating effectively is a key problem in a hands-on test system. USB storage devices can be modified remotely through WMI technology in a common computer laboratory. Through to analyzing Serv-U FTP server usage log, we can distinguish the actual examinee of each uploading document. We can discover cheating effectively by this ways.
Key words: Serv-U; Hands-on Operation Test; Usage Log; WMI
為了更好地檢測應試者的實際操作技能,大部分計算機操作類課程都進行上機操作考試。應試者要求按照紙質或電子試卷的要求,對提供的素材進行操作,考試結束時,將自己操作過的電子文件上交。與一般的筆試最主要的不同之處是,應試者考試結束時通過局域網絡提交的答卷是電子文件,而不是紙質試卷。相對于紙質答卷,通過局域網絡提交的電子文件答卷更容易復制,所以應試者更容易作弊。上機考試系統中如何有效地限制和發現應試者作弊是保證上機考試公平進行的一個關鍵問題。目前最常見的方法是開發C/S模式的上機考試系統[1-2], 這種方法的最大不足之處是往往要結合一門具體課程進行開發,針對每一門計算機操作類課程進行開發上機考試系統工作量巨大,基本上是不可能的。另外,這種C/S模式的上機考試系統開發比較復雜,且客戶端程序需要安裝在每臺學生機上。筆者所在的計算機室以前曾采用Windows域模式進行上機考試,即所有的學生用機均加入一,為每一個應試者在域控制器上創建賬號和主目錄,應試者在學生機登錄后便可訪問用戶主目錄。這種方式存在的問題有:1)要為每個應試者創建賬號和主目錄;2) 因為不能限制并發接數,不能有效限制作弊現象。后來筆者通過試驗發現利用簡單FTP上傳方式提交答卷,結合對Serv-U使用日志分析,可以識別每個應試者上傳的文件,并利用利用WMI技術遠程成批禁用學生機USB存儲設備,就可以較好地解決計算機上機考試電子答卷的提交問題,可以有效地發現作弊現象。
1 Serv-U簡介及機試環境Serv-U設置
Serv-U是一個非常好的FTP服務器軟件,它設置簡單,功能強大,性能穩定。Serv-U FTP服務器并不是簡單地提供文件的下載,還為用戶的系統安全提供了相當全面的保護,可以應用于Internet范圍內文件共享的解決方案。其主要功能特點有:1) 流量控制及帶寬限制。支持對上傳、下載流量和網絡帶寬設定限制,以確保帶寬不會被少數FTP用戶獨占;2) 磁盤空間限制。可以設定每個帳號可使用的磁盤空間;3) 斷點續傳能有效地降低重復下載;4) 遠程管理方便用戶從任何地方管理FTP Server,提高工作效率;5) 安全機制通過嚴格的權限控制,提供系統安性和穩定性;6) 支持多宿主IP站點;7) 作為系統服務運行。Serv-U 的安裝和設置非常簡單,在此不作介紹。
考生交卷時均使用匿名登錄Serv-U FTP服務器,將匿名賬號anonymous對交卷文件夾的權限設置為只能創建和寫入,即考生只能上傳文件,不能下載文件。這樣保證了考生無沒復制他人的文件,但無法限制某些考生用自己的文件替別人上傳一份以及通過USB移動存儲設備將答卷交給別人。下面介紹如何有效地禁止和發現作這兩種作弊現象。
2 Serv-U使用日志分析
除了能夠實時的進行監控之外,Serv-U還提供了強大的日志記錄功能,從而方便用戶記錄和總結一段時期內Serv-U的運行情況。選擇“FILE”菜單下的“LOGGING”,彈出日志設置窗口,用戶可以選擇對哪些事件進行記錄,以及將記錄信息保存到何處。在該窗口的右側,用戶可以選擇對不同的事件進行記錄,其中包括系統信息,安全信息等,同時用戶還可以設置是將所記錄的信息顯示在Serv-U 的主窗口內,還是保存到某一指定文件內。出于耗用系統資源和備份信息的需要,建議用戶把日志信息保存到指定的文件內。 Serv-U的日志記錄文件采用統一的格式,具體如下:
[n] DATE TIME - (xxxx) MESSAGE
最前面的數字“n”代表所記錄信息的類別,分別為:n=1:系統信息(錯誤信息等);n=2:用戶發出的FTP 命令;n=3:文件下載;n=4:文件上傳;n=5:安全信息(用戶登錄信息等);n=6:服務器響應的FTP 命令;n=7:WinSock使用記錄;n=8:DLL文件訪問記錄。另外,括號中的“XXXX”是Serv-U 賦予每一個來訪用戶的一個唯一的數字標識。編程通過對Serv-U FTP使用日志分析,識別每個上傳文件的上傳機器IP地址,從而可以有效發現作弊現象。
3 USB存儲設備的動態禁用和啟用
USB存儲設備具有使用方便,速度快,連接靈活,即插即用,存儲可靠等優點,隨著價格的下降,如今的USB存儲設備(如U盤、MP3、移動硬盤等)已非常流行。在高校中,幾乎每個學生都有USB存儲設備。學校的公共計算機房往往是學生最主要的上機場所,公共計算機房一般承各種計算機相關課程的上機實驗、學生課外自由上機及各式各樣的上機考試。為了方便學生存儲各自的數據,公共機房計算機的USB接口一般是啟用的,但進行各類上機操作考試時,為了防止考生通過USB存儲設備作弊,需要禁用USB存儲設備,上機考試結束后又要啟用USB存儲設備。由于公共計算機房的計算機數量很大,使用逐臺機手工修改CMOS設置的方法工作效率極低。
其實通過對Windows注冊表的設置即可禁用和啟用USB存儲設備。通過手工編輯系統注冊表可禁用和啟用USB存儲設置,具體的操作步驟為:1) 單擊“開始”,然后單擊“運行”;2) 在“打開”框中,鍵入“regedit”,然后單擊“確定”;3) 找到并單擊下面的注冊表項:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUsbStor;4) 在右邊窗格中,雙擊“Start”;5) 在“數值數據”框中,將原始數值“3”改成“4”。(如果想恢復對USB設備的支持,只需將該值改回“3”即可。)要讓修改后的注冊表生效通常有三種方法:1) 重啟;2) 重新登錄;3) 重啟explorer進程。對于為了禁用和啟用USB存儲設備而對注冊表作的修改,三種方法均可使修改生效。
WMI(Windows Management Instrumentation)內置于Windows XP Professional,且默認已啟動該服務。利用WMI技術設計了一個程序,利用該程序能遠程成批快速修改機房計算機操作系統的注冊表并遠程重啟explorer進程方法,使修改無需重啟即生效,從而快速完成公共機房大量計算機USB存儲設備的動態禁用和啟用。
4 結束語
實際使用表明,利用Serv-U和WMI技術構建的計算機上機考試環境簡單且可靠,能夠有效地有效地禁止和發現作弊現象,能夠保證上機考試公平進行。
參考文獻:
[1] 倪紅軍. 基于C/S技術的VFP上機考試系統的設計與實現[J]. 電腦知識與技術:學術交流, 2007(11).
[2] 周洪娟. 基于局域網的計算機等級考試系統設計[J]. 西南科技大學學報, 2007(2).