- 相關(guān)推薦
計算機病毒防范研究論文
一、重寫(xiě)病毒是不能從系統中徹底刪掉的
只能刪掉被感染的文件,然后再從備份介質(zhì)恢復。一般來(lái)說(shuō),重寫(xiě)病毒不是非常成功的威脅,因為病毒造成的威脅明顯太容易被發(fā)現了。然而,這種病毒效果如果基于網(wǎng)絡(luò )的傳播技術(shù)結合起來(lái),可能產(chǎn)生很大的威脅,比如:VBS/LoveLetter.A@mm通過(guò)群發(fā)郵件把病毒發(fā)送到其他系統中,當該病毒執行時(shí),它會(huì )用自己的拷貝重寫(xiě)本地所有下面擴展名的文件:.vbs,.vbe,.js,.css,.wsh,.sct,.gta,.jpg,.jpeg,.wav,.txt,.gif,.doc,.htm,.html,.xls,.ini,.bat,.com,.a(chǎn)vi,.mpg,.mpeg,.cpp,.c,.h,.swd,.psd,.wri,.mp3,.a(chǎn)nd,.mp2等。重寫(xiě)技術(shù)的另一種罕見(jiàn)形式是不改變文件頂部的代碼,而是在宿主文件中隨機找一個(gè)位置把自己寫(xiě)進(jìn)去。顯然,這種病毒不太可能獲得控制權,它通常會(huì )導致宿主在執行到病毒代碼之前就崩潰了。這種病毒的例子是俄羅斯的Omud,F在的反病毒掃描程序會(huì )為了提高性能而減少磁盤(pán)I/O,因此如果可能的話(huà),只查找已知的位置。掃描器在查找隨機重寫(xiě)病毒時(shí)有一定的問(wèn)題,因為掃描器必須搜索宿主程序的全部?jì)热,這種操作的I/O開(kāi)銷(xiāo)太大了。有些比較簡(jiǎn)單的而病毒并不主動(dòng)駐留在內存中,最先感染IBMPC的文件感染類(lèi)型病毒Virdem和Vienna就是這樣,通常,直接感染型病毒的傳播速度比較慢,傳播范圍也比較窄。直接感染型病毒隨著(zhù)宿主程序一起裝入內存中。在取得系統控制權后,他們以搜索新文件的方式搜索可能感染的對象。很多常見(jiàn)的計算機病毒都使用直接感染方式的傳播引擎,這種病毒在各個(gè)平臺都很容易構造,無(wú)論是二進(jìn)制還是腳本形式。歷史上曾經(jīng)有過(guò)這樣的例子。Borland公司在DOS環(huán)境下開(kāi)發(fā)的Quattrospreadsheet系統的第一個(gè)版本是全部使用Hungary匯編語(yǔ)言開(kāi)發(fā)的。在系統的開(kāi)發(fā)過(guò)程中發(fā)生了意見(jiàn)非常有趣的事情。有時(shí)候,系統命名在執行一個(gè)循環(huán),可是系統的實(shí)際流程和控制流程的期望值剛好相反。代碼本身并沒(méi)有什么錯誤,因此通過(guò)閱讀代碼的方式根本不可能解釋發(fā)生這種現象的原因。最后發(fā)現產(chǎn)生這個(gè)錯誤的原因是因為一個(gè)時(shí)鐘程序偶爾會(huì )改變系統的執行流程,原因是時(shí)鐘程序改變了方向標記,而有時(shí)又忘記恢復這個(gè)標記,結果,時(shí)鐘程序五一地破壞了spreadsheets系統的內容,當然它也會(huì )對其他程序造成破壞。這個(gè)具有破壞性的時(shí)鐘程序就是一個(gè)TSR程序。病毒采用各種方式入侵電腦程序和服務(wù)器程序,大部分電腦書(shū)籍對病毒檢測的討論都停留在相當淺的層次上,就連一些比較新的書(shū)都把防毒掃描器描述為“在文件和內存中檢索病毒特征字節序列的普通程序”。這種說(shuō)法所描述的當然是最流行的計算機病毒檢測方法之一———這種方法也很有效,但當今最先進(jìn)的防毒軟件使用了更多出色的方法檢測僅用第一代掃描器無(wú)法對付的復雜病毒。例如:字符串掃描、通配符掃描、不匹配字節數、通用檢測法、書(shū)簽、首位掃描、入口點(diǎn)固定點(diǎn)掃描等等。隨著(zhù)時(shí)代的進(jìn)步第二代掃描器也隨之來(lái)臨,第二代掃描器采用近似精確識別法(nearlyexactidentification)和精確識別法(exactidentifica-tion),有助于提高對計算機病毒和惡意程序的檢測精度。第二代掃描器同樣包括很多種方式,例如:智能掃描、骨架掃描法、近似精確識別法和精確識別法等。掃描技術(shù)的多樣性清楚地表明:給予對一只病毒的識別能力來(lái)檢測病毒是多么困難。因此,看來(lái)采取更為通用的方法———如給予文件和可執行對象的完整性來(lái)檢測和預防病毒對其內容的篡改———可以更好的解決病毒檢測這個(gè)問(wèn)題。手工啟動(dòng)型完整性?huà)呙韫ぞ咝枰褂靡粋(gè)校驗和數據庫,該數據庫要么在受保護的系統中生成的,要么是一個(gè)遠程在線(xiàn)數據庫。完整性檢查工具每次檢查系統中是否有新生成對象,或者是否有任何對象的校驗值發(fā)生變化,都用到該數據庫。通過(guò)檢驗出新的或發(fā)生了變化的對象,顯然最容易發(fā)現病毒感染及系統受到的其他侵害。然而,這種方法也有很多缺點(diǎn),例如:
(1)虛警;
。2)要有干凈的初始化狀態(tài),而實(shí)際上不一定會(huì )有這么一個(gè)狀態(tài);
(3)速度。完整性檢查通常很慢;
(4)特殊對象。工作需要懂得一些特殊對象;
(5)必須有對象發(fā)生改變等等。還有一些方案試圖基于應用程序的行為來(lái)阻斷病毒傳染。最早的反病毒軟件之一FluShot就是屬于這一類(lèi)病毒防護方案。如果一個(gè)應用程序以寫(xiě)入模式打開(kāi)了可執行文件,則阻斷工具就會(huì )顯示一條警告,要求用戶(hù)授權寫(xiě)操作。不幸的是這種低級別時(shí)間可能會(huì )引起太多的警告,因而阻斷工具受用戶(hù)歡迎的程度常常還不如完整性檢測工具。而且,不同類(lèi)型的計算機病毒的行為可能差異很大,因而可能導致感染的行為模式數量有無(wú)窮多種。
二、結語(yǔ)
由于WindowsNT的內存管理器會(huì )回收未使用分界面,而內存中頁(yè)面只有當被訪(fǎng)問(wèn)的時(shí)候才會(huì )被讀取,因此內存掃描的速度大體上取決于內存的大小,一臺計算機的內存越大則內存掃描器的速度就會(huì )越快———如果計算機擁有的物理內存非常有限,則頁(yè)面錯誤數量將會(huì )大很多。每當SCANPROC.EXE對所有運行中的進(jìn)程掃描時(shí),這些進(jìn)程的內存會(huì )明顯提高。對于病毒的防范也更加規范。
【計算機病毒防范研究論文】相關(guān)文章:
淺析計算機病毒及防范的措施06-10
計算機病毒論文06-20
計算機病毒論文08-15
研究計算機病毒與防治09-01
淺探計算機病毒的檢測及其防范10-15
內部審計風(fēng)險的成因及防范措施研究的論文06-23
移動(dòng)通信系統網(wǎng)絡(luò )安全防范研究論文08-29
計算機病毒論文15篇10-05
計算機病毒檢測方法論文08-09
計算機病毒論文15篇【精品】06-21