百款防毒軟體測試:病毒樣本的處理過程(轉)
百款防毒軟體測試:病毒樣本的處理過程(轉)[@more@] 一、預處理
所有樣本作了一系列預處理,去除了重複檔案、多數防毒軟體不能識別的檔案、同一種病毒感染出的多個檔案、和被誤報的檔案,詳細步驟如下。
1、經過專用程式生成CRC32、MD5簽名資料庫,剔除重複檔案;
2、經過測試前病毒掃描,不能夠同時被三種及以上不同查毒軟體報告出病毒的檔案剔除;
3、透過全球最大專業的誤報和Joke程式資料庫,儘可能剔除樣本中可能被誤報的非病毒檔案;
4、透過病毒命名交叉索引資料庫,儘可能保證樣本中每一種病毒在被多種防毒軟體報作相同病毒時只保留一個樣本檔案。
二、分類
樣本檔案分為基本樣本、打包樣本和加殼樣本,分類情況如下
1、全部檔案經手工檢查分類,詳細記錄檔案日期、長度;
2、經多數防毒軟體監測後,按照字首分類法放入不同的目錄;
3、有較多爭議和沒有字首的歸入子類別的其他。
最後基本樣本分為37大類共246子類。
三、加殼與打包
1、基本樣本儘可能沒有被打包或加殼
2、打包的樣本在打包前能夠被多數防毒軟體識別
3、加殼的樣本在加殼前能夠被多數防毒軟體識別
4、打包和加殼的層數只有一層
5、打包和加殼的時候使用所有歷史版本(如upx 1.0-2.9共359個版本)處理後,然後剔除結果重複檔案
6、加殼的時候每種版本使用所有的格式(如upx 2.9共支援10種格式)處理後,然後剔除結果重複檔案
Upx 2.x 支援的格式atari/tos、djgpp2/coff、dos/com、dos/exe、dos/sys、linux/386、rtm32/pe、tmt/adam、watcom/le、win32/pe
7、打包的時候每種版本使用所有的壓縮方法(如rar 3.61共支援6種方法)、所有的自解壓格式處理後,然後剔除結果重複檔案
Winrar 3.x 支援的壓縮方法:儲存、最快、較快、標準、較好、最好;自解壓格式包括:win介面、控制檯、DOS、Linux自解壓
8、由於多數防毒軟體出現將加殼後的檔案直接報作病毒,而且報告中不明確是否脫殼,在統計時將這種“支援查出這種病毒”情況視為“支援此種加殼格式”。
四、樣本彙總
1、最後樣本檔案1,126,464個,其中打包格式檔案27296個,加殼格式檔案287138個,基本樣本812030個。
2、分佈在E、F盤2145個子目錄中,佔據硬碟空間760G
3、每個檔案平均大小約600K,NTFS分割槽的單元大小為4K
所有樣本作了一系列預處理,去除了重複檔案、多數防毒軟體不能識別的檔案、同一種病毒感染出的多個檔案、和被誤報的檔案,詳細步驟如下。
1、經過專用程式生成CRC32、MD5簽名資料庫,剔除重複檔案;
2、經過測試前病毒掃描,不能夠同時被三種及以上不同查毒軟體報告出病毒的檔案剔除;
3、透過全球最大專業的誤報和Joke程式資料庫,儘可能剔除樣本中可能被誤報的非病毒檔案;
4、透過病毒命名交叉索引資料庫,儘可能保證樣本中每一種病毒在被多種防毒軟體報作相同病毒時只保留一個樣本檔案。
二、分類
樣本檔案分為基本樣本、打包樣本和加殼樣本,分類情況如下
1、全部檔案經手工檢查分類,詳細記錄檔案日期、長度;
2、經多數防毒軟體監測後,按照字首分類法放入不同的目錄;
3、有較多爭議和沒有字首的歸入子類別的其他。
最後基本樣本分為37大類共246子類。
三、加殼與打包
1、基本樣本儘可能沒有被打包或加殼
2、打包的樣本在打包前能夠被多數防毒軟體識別
3、加殼的樣本在加殼前能夠被多數防毒軟體識別
4、打包和加殼的層數只有一層
5、打包和加殼的時候使用所有歷史版本(如upx 1.0-2.9共359個版本)處理後,然後剔除結果重複檔案
6、加殼的時候每種版本使用所有的格式(如upx 2.9共支援10種格式)處理後,然後剔除結果重複檔案
Upx 2.x 支援的格式atari/tos、djgpp2/coff、dos/com、dos/exe、dos/sys、linux/386、rtm32/pe、tmt/adam、watcom/le、win32/pe
7、打包的時候每種版本使用所有的壓縮方法(如rar 3.61共支援6種方法)、所有的自解壓格式處理後,然後剔除結果重複檔案
Winrar 3.x 支援的壓縮方法:儲存、最快、較快、標準、較好、最好;自解壓格式包括:win介面、控制檯、DOS、Linux自解壓
8、由於多數防毒軟體出現將加殼後的檔案直接報作病毒,而且報告中不明確是否脫殼,在統計時將這種“支援查出這種病毒”情況視為“支援此種加殼格式”。
四、樣本彙總
1、最後樣本檔案1,126,464個,其中打包格式檔案27296個,加殼格式檔案287138個,基本樣本812030個。
2、分佈在E、F盤2145個子目錄中,佔據硬碟空間760G
3、每個檔案平均大小約600K,NTFS分割槽的單元大小為4K
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-963606/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 防止防毒軟體被病毒禁用的批處理防毒
- WCDMA測試庫故障處理過程
- 軟體效能測試有哪些測試過程?
- 軟體測試面試過程解析面試
- 【軟體測試】軟體及其開發過程
- 軟體測試過程中的度量與分析
- 軟體測試過程的持續改進
- 軟體測試過程中的痛點思考
- 軟體測試應該重點關注的測試過程,廣東軟體測試公司推薦
- 軟體測試技術基礎學習之測試過程
- 病毒“死神下載器”來了 破壞防毒軟體下病毒防毒
- 軟體測試經理談軟體測試人員的自我提升
- 大資料的處理是怎樣的過程大資料
- [個體軟體過程]之缺陷管理--缺陷預測 (轉)
- [個體軟體過程]之過程改進 (轉)
- 大資料處理過程是怎樣大資料
- 軟體測試裁員後進入硬體行業做測試的過程和小感觸行業
- 軟體系統測試有哪些測試過程?系統測試報告如何收費?測試報告
- 微軟免費防毒軟體Morro開始測試徵求定名微軟防毒
- 軟體測試自學怎麼樣
- 不平衡樣本的處理
- 認識軟體測試步測試測試 (轉)
- 軟體測試培訓分享:軟體測試就業前景怎麼樣就業
- 軟體測試學習教程—軟體測試基礎理論五
- 軟體測試學習教程—軟體測試基礎理論六
- 軟體測試學習教程—軟體測試基礎理論四
- 軟體測試學習教程—軟體測試基礎理論三
- 軟體驗收測試的測試過程和內容有哪些?權威的軟體檢測機構哪家比較好?
- 記一次linux主機中病毒處理過程Linux
- 一次壞塊的處理過程 [轉]
- 軟體過程的發展的思考 (轉)
- QQ病毒的系列處理辦法(轉)
- 軟體測試基礎理論
- 軟體測試理論(2)自動化測試
- 軟體測試轉型之路
- 小議軟體測試(轉)
- 挖礦殭屍網路蠕蟲病毒kdevtmpfsi處理過程dev
- 軟體測試——三、軟體測試的分類