分析惡意軟件(malicious ware)有不少方法。請容我蚍蜉撼樹推薦兩個開放源代碼的免費系統 Cuckoo 和 MalWasm 。這是一個虛擬化環境下的惡意軟件分析系統。python
基於虛擬化進行程序分析有不少優勢:web
言歸正傳,繼續看本文的主角Cuckoo和MalMAsm吧!數據庫
Cuckoo 的全稱是OpenSource Cuckoo Sandbox Project。它由我所尊敬的一些安全先驅開發,其中一些人也是開源honeyspot 的contributor。實際上在2010年的時候Cuckoo仍是honeyNET的一個子項目。這些前輩獨到的蜜罐網絡研發的技巧,讓Cuckoo能夠垂手可得的進行URL分析、網絡通信分析、程序分析、pdf分析。ubuntu
總體上,Cuckoo基於虛擬機技術,使用中央控制系統和模塊設計,結合python的自動化特徵,已是頗爲自動化的惡意軟件行爲研究環境。瀏覽器
出於研發歷史的考量,我的推薦使用debian或ubuntu主機安裝virtualbox看成Cuckoo Host,WinXP作guest。實際上Cuckoo也支持Macox和KVM 等其餘環境,也支持Windows7作guest—不過調試環境仍是穩定優先吧?安全
若是隻是純粹爲程序的抽象行爲作分析,則也有傻瓜的平方級別的工具MalWAsm。按照官方的document進行安裝以後,網絡
要說您不懂彙編也想分析分析軟件、網頁什麼的,這2款開源環境應該夠您用了。xss
若是說您是資深分析人士,利用這些環境應該能夠大大提高分析效率。哪怕是程序進行了加密,行爲級別的記錄也頗有幫助吧!tcp
不過有3點提醒:工具
我聽見哪位讀着說「再傻瓜一些的傻瓜三次方的分析環境」您也須要?哎呀,三次元的傻瓜是啥意思來的?
via idf.cn