基于N-Gram系统调用序列的恶意代码静态检测

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:hanjingcj520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术和互联网的高速发展,计算机系统和网络的安全问题受到人们越来越多的关注。而计算机系统和网络安全的诸多威胁中,恶意代码无疑是危害最大的,这也成为网络安全领域的研究焦点。现有的恶意代码检测方法主要分为静态检测和动态检测两类。静态主要是通过对代码本身的内容或者是结构进行分析,而不用去执行代码来确定所要检测的代码是否是恶意代码;动态主要是根据代码运行时的行为来判断代码是否是恶意代码。目前,恶意代码的静态检测方法和动态检测方法都有很广泛的应用,这两种方法有各自的优点。但是随着恶意代码变形和多态技术的发展,大量的恶意代码变形工具出现,使得传统的基于特征码的静态方法受到很大挑战;而通常要借助虚拟环境的动态方法也对一些在虚拟环境下隐藏自身恶意行为的代码无能为力。在本文中,研究了基于系统调用序列的恶意代码静态检测方法,与传统的在虚拟环境中执行代码,来获取代码的系统调用序列不同,本文中系统调用序列的获取是通过对代码的可执行文件静态反汇编,从反汇编后的汇编代码中遍历程序运行时候的所有可能路径来提取系统调用序列。然后通过N-Gram的方法来进行特征的提取与选择,最后通过有监督的分类方法实现对恶意代码的检测。本系统通过对收集到的正常样本和恶意代码样本进行实验,对恶意代码的检测具有很高的正确率和很低的漏报率、误报率,能够实现对多态、变形代码以及未知恶意代码的检测。
其他文献
准确地提取出网页的主题内容并生成文档摘要已经成为一个非常重要而有意义的研究方向。随着万维网的飞速发展,在Internet上形成了不计其数的以HTML网页形式存在的信息源,但是
随着经济和社会的飞速发展,人们认识到环境的污染愈来愈严重,而其中水污染直接威胁到所有生物的生存。水污染已经引起了世界各国的重视。我国政府对水污染也非常重视,并将其
随着网络信息的爆炸式增长,如何帮助用户快速准确地定位所需信息就成了一个十分紧要的问题。通过对搜索引擎查询结果进行在线聚类可以解决这个问题。然而由于查询结果在线聚
电信运营商骨干网管理是整个运营商网络管理的核心。但是目前基于SNMP协议的网络管理系统存在着收敛速度慢、占用目标网络带宽大、拓扑发现精度低、故障定位难等缺点并且缺乏
随着计算机技术和人工智能的发展,许多行业的管理手段和生产方式逐步由人工转变成自动或半自动方式,自动识别系统发挥了重要的作用,尤其在不能直接获取仪表数据的化工、冶金等行
文章的工作内容主要由两部分构成,第一部分主要是前向安全性在代理签名方案中的应用算法研究;第二部分主要是前向安全性在聚集签名方案中的应用算法研究.第一部分改进了一般
竞争的加剧使得企业和组织致力于提高自身的管理水平和生产效率,随着信息技术在各领域中的广泛应用,越来越多的企业或组织开始利用信息技术来达成这一目标。其中工作流技术作
特征描述作为上下文推理预测的先行步骤,它对原始数据进行一定的语义抽象并为后续推理预测模型提供直接的输入数据,所描述的特征样本数据的优劣将直接影响到最终推理预测的结果
H.264/AVC标准是一种高性能的视频编解码技术,它是由国际电信联盟ITU-T和国际标准化组织ISO/IEC联合组建的联合视频组JVT共同制定的新数字视频编码标准。该标准在ITU-T标准中
随着云计算与大数据的快速发展,传统网络架构逐渐不能满足互联网业务的高速增长。‘SDN(软件定义网络)控制与转发相分离的核心理念可以为网络提供更好的全局视野和集中管控,