分析恶意软件(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