公務(wù)員期刊網(wǎng) 論文中心 正文

淺談反病毒數(shù)據(jù)庫(kù)的數(shù)據(jù)分類挖掘

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了淺談反病毒數(shù)據(jù)庫(kù)的數(shù)據(jù)分類挖掘范文,希望能給你帶來靈感和參考,敬請(qǐng)閱讀。

淺談反病毒數(shù)據(jù)庫(kù)的數(shù)據(jù)分類挖掘

由于計(jì)算機(jī)技術(shù)的迅速發(fā)展,計(jì)算機(jī)病毒技術(shù)也會(huì)迅速發(fā)展。反病毒技術(shù)也必須迅速發(fā)展。從而遏制計(jì)算機(jī)病毒給人們帶來的危害。不論計(jì)算機(jī)技術(shù)怎樣發(fā)展,它的核心技術(shù)離不開硬件的技術(shù)發(fā)展。計(jì)算機(jī)硬件組成的實(shí)質(zhì)技術(shù)不會(huì)有很大變化。即存儲(chǔ)程序工作原理:馮•諾依曼計(jì)算機(jī)結(jié)構(gòu)原理。從計(jì)算機(jī)病毒技術(shù)的發(fā)展可以看到,他們都是利用了計(jì)算機(jī)接口技術(shù)中的問題,大做文章。例如,利用鍵盤接口實(shí)施對(duì)鍵盤的封鎖,使用戶不能正常使用鍵盤。利用中斷控制器、DMA控制器、網(wǎng)絡(luò)控制器等接口電路,屏蔽某些端口操作,使其掛在其上的外設(shè)不能工作或不能正常工作。例如:干擾數(shù)據(jù)的正常存儲(chǔ)、正常傳遞等操作。其手段多種多樣,五花八門,無(wú)奇不有。從上述分析可以看到,制作計(jì)算機(jī)病毒的人員,他們正是利用了對(duì)計(jì)算機(jī)接口電路的弱點(diǎn),實(shí)施對(duì)計(jì)算機(jī)的各種攻擊。因此,建立計(jì)算機(jī)病毒數(shù)據(jù)庫(kù),對(duì)利用計(jì)算機(jī)接口電路中的端口,進(jìn)行各種非法操作的數(shù)據(jù)進(jìn)行分析、挖掘、歸類、整理,針對(duì)各種操作進(jìn)行檢測(cè)、監(jiān)視、跟蹤,及時(shí)遏制、消除或清除這些非法操作,使計(jì)算機(jī)能正常地工作,保證計(jì)算機(jī)信息的安全可靠。

對(duì)計(jì)算機(jī)病毒數(shù)據(jù)庫(kù)數(shù)據(jù)的建立和挖掘,是一件極其復(fù)雜的工作。它涉及到計(jì)算機(jī)系統(tǒng)的每一個(gè)環(huán)節(jié),內(nèi)容廣泛,知識(shí)面寬。因此,分類挖掘才是有效的工作途徑。對(duì)病毒數(shù)據(jù)庫(kù)數(shù)據(jù)的挖掘應(yīng)從以下幾個(gè)方面進(jìn)行:

對(duì)各種外設(shè)接口中的端口操作,進(jìn)行分類挖掘。比如:對(duì)中斷控制器的數(shù)據(jù)挖掘,對(duì)鍵盤、打印機(jī)進(jìn)行操作數(shù)據(jù)的挖掘;對(duì)數(shù)據(jù)傳遞操作的挖掘;對(duì)DMA控制器的數(shù)據(jù)挖掘;對(duì)網(wǎng)絡(luò)適配器、8251A串行接口的數(shù)據(jù)挖掘,等等。例如:在8086系統(tǒng)中,使用一片8259A中斷控制器接口芯片,對(duì)8259A中斷控制器接口電路中的數(shù)據(jù)挖掘,進(jìn)行數(shù)據(jù)分析和提取。在中斷控制器接口電路上連接有時(shí)鐘定時(shí)器、鍵盤、串行通信接口、硬磁盤、軟磁盤、打印機(jī)等設(shè)備。8259A芯片在系統(tǒng)中的端口地址為20H、21H。8259A中斷控制器的IR1端連接鍵盤設(shè)備。對(duì)鍵盤設(shè)備的操作可以是開放和屏蔽。正常情況下,對(duì)鍵盤操作是出于開放狀態(tài),即當(dāng)使用鍵盤設(shè)備,從鍵盤上按下一個(gè)鍵時(shí),鍵盤設(shè)備就向中斷控制器發(fā)出請(qǐng)求,中斷控制器接收到鍵盤設(shè)備發(fā)來的請(qǐng)求信號(hào)后,即向CPU發(fā)中斷請(qǐng)求信號(hào),請(qǐng)求CPU為之服務(wù)。CPU接收到中斷請(qǐng)求信號(hào),經(jīng)判別后,會(huì)立即向中斷控制器發(fā)出回答響應(yīng)信號(hào),中斷正在執(zhí)行的程序,轉(zhuǎn)向執(zhí)行中斷服務(wù)程序。當(dāng)鍵盤服務(wù)程序執(zhí)行完畢后,返回?cái)帱c(diǎn)繼續(xù)執(zhí)行主程序。相反,若中斷控制器的寄存器相應(yīng)位出于屏蔽狀態(tài),即使使用了鍵盤設(shè)備,從鍵盤設(shè)備按下了一個(gè)鍵,因?yàn)殒I盤設(shè)備發(fā)出的請(qǐng)求已被屏蔽,中斷控制器則不能把請(qǐng)求信號(hào)發(fā)送給CPU。所以,CPU也就不能為鍵盤設(shè)備服務(wù)。好像計(jì)算機(jī)系統(tǒng)中沒有鍵盤這個(gè)設(shè)備。用戶也就使用不了鍵盤設(shè)備了。計(jì)算機(jī)系統(tǒng)在啟動(dòng)時(shí),已對(duì)各個(gè)接口電路作了初始化工作,所以系統(tǒng)設(shè)備都處于開放狀態(tài),用戶隨時(shí)可以使用計(jì)算機(jī)系統(tǒng)中的各個(gè)設(shè)備。為了解中斷控制器中連接的設(shè)備是否出于開放或屏蔽狀態(tài),只要了解中斷控制器的寄存器的狀態(tài)就可以知道是否是開放或屏蔽狀態(tài)。該位為0,處于開放狀態(tài),該位為1,處于屏蔽狀態(tài)。同理,檢測(cè)串行口、硬磁盤、打印機(jī)等設(shè)備,是否處于屏蔽狀態(tài)。我們把中斷屏蔽寄存器中的狀態(tài)數(shù)據(jù)放在一個(gè)庫(kù)中,在某一時(shí)刻,讀取中斷控制器中的屏蔽寄存器中的狀態(tài)數(shù)據(jù),若與庫(kù)中的數(shù)據(jù)相吻合,說明該設(shè)備進(jìn)行了屏蔽操作。因此,該設(shè)備不能正常使用。若要正常使用鍵盤設(shè)備,只須將屏蔽寄存器的第一位置0就可以了。經(jīng)綜合分析知道,屏蔽寄存器被屏蔽的數(shù)據(jù)為01H~FFH。被屏蔽的設(shè)備最多為8個(gè)。通過檢測(cè),就知道哪個(gè)設(shè)備或哪幾個(gè)設(shè)備請(qǐng)求被屏蔽。對(duì)于計(jì)算機(jī)系統(tǒng)中有多片級(jí)連方式的中斷控制器,它所連接的外設(shè)會(huì)更多一些,原理是相同的,只是每一塊控制器芯片的端口地址不一樣,它所連接的設(shè)備有所不同。再就是多片中斷控制器級(jí)連時(shí)主從關(guān)系,應(yīng)該特別注意。

以上方面的操作,基本包含了對(duì)各種數(shù)據(jù)的挖掘。通過對(duì)各類數(shù)據(jù)挖掘,使檢測(cè)病毒數(shù)據(jù)有了可靠的依據(jù)。即使有新病毒的出現(xiàn),也能夠及時(shí)檢測(cè)、發(fā)現(xiàn)、防范、屏蔽、或消除直至清除之。這樣,就保證了計(jì)算機(jī)系統(tǒng)工作的安全、可靠。另外,需要說明的是,創(chuàng)建計(jì)算機(jī)病毒數(shù)據(jù)庫(kù)的工作,是一件龐大而且復(fù)雜的工程,需要一個(gè)團(tuán)隊(duì)的合作與分工才能完成。并且使數(shù)據(jù)庫(kù)中的數(shù)據(jù)不斷的增加和更新,才能跟蹤計(jì)算機(jī)技術(shù)的新發(fā)展,滿足計(jì)算機(jī)信息安全工作的需要。(本文作者:鄭克忠 單位:廣東科技學(xué)院)