史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 資訊系統安全備援防護技術文件
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2007-09-21, 09:00 AM   #1
poss
長老會員
榮譽勳章
UID - 42666
在線等級: 級別:33 | 在線時長:1227小時 | 升級還需:65小時級別:33 | 在線時長:1227小時 | 升級還需:65小時級別:33 | 在線時長:1227小時 | 升級還需:65小時級別:33 | 在線時長:1227小時 | 升級還需:65小時級別:33 | 在線時長:1227小時 | 升級還需:65小時級別:33 | 在線時長:1227小時 | 升級還需:65小時級別:33 | 在線時長:1227小時 | 升級還需:65小時級別:33 | 在線時長:1227小時 | 升級還需:65小時
註冊日期: 2003-02-25
住址: 台北縣
文章: 1164
現金: 10080 金幣
資產: 26936 金幣
預設 應用 - 硬碟及記憶體檢測病毒 四種查病毒的絕招

硬碟及記憶體檢測病毒 四種查病毒的絕招

硬碟及記憶體檢測病毒 四種查病毒的絕招

硬碟及記憶體檢測病毒 四種查病毒的絕招
病 毒要進行傳染,必然會留下痕迹。生物醫學病毒如此,電腦病毒也是一樣。檢測電腦病毒,就要到病毒寄生場所去檢查,發現異常情況,並進而驗明“正身”,確認 電腦病毒的存在。電腦病毒靜態時存儲於硬碟中,被啟動時駐留在記憶體中,因此對電腦病毒的檢測可以分爲對硬碟的檢測和對記憶體的檢測 。


一般對硬碟進行病毒檢測時,要求記憶體中不帶病毒,因爲某些電腦病毒會向檢測者報告假情況。例如“4096”病毒 在記憶體中時,查看被它感染的文件,不會發現該文件的長度已發生變化,而當在記憶體中沒有病毒時,才會發現文件長度已經增長了4096位元組;又例如, “DIR2”病毒在記憶體中,用Debug程式查看被感染文件時,根本看不到“DIR2”病毒的代碼,很多檢測程式因此而漏過了被感染的文件;還有引導區型 的“巴基斯坦智囊”病毒,當它活躍在記憶體中時,檢查引導區就看不到病毒程式而只看到正常的引導磁區。因此,只有在要求確認某種病毒的類型和對其進行分析、 研究時,才能在記憶體中帶毒的情況下作檢測工作。從原始的、未受病毒感染的DOS系統軟碟啓動,可以保證記憶體中不帶病毒。啓動必須是上電啓動而不是按鍵盤上 的“Alt+Ctrl+Del”三鍵的那種熱啓動,因爲某些病毒可以通過截取鍵盤中斷,將自己駐留在記憶體中。檢測硬碟中的病毒,啓動系統軟碟的DOS版本 號應該等於或高於硬碟內DOS系統的版本號。如果硬碟上使用了硬碟管理軟體DM、ADM,硬碟壓縮存儲管理軟體Stacker、DoubleSpace 等,啓動系統軟碟時應把這些軟體的驅動程式包括在軟碟上,並把它們寫入config.sys文件中,否則用系統軟碟引導啓動後,將不能訪問硬碟上的所有分 區,使躲藏在其中的病毒逃過檢查。 
 
檢測硬碟中的病毒可分成檢測引導區型病毒和檢測文件型病毒。這兩種檢測的原理上相同,但由於病毒的存儲方式不 同,檢測方法還是有差別的。主要是基於下列四種方法:比較被檢測物件與原始備份的比較法;利用病毒特徵代碼串進行查找的搜索法;搜索病毒體內特定位置的特 征字識別法;運用反彙編技術分析被檢測物件,確證是否爲病毒的分析法。
  
比較法
這是用原始備份與被檢測的引導磁區或被檢測的文件進行比較的方法,可以用列印的代碼清單(比如Debug的D命 令輸出格式)進行比較,也可用程式來進行比較(如DOS的DISKCOMP、COMP或PCTOOLS等其他軟體)。比較法不需要專用的查病毒程式,只要 用常規DOS軟體和PCTOOLS等工具軟體就可以進行,而且還可以發現那些尚不能被現有的殺毒軟體發現的電腦病毒。因爲病毒傳播得很快,新病毒層出不 窮,而目前還沒有能查出一切病毒的通用程式,或通過代碼分析,可以判定某個程式中是否含有病毒的查毒程式,所以只有靠比較法和分析法,或這兩種方法相結合 來發現新病毒。 對硬碟的主引導區或對DOS的引導磁區作檢查,用比較法能發現其中的程式源代碼是否發生了變化。由於要進行比較,因此保留好原始備份是非 常重要的。製作備份時必須在無電腦病毒的環境裏進行,製作好的備份必須妥善保管,寫好標簽,貼好防寫。比較法的好處是簡單、方便,不用專用軟體;缺點是 無法確認病毒的種類名稱。另外,造成被檢測程式與原始備份之間差別的原因尚需進一步驗證,以查明是電腦病毒造成的,還是DOS資料被偶然原因,如突然停 電、程式失控、惡意程式等破壞的。這些要用到以後講的分析法,查看變化部分代碼的性質,以此來確認是否存在病毒。

搜索法   
這種方法主要是對每一種病毒含有的特定字串進行掃描,如果在被檢測物件內部發現了某一種特定位元組串,就表明發 現了該位元組串所代表的病毒。國外稱這種按搜索法工作的病毒掃描軟體爲“Scanner”。這種病毒掃描軟體由兩部分組成:一部分是病毒代碼庫,含有經過特 別選定的各種電腦病毒的代碼串;另一部分是利用該代碼庫進行掃描的掃描程式,病毒掃描程式能識別的電腦病毒的數目完全取決於病毒代碼庫內所含病毒種類的多 少。病毒代碼串的選擇是非常重要的,短小的病毒代碼只有一百多個位元組,長的也只有10KB位元組。一定要在仔細分析程式之後選出最具代表特性的,足以將該病 毒區別於其他病毒和該病毒的其他變種的代碼串。一般情況下,代碼串是由連續若干個位元組組成的,但是有些掃描軟體採用的是可變長串,即在串中包含有一個到幾 個“模糊”位元組。掃描軟體遇到這種串時,只要除“模糊”位元組之外的字串都能完好匹配,就也能夠判別出病毒。另外,特徵串還必須能將病毒與正常的非病毒程式 區,不然就會出現“假報、誤報”。
  
特徵字識別法   
這是基於特徵串掃描法發展起來的一種方式,運行速度較快、誤報頻率較低。特徵字識別法只須從病毒體內抽取很少的 幾個關鍵特徵字,組成特徵字形檔。由於需要處理的位元組很少,又不必進行串匹配,因此大大加快了識別速度,當被處理的程式很大時,用這種辦法比較合適。由於特 征字識別法更注意電腦病毒的“程式活性”,因此減少了錯報的可能性。使用基於特徵串掃描法的查病毒軟體方法與使用基於特徵字識別法的查病毒軟體方法是一樣 的,只要運行查毒程式,就能將已知的病毒檢查出來。這兩種方法的使用,都須要不斷地對病毒庫進行擴充,一旦捕捉到病毒,經過提取特徵並加入到病毒庫,就能 使查病毒程式多檢查出一種新病毒來。

分析法
這種方法一方面可以確認被觀察的磁片引導區和程式中是否含有病毒,另一方面可以辨認病毒的類型和種類,判定是否 爲一種新病毒,另外還可以搞清楚病毒體的大致結構,提取用於特徵識別的位元組串或特徵字,增添到病毒代碼庫中供病毒掃描和識別程式使用。同時,詳細地分析病 毒代碼,還有助於制定相應的反病毒方案。與前三種檢測病毒的方法不同,使用分析法檢測病毒,除了要具有相關的知識外,還需要使用Debug、 Proview等分析工具程式和專用的試驗用電腦。因爲即使是很精通病毒的技術人員,使用性能完善的分析軟體,也不能完全保證在短時間內將病毒代碼分析 清楚;而病毒則有可能在被分析階段繼續傳染甚至發作,把軟碟、硬碟內的資料完全毀壞掉,所以分析工作必須在專門的試驗用PC機上進行,不怕其中的資料被破 壞。不具備必要的條件,不要輕易開始分析工作。很多電腦病毒採用了自加密、抗跟蹤等技術,使得分析病毒的工作經常是冗長枯燥的。特別是某些文件型病毒的源 代碼可達10KB以上,與系統的牽扯層次很深,使詳細的剖析工作十分複雜。病毒檢測的分析法是反病毒工作中不可或缺的重要技術,任何一個性能優良的反病毒 系統的研製和開發都離不開專門人員對各種病毒詳盡、認真的分析。

分析法分爲靜態和動態兩種。靜態分析是指利用Debug等反組合語言程式將病毒代碼列印成反彙編後的程式清單進行分 析,看病毒分成哪些模組,使用了哪些系統調用,採用了哪些技巧,如何將病毒感染文件的過程翻轉爲清除病毒、修復文件的過程,哪些代碼可被用做特徵碼以及如 何防禦這種病毒等等。分析人員的素質越高,分析過程就越快,理解也就越深;動態分析則是指利用Debug等程式調試工具在記憶體帶毒的情況下,對病毒作動態 跟蹤,觀察病毒的具體工作過程,以進一步在靜態分析的基礎上理解病毒工作的原理。在病毒編碼比較簡單的情況下,動態分析不是必須的。但是,當病毒採用了較 多的技術手段時,就必須使用動、靜相結合的分析方法才能完成整個分析過程。  

綜上所述,利用原始備份和被檢測程式相比較的方法適合於不用專用軟體,可以發現異常情況的場合,是一種簡單、基本的病毒檢測方法;掃描特徵串和識別特性字的方法更適用于廣大PC機用戶使用,方便而又迅速;但對新出現的病毒會出現漏檢的情況,須要與分析和比較法結合使用。

通過採取技術上和管理上的措施,電腦病毒是完全可以防範的。
__________________

TCP options string: 020405a001010402
MSS: 1440
MTU: 1480
TCP Window: 46080 (multiple of MSS)
RWIN Scaling: 0
Unscaled RWIN : 46080
Reccomended RWINs: 63360, 126720, 253440, 506880
BDP limit (200ms): 1843kbps (230KBytes/s)
BDP limit (500ms): 737kbps (92KBytes/s)

poss 目前離線  
送花文章: 671, 收花文章: 415 篇, 收花: 4011 次
有 8 位會員向 poss 送花:
choyeh (2008-02-16),ladybird (2009-07-06),morning513 (2007-11-07),robert23 (2007-09-21),superman1024 (2015-12-15),suvaxyn (2008-11-03),t1314 (2007-10-21),孤鷹 (2007-12-13)
感謝您發表一篇好文章
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用

相似的主題
主題 主題作者 討論區 回覆 最後發表
系統 - 該記憶體不能為read或written的解決方案 psac 作業系統操作技術文件 5 2007-05-14 09:19 PM
菜鳥成長手冊:新手必讀,主板術語詳解 superxboy 系統 & 硬體安裝及故障判斷技術文件 0 2006-05-06 01:56 PM
原來我們都錯了:查殺電腦病毒的錯誤認識 psac 應用軟體使用技術文件 1 2006-03-18 02:35 PM
硬碟故障消除實例 psac 系統 & 硬體安裝及故障判斷技術文件 6 2004-10-21 04:21 PM
三大操作系統金剛,他們的胃口有多大?] psac 應用軟體使用技術文件 9 2003-10-11 10:22 PM


所有時間均為台北時間。現在的時間是 06:41 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1