论文摘要
随着计算机和互联网的高速发展,人们的工作和生活越来越依赖计算机,大量的网上游戏、网上购物、网上银行等服务涌现,网络安全问题随之而来。由于互联网的普及和各种攻击技术的发展,恶意代码编写不再是少许人才能掌握的技术,加上经济利益的驱使,如今的恶意代码已呈现数量大、传播快、变种多、隐蔽性强等特点。亟需一系列智能的、具有先验能力的恶意代码检测技术。本文的主要工作体现在以下几个方面:(1)提出了采用文件代码相似度的方式对恶意代码样本进行聚类分析。结合当今恶意代码的各种特点,本文采用通过反汇编引擎对逆向后的恶意代码的相关数据进行提取,再结合文件本身重要的静态信息建立起了一个恶意代码聚类系统,试验证明本文提出的聚类系统效果明显,尤其是对未加壳或者只加了普通壳的恶意代码具有很好的聚类效果。(2)提出将恶意代码先进行聚类分析,再选取聚类后的部分样本加入恶意代码训练集建立恶意代码检测模型的方法。提高恶意代码检测系统的针对性、准确性,同时也提高了检测效率。在恶意代码检测模型方面,采用文件PE结构和文件相关静态信息用机器学习的方法建立模型,在恶意代码非运行状态时就可实现检测,减小对恶意代码系统的影响。(3)本文设计并实现一种新型的智能恶意代码检测系统。通过对由正常文件和恶意代码文件构成的训练集提取相关重要文件静态信息,并结合机器学习的相关算法进行学习,建立起一套智能的、全自动化的、具有先验能力的未知恶意代码检测系统。最后,系统试验表明,采用本文提出的方法建立的恶意代码检测系统具有一定的未知恶意代码检测能力。本文详细阐述了一个完整智能恶意代码检测模型的设计、实现与测试。此模型可进一步的完善应用于实践,尤其是在对广泛传播的、家族式的新变种恶意代码具有很好的检测和适应能力。
论文目录
摘要ABSTRACT第一章 绪论1.1 恶意代码发展现状1.2 课题研究的意义和目的1.3 课题主要研究工作和组织结构1.4 本章小结第二章 恶意代码反检测技术及检测技术研究2.1 恶意代码定义与分类2.1.1 相关定义2.1.2 恶意代码分类2.2 恶意代码反检测技术2.2.1 加壳技术2.2.2 隐藏技术2.2.3 多态变形技术2.2.4 反调试和反虚拟机技术2.3 恶意代码检测技术2.3.1 特征码扫描技术2.3.2 启发式扫描技术2.3.3 行为分析技术2.3.4 检测技术对比分析2.4 本章小结第三章 智能恶意代码检测系统体系结构3.1 引言3.2 系统总体结构3.2.1 系统结构3.2.2 系统结构优点3.3 恶意代码聚类系统3.4 恶意代码检测规则自学习系统3.5 恶意代码检测判定系统3.6 本章小结第四章 恶意代码聚类系统4.1 系统设计框架4.2 系统工作流程4.3 特征属性提取4.3.1 PE 文件格式4.3.2 PE 文件逆向4.3.3 代码相似度的聚类方法4.3.4 特征属性4.4 相似度聚类相关算法4.5 试验结果及分析4.6 本章小结第五章 恶意代码检测规则自学习系统5.1 系统设计框架5.2 系统建立流程5.3 特征属性提取5.3.1 特征属性列表5.3.2 特征属性入库5.4 恶意代码检测系统建立5.4.1 系统评估算法5.4.2 基于决策树分类算法的恶意代码检测模型5.4.3 基于贝叶斯分类算法的恶意代码检测模型5.5 试验结果比较分析5.5.1 分类结果分析5.5.2 算法对比分析5.6 系统不足及改进5.7 本章小结第六章 总结与展望6.1 工作总结6.2 未来展望致谢参考文献攻硕期间取得的研究成果
相关论文文献
标签:机器学习论文; 代码相似度论文; 恶意代码检测论文;