計算機病毒的定義
計算機病毒是一種具有破壞性和感染能力的計算機程序,與其他正常程序不同,當計算機病毒從某種途徑進人計算機後,便會自動進人有關的程序,破壞已有的信息,進行自我復制,破壞程序的正常運轉。山於病毒像微生物一樣。既有繁殖力,又具有破壞性,因此,人們形象地稱之為“計算機病毒”。
關於計算機病毒的確切定義,尚無統一的定論。下面是本書作者給出的簡單定義:計算機病毒是一段由惡意的程序員編制的、特殊的、有害的計算機程序,這種程序在計算機系統運行的過程中.能實施隱藏、寄生、侵害和傳染的功能.
對上述定義作如下補充說明:
1、隱藏 為增大破壞力,計算機病毒一般具有隱截性,通常情況下它能使計算機表面上工作正常,不被計算機使用者察覺,只在某種特定的條件才突然發作,破壞計算機中的信息。
2、寄生計算機病毒通常不單獨存在,而是“粘”在(寄生)一些正常的程序體內,使人無法將其“一刀切除”。
3、侵害 是指對計算機中的信息或設置進行增、刪、改.另外病毒占有存儲空間、爭奪運行控制權造成計算機運行速度緩慢,甚至造成系統癱瘓.
4、傳染 傳染是指病毒通過自我復制,從一個程序體進人另一個程序體的過程.復制的版本傳遞到其他程序或計算機系統中,在復制的過程中,形態還可能發生變異。
計算機病毒的特性
了解計算機病毒的特性,對於防范計算機病毒是非常重要的。
通常,病毒有兩種狀態:靜態和動態.一般來說,存在於硬盤上的病毒處於靜態,靜態病毒除占用部分存儲空間外.不會表現出其他破壞作用.當病毒完成初始引導,進人內存後,便處於動態,在一定的條件下,會實施破壞、傳染等行為。
(1)破壞性
破壞性是指計算機病毒具有破壞文件或數據,擾亂系統正常工作的特性.計算機病毒感染系統後,都將對操作系統的運行造成不同程度的影響,輕則干擾用戶的工作,重則破壞計算機系統。
(2)傳染性
傳染性是指計算機病毒具有把自身的拷貝傳染給其他程序的特性.傳染性是計算機病毒最重要的特征,是判斷一段程序代碼是否為計算機病毒的依據.運行被計算機病毒感染的程序以後,可以很快地感染其他程序,使計算機病毒從一個程序傳染、蔓延到不同的計算機、計算機網絡.同時使被傳染的計算機程序、計算機、計算機網絡成為計算機病毒的生存環境及新的傳染源。
(3)潛伏性
計算機病毒具有依附於其他媒體而寄生的能力.依靠病毒的寄生能力,病毒傳染給合法的程序和系統後.可能很長一段時問都不會發作,往往有一段潛伏期.病毒的這種特性稱作潛伏性.病毒的這種特性是為了隱蔽自己,然後在用戶沒有察覺的情況下進行傳染.
(4)隱蔽性
這是計算機病毒的又一特點.計算機病毒是一種具有很高編程技巧、短小精悍的可執行程序.但一般都不獨立存在,而是使用嵌人的方法寄生在一個合法的程序中。有一些病毒程序隱蔽在磁盤的引導扇區中,或者磁盤上標記為壞簇的扇區中,以及一些空閒概率比較大的扇區中。這就是病毒的非法可存儲性.病毒想方設法隱藏白身,在滿足了特定條件後,病毒的破壞性才顯現出來,造成嚴重的破壞。
(5)變種性
計算機病毒在發展、演變過程中可以產生變種。有些病毒能產生幾十種變種.有變形能力的病毒能在傳播過程中隱蔽自己.使之不易被反病毒程序發現及清除.
(6)可觸發性
計算機病毒一般都有一個或者幾個觸發條件,一旦滿足觸發條件,便能激活病毒的傳染機制使之進行傳染,或者激活病毒的表現部分(強行顯示一些文字或圖像)或破壞部分‘發起攻擊).觸發的實質是一種條件控制,病毒程序可以依據設計者的要求,在條件滿足時實施攻擊.這個條件可以是輸人特定字符,或是某個特定日期或特定時刻,或是病.毒內置的計數器達到一定次數等。
除上述的一些特點之外,當前計算機病毒因相關技術的發展又具有一些新的特征,例如,病毒通過網絡傳播、蔓延,傳播速度極快,很難控制;病毒的變種多.因為現在的病毒程序很多都是川腳本語言編制的,很容易被修改生成很多病毒變種;很多病毒難以根治,容易引起多次疫情等。所以,與計算機病毒的較最任重而道遠。
本文文章出自互聯網和搜索引擎的it科技博客http://www.guhongtao.com/發布轉載請務必注明