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