999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

計算機病毒的智能性與程序屬性

2018-04-02 09:13:58朱俚治王興虎
電腦知識與技術 2018年5期

朱俚治 王興虎

摘要:在惡意代碼中病毒出現的最早,至今已有數十年了。科研人員為了查殺病毒,已研了發眾多的病毒檢測算法,然而病毒在這些殺毒軟件面前仍然四處傳播,然而之所以出現以上的原因那是因為計算機病毒是一種智能程序。基于上述原因和根據對計算機病毒的研究,為了使得廣大網絡用戶對計算機病毒有更多的了解,該文對計算機病毒進行了相應的介紹。在該文中第一部分介紹了計算機病毒與程序行為屬性之間的關系,第二部分陳述了智能性的概念,其次介紹了計算機病毒具有的功能與其行為屬性所體現出來的智能性。

關鍵詞:病毒;智能性;行為;屬性

當今的惡意代碼除病毒外,還有蠕蟲和木馬。病毒能夠將自身的代碼寄生于其他程序中,并且能夠對程序造成破壞,因此計算機病毒具有攻擊性和破壞性,事實上計算機病毒是一種惡意程序。

病毒具有傳染性,隱藏性,破壞性和激活性等行為屬性,然而這些行為是其他普通程序所不具有的。對于一般的非智能程序,要實現程序的功能在大多數情況下,都要在人為因素干預之中,才能夠完成。然而病毒能夠自主的完成病毒的傳染性和破壞性等一系列的行為和功能。

計算機病毒不同于其他惡意代碼最顯著的特征就是具有傳染性,然而作為一種惡意代碼,還有一個特征就是有破壞性。盡管蠕蟲也是一種惡意代碼,同樣具有復制的功能,但蠕蟲的復制過程與病毒的傳染過程存在明顯的區別。病毒的某些屬性與蠕蟲,木馬有相似之處,但又存在不同的地方,因此病毒不等同于蠕蟲,也不等同于木馬。病毒具有的行為是與其他程序進行區分的最好標準,也是作為檢測和判定該程序是否為病毒的最好依據。如果在檢測病毒的算法中,從行為屬性的角度來檢測病毒,那將徹底解決病毒的問題,這樣也許將結束病毒肆意傳播的時代。在基于病毒行為的檢測算法面前不論是變形病毒,加密病毒,多態病毒還是加殼病毒都能夠顯出原形。基于上述原因,為了使得人們對病毒有更深層次的了解,本文從病毒行為屬性的特征,對病毒具有的功能進行一定程度上的介紹。

1病毒與程序的屬性

人們編寫程序之目的,是為了實現某種功能而設計和編寫的。不同種類的程序具有不同的功能,而每種程序都有獨自的行為屬性。而程序的每一種功能都可以通過程序的行為屬性體現出來,從而展現在人們面前,不同種類程序體現出不同行為屬性和功能。程序功能的不同也代表著程的不同屬性,程序的屬性是其本質,而功能和程序的行為是其具體的表現。例如病毒具有傳染性,那么其表現形式就是能與符合條件的程序融為一體。病毒和其他程序融為一體的過程體現了病毒寄生的功能,然而正是因為病毒具有寄生功能,才能使得人們認識到計算機病毒具有傳染性。

人們可以通過對程序功能的觀察,從而了解該程序所具有的屬性。然而人們對惡意程序和善意程序的劃分,就是通過對程序行為的觀察,從而得出的結論。如果某種程序具有某些功能,那么該程序的功能就對應著某種行為,程序的行為是其功能的具體執行者,因此通過對程序行為的觀察,就能夠檢測出該程序具有哪些功能。

程序的每一種屬性都對應著一種功能,如果程序不具有某種屬性,那么這也就意味著該程序不具備此功能。如果某個程序的行為發生變化,那么意味該程序的功能,以及程序的部分屬性發生了改變。例如某個程序未被病毒感染時,該程序就不具備攻擊性和惡意性,然而當某個程序被某種病毒感染后,原來的程序變成了一個新程序,這時病毒就成為了新程序的一部分。既然是一個新程序,那么該程序就具有它的新功能和行為。然而病毒程序進行傳染時,人們是無法察覺的,同時病毒檢測軟件也無法檢測出這一過程,因此當一個程序被病毒感染后,從表面上看該程序沒有發生任何變化,但實質上該程序的部分屬性發生了變化,被病毒寄生的程序已不是原來的程序,而是部分具有了病毒屬性的新程序。根據上述的理由可以有以下的結論:當某個程序的行為發生了變化,那么該程序將是一個新程序,原來程序的部分功能和屬性已經發生了變化。

2病毒的屬性與其智能性

2.1什么是智能性

一個事物的智能性主要是指其具有自主性,當某個事物執行某個動作或其他的一系列動作時,指令都是由該物體自身所發出和控制的,那么該事物就初步具有了一定的智能性。然而引起這些動作的原因可能來自于該事物的本身,同時也可能是來自于外界。一個事物具智能性的主要表現為,該事物具有自主性,能夠獨立自主地完成某些動作和行為。事實上人們可以從一個事物的行為特征,就能判斷該事物是否具有自主性,如果一個事物具有自主性,就具有了一定智能性。

不同事物具有的智能性有所差別,智能性有高低之分,例如感染動物細胞的病毒就是一種生物,自然界的病毒具有自我復制性,傳染性和破壞性,這些功能都體現了該生命體的自主性,因此從自主性的角度來看,可以認為自然界的病毒具有一定的智能性,智能性是生命體的特征之一。

人工智能就是一種智能技術,使得機器具有自主性,能夠獨立自主的完成某項人們給出的任務,體現了機器的智能性。因此根據以上的敘述可以知道當某些算法能使得機器具有自主的能力,能夠在不為人為因素干預條件下獨立的完成某個任務,這時機器就具有了一定的智能性,同時這樣的算法可以稱為智能算法。

2.2計算機病毒具有的屬性

盡管計算機病毒是一段程序,但計算機病毒具有傳染性,破壞性,隱藏性,由于病毒能夠自主的完成預先設定的功能,因此從某種角度來看,計算機病毒具有一定的智能性。根據對病毒各種行為研究后,可以發現計算機病毒的智能性主要體現在以下幾個方面:病毒的傳染過程,對寄生程序的選擇,對被感染位置的選擇,以及對被寄生程序進行破壞等這一系列過程中。

2.3計算機病毒在傳染過程中體現出的智能性

自然界的病毒對目標進行選擇時,必須將目前的信息與已知信息的相互比較,才能夠對目標作出選擇。然而計算機病毒對寄生程序作出選擇前,同樣必須經過相應的判斷過程,只有計算機病毒進過了判斷,才可能作出選擇,因此此時就體現了計算機病毒在某種程度上的智能性。

當計算機病毒對程序進行感染時,分為兩個過程:第一步是判斷該程序是否符合感染條件,第二步是判斷該程序是否已被該種病毒感染。在判斷該程序是否符合感染條件時,就體現了計算機病毒一定的智能性,只有具有智能性的程序才具有判斷能力。計算機病毒只有完成以上兩個過程后,才有可能對某個程序成功地進行感染。當一個病毒檢測某個程序是否被同一個病毒感染時,這一過程也體現了病毒的某些智能性,然而病毒之所以不能感染同一個程序的原因是,病毒的反復感染能夠對程序體中的病毒產生破壞,因此同一個計算機病毒不能夠重復感染同一個程序,這也體現了病毒的某種智能性。

然而計算機病毒對符合條件的程序進行感染時,必須對目標進行刪選,在刪選的過程需要將程序的某些屬性進行比較,因此病毒對目標的感染時不是沒有目標的,而是具有選擇性。例如文件型病毒只能感染后綴名為“com”和“exe”的文件,然而不符合這個條件的程序,病毒則不進行感染,因此病毒具有選擇性這一功能代表了該病毒對目標具有一定的判斷力,能夠對被寄生的程序進行識別,同時能夠確定該程序是否為該病毒感染的目標,能夠對目標進行選擇就體現了該程序具有一定的智能性。

2.4計算機病毒的破壞性及其智能性

計算機病毒是一段程序,不同種類的病毒存在一定地差異,這些差異主要體現在計算機病毒采用了何種技術,例如采用了加密技術,采用了加殼技術和采用了變形技術等技術的病毒。雖然這些計算機病毒都可以統稱為病毒,但是這些病毒確實存在明顯的差異,事實上不管計算機病毒采用什么樣的技術,病毒所具有的基本屬性是改變不了的,失去了病毒的基本屬性,這些的惡意代碼則不是病毒,因此不論是什么樣的計算機病毒都具有共同特征,病毒的行為屬性決定了其是惡意代碼。

某種計算機病毒寄生于程序后,當程序體中的病毒處于發作時,就能夠對寄生程序產生破壞,只要當被寄生的程序處于運行中,此時處于程序體中的病毒也處于運行中。如果處于活動中的病毒,只是不斷地復制自身的代碼,那么計算機病毒就無法體現出病毒的惡意性,因此計算機病毒也不能被稱為惡意代碼,事實上正是計算機病毒存在傳染性和破壞性,人們才將其稱為惡意代碼。具有破壞性是計算機病毒和其他惡意代碼所共同具有的行為,正是因為計算機病毒和惡意代碼具有了破壞性才使得這些代碼具有了惡意陛。

計算機病毒的破壞性體現在對原程序的修改上,然而病毒只對符合條件的程序進行修改,如果不符合條件,病毒則不進行寄生和破壞。計算機病毒的種類不同,寄生的對象也不相同,因此病毒進行破壞的對象有所區別。例如引導型病毒只感染用戶主機硬盤的引導扇區,而大部分文件型病毒只感染后綴名為“com”和“exe”的可執行文件。由于病毒進行寄生時是有所選擇性的,因此病毒對目標程序進行破壞時同樣具有選擇性。當一個計算機病毒寄生于某個程序后,對程序的破壞性上也不是隨意的修改,而是有目標有目的地進行修改。由于病毒的種類上存在不同,因此病毒對寄生程序采用的破壞方式也存在差異,例如引導型病毒,對硬盤引導扇區的程序進修改時,會采取替換和覆蓋兩種方式。對程序中的某些代碼進行替換操作,則能夠改變原程序的某些功能,當程序的某些代碼發生了改變,那么該程序原來具有的功能就被病毒破壞了,此時程序就不能實現原來的行為屬性。引導型病毒的另一種破壞方式則采用覆蓋的技術,對原程序的某些代碼進行覆蓋操作,也就是用當前的代碼來替換原有代碼,借此來破壞原來程序的功能,因此這兩種破壞方式有相似之處,也有不同之處。

當文件型病毒感染了某個程序后,程序體中的病毒就能夠進行一定程度上的破壞。病毒對程序代碼任意的進行刪除,剪貼,復制和粘貼等等這些操作都能夠使得寄生程序發生改變。然而當程序的代碼發生改變后,該程序就不是原來的程序,而是被病毒修改后的程序。事實上當一個程序的源代碼被非法修改后,程序具原來的功能就被破壞了,就無法實現其原來的功能,此時計算機病毒就達到了對寄生程序破壞之目的。當計算機病毒對寄生程序進行修改時,是具有一定的選擇性,沒有目標的修改,則有可能達不到病毒對程序預先的破壞目的。事實上正是因為病毒種類的不同,病毒之間存在差異,因此病毒對寄生程序采用了不同的破壞方式和方法。計算機病毒對寄生程序有選擇性的,有目的地修改,體現了病毒完成這一功能的自主性,因此從某種角度上來看,病毒有選擇性的修改寄生程序體現了病毒破壞性這一方面的智能性。

不同的計算機病毒對寄生程序進行破壞時,具有一定的選擇性,然而對目標進行選擇前,必須對目標程序的特征和屬性進行判斷,然而具有判斷能力的程序就具有了一定智能性,自主性是智能的代表屬性,因此計算機病毒就體現出了一定的智能性。

2.5計算機病毒的激活特性

當計算機病毒隨著載體從一個系統進入另一個系統時,或病毒再次感染一個新程序時,此時的病毒并未處于活動中,而處于潛伏中的病毒是相對靜止的。如果使得計算機病毒由相對靜止,轉化為活動中的病毒,則需要一定的條件,只有滿足某些條件后,病毒才能夠被激活。

計算機病毒由相對靜止,轉變為活動中的病毒,可以體現病毒一定的智能性。事實上激活病毒的條件是由外部條件決定的,但并不是所有的外部條件都能夠激活病毒,因此處于潛伏期的病毒并非處于完全靜止中。處于潛伏期的病毒,對于外界條件的變化是能夠感知的,如果病毒不能感知外部條件的變化,那么處于潛伏期的病毒則永遠不可能被激活。一段程序能夠感知外部條件的變化,這是具有生命體征的一個行為屬性,因此從某個角度上看處于潛伏期的計算機病毒能夠感知外部條件的變化,可以看作計算機病毒某個方面的智能性。

計算機病毒能夠感知外部條件的變化,是因為對外部具有感知力,這是激活病毒的條件之一。病毒要激活自身的代碼必須經過兩個過程,首先是對外界的變化具有感知力,其次是在這些外部條件中,只有符合一定要求后才能激活病毒。在以上兩個過程中,病毒需要將某些外部條件和自身的某些屬性進行對照和匹配,才能夠實現激活潛伏中的病毒。然而事實上只有具有生命特征的事物才具有將外部條件的屬性與該生命體的內部屬性進行比較和判斷,計算機病毒作為一段程序,但具有這一功能,因此從某個角度上看,雖然是一段程序,但該程序同樣具有與生命體一樣的智能性。

2.6計算機病毒躲避殺毒軟件檢測時的智能性

當今的計算機病毒,將多種計算機技術與自身的技術相互融合,例如在計算機病毒技術中采用了加密技術,變形技術和加殼技術等,當病毒融合了這些技術后,越發使得自身具有更強的躲避殺毒軟件對其進行檢測的能力,因此此時計算機病毒再次展現了它的破壞威力。

將加密技術,加殼技術和變形技術等這些技術在病毒中進行應用,更加凸顯了病毒的智能性。具有變形能力的病毒有個核心部件,在該病毒體中有一個變形引擎,在變形引擎的作用下,計算機病毒的代碼結構都能夠隨著時間的改變而發生變化,或者隨著病毒復制這一過程而變化。

變形病毒每變形一次都能產生一個新病毒,新病毒在結構上與原來的病毒有一定的差異,但實際上這個病毒是原來病毒的復制品,因此從某個角度來看新病毒是具有變形能力病毒的一種進化。變形病毒能夠產生四種形式的變形,分別是:一維變形,二變維形,三維變形和四維變形,在這四種變形中,每一種病毒變形時所采用的變形機制有所不同,每一種變形機制在改變病毒代碼結構時都有各自的特點,病毒的每一次變形都是為了躲避殺毒軟件對該病毒的檢測和查殺。一維變形是最簡單的變形,但就是病毒的一維變形就能夠使得特征碼病毒檢測算法失去了一定的作用,使其無法正確有效地檢測出變形后的病毒,由此可以看出變形病毒與傳染病毒相比具有更強的智能性。

變形病毒與傳統病毒相比較有很大的不同之處,傳統型的病毒不能使得病毒的外觀發生改變,傳統的病毒進行傳染時,只能簡單地復制自身的代碼,然而變形病毒在傳染的時,除了能夠復制自身代碼外,還能夠對代碼的外觀和結構進行變形。病毒將自身的代碼進行復制的時候就是體現了某個方面的智能性,因此從病毒能夠自主的完成復制和改變自身代碼外觀,從某個角度上看,病毒在傳染過程中的確體現了一定的智能性。變形病毒的一維變形,二維變形和三維變形這三種變形的方式雖然能改變代碼的外觀,但是進行代碼外觀改變時,需要一定的條件,其條件是只有當病毒進行復制代碼時才能夠實現,然而具有四維變形能力的病毒,隨著時間的變化,其特征碼能夠呈現出動態的隨機變化,此時基于特征碼的病毒檢測算法更難檢測出此類變形病毒,因此具有四維變形能力的病毒具有更強的躲避檢測軟件對其檢測的能力,事實上變形病毒與其他病毒相比較具有更高的智能性。

3結束語

計算機病毒出現至今已有數十年之久,然而大部分人們認為計算機病毒只是一段程序,這個觀點不錯,但具有一定的片面性,計算機病毒具有其他程序不具備的特殊行為屬性,具有一定的智能性。因此為了使得人們對計算機病毒有更多的了解,在參考了相應的計算機病毒文獻后,由作者撰寫了這篇論文。該論文首先介紹了程序行為屬性與程序功能之間的聯系,而在這之后介紹了計算機病毒具有的某些行為屬性,以及這些特征行為屬性所對應的功能,因此該論文與其他計算機病毒論文相比有他的特殊之處,有一定的新意,同時此論文也有一定的參考價值。

主站蜘蛛池模板: 波多野结衣一区二区三区四区 | 91偷拍一区| 影音先锋亚洲无码| 婷婷丁香色| 99久久国产自偷自偷免费一区| 美女无遮挡免费视频网站| 亚洲欧美不卡| 国产成人精品一区二区| 免费av一区二区三区在线| 亚洲一级毛片| 日韩精品一区二区三区大桥未久| 国国产a国产片免费麻豆| 国产毛片久久国产| jizz在线观看| 欧美成人aⅴ| 996免费视频国产在线播放| 伊人大杳蕉中文无码| 欧美性猛交xxxx乱大交极品| 成人噜噜噜视频在线观看| 四虎影视库国产精品一区| 国产精品主播| 欧美三级日韩三级| 国产精品无码制服丝袜| 全部免费毛片免费播放| 亚洲第一极品精品无码| 午夜色综合| 欧洲av毛片| 2024av在线无码中文最新| 精品综合久久久久久97超人| 日韩国产另类| 国产真实乱子伦视频播放| 欧美v在线| 日韩无码视频播放| 亚洲色婷婷一区二区| 狠狠亚洲五月天| 四虎成人精品在永久免费| 久久久久免费精品国产| 久久一日本道色综合久久| 5555国产在线观看| 亚洲va欧美ⅴa国产va影院| 国产成人精品优优av| P尤物久久99国产综合精品| 91探花国产综合在线精品| 亚洲中文在线看视频一区| 亚洲制服丝袜第一页| 亚洲色图欧美视频| 国产免费网址| 亚洲欧美在线综合图区| 99re热精品视频国产免费| 91在线一9|永久视频在线| 亚洲区一区| 国产一级毛片高清完整视频版| 亚洲91精品视频| 亚洲一区二区三区中文字幕5566| 无码久看视频| 性视频久久| 毛片免费试看| 亚洲精品国产精品乱码不卞| 先锋资源久久| 欧美狠狠干| 久久精品中文无码资源站| 亚洲bt欧美bt精品| 亚洲床戏一区| 免费Aⅴ片在线观看蜜芽Tⅴ | 国产丝袜91| 国产成人福利在线视老湿机| 久久精品视频亚洲| 国产白浆在线| 精品国产一二三区| 午夜视频在线观看免费网站| 日韩高清成人| 国产v欧美v日韩v综合精品| 在线欧美日韩| 97超碰精品成人国产| 91精品免费久久久| 99久久精品美女高潮喷水| 精品无码日韩国产不卡av| 99re在线视频观看| 国产激爽大片高清在线观看| 亚洲高清在线播放| 四虎在线观看视频高清无码 | 亚洲男人的天堂网|