基于图的恶意代码检测及系统实现

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:TIMLEE123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
大量Android APP的出现,给人们的学习和生活提供了便利的同时也带来了极大的移动安全问题。随着移动学习理念的深入人心,移动学习APP被广泛使用。但是移动学习APP容易遭受到恶意代码的攻击,同时移动学习越来越低龄化和普遍,学生缺乏安全防范意识和自控力,会导致学生面临信息、资源泄露,甚至网络欺骗和不良诱导等伤害。因此需要重视移动学习APP恶意代码检测。而且由于Android手机应用市场的低门槛、低限制,恶意代码的数量日益增大,变种也不断丰富,反检测手段也不断增强,给恶意代码检测带来了巨大的挑战。因此急需一系列更加高效的恶意代码检测技术。本文分析了 Android恶意代码检测方面的国内外研究现状,归纳了传统的恶意代码检测方法存在的问题:不能适应海量样本、不能发现未知恶意代码。同时对基于图的恶意检测算法进行了研究,发现利用图进行恶意检测效率高。因此针对传统恶意代码检测方法存在的问题,提出了一种基于样本关系图模型的恶意代码检测方法。本文主要做了以下几方面的工作:首先,提出了一种基于代码相似度的代码关系模型。通过多种算法的比较分析,选择Simhash算法求代码的文本相似度,Sift算法求图标相似度,编辑距离求敏感字符串相似度,来综合表征代码的相似度,利用图结构,以代码为节点,以相似度为节点之间的权重,把代码关系模型化。然后,利用代码关系模型,提出了一种基于图的恶意代码检测算法。基于代码相似度图模型,结合标签传播算法,利用代码和代码之间的关联,通过代码与邻居代码之间的恶意性传递,不断迭代,进行恶意代码检测。实验表明算法准确率高且运行时间呈线性,能适应海量的代码样本,是一种高效的检测技术。最后,基于上面的算法,设计并实现一个基于图的恶意代码检测系统。基于相似度进行代码关系建模,利用图数据库Titan存储,利用标签传播算法进行恶意代码检测,并利用前端可视化技术展示样本之间的关联关系。通过测试表明基于图的恶意代码检测系统能发现未知的恶意代码。本文提出的基于图的恶意代码检测算法,准确率高,能一定程度上解决目前恶意代码检测方法存在的问题,改变了传统的检测模式,能检测未知恶意样本,且适应海量样本。本文下一步打算把更多的代码特征考虑进来。
其他文献
期刊
化学概念是高中化学知识体系中的重要的内容,也是学生掌握和理解化学科学的前提和基础,在化学教学中受到高度的重视。高中化学课程选修4中的“化学平衡”单元的概念是高中化学
在信息全球化的背景下,我国电子信息技术快速发展,并且得到广泛应用.在物联网时代,电子技术将继续发挥着重要的作用.为了加强电子信息技术与物联网的联系,要加大物联网技术与
群际威胁是普遍存在的,Stephan Ybarra和Morrison(2009)认为,当内群体成员觉察到外群体可能对他们造成生理伤害、财产损失或者危害到其信仰时,他们就会体验到群际威胁,其中对
期刊
农村教育的建设离不开农村教师,当前教师的整体素质、结构不能满足教育的需要,大多数农村学校仍然面临师资短缺,尤其是中青年教师的缺乏。因此,政府和各省先后制定了教师补充政策
“1、2、3、4、5、6、7、8、9、0”,仿佛是一串魔力数字,它们变幻无穷,创造了一个神奇的世界.你知道吗?我的幸福数字是9,因为它有一段非同寻常的“历史”.
本文针对新闻宣传对企业文化建设的作用进行分析,重点研究如何发挥新闻宣传的推进作用.从企业核心、宣传重点和宣传手段出发,给出合理有效的策略.为我企的文化建设提供经验建
十六届男篮世锦赛在土耳其圆满闭幕,各球队都展示出了他们的最高水平,中国队在此次大赛中一胜五负,最终获得第十六名的成绩,无缘八强。通过本次世锦赛上可以看出,各国篮球技、战术
校本教研伴随着新课程改革而生,以教师及学校所面对的各种教学实践问题为研究对象,教师为研究主体,以解决具体的实际教育问题为目标,以教师与学生的共同发展为宗旨,是实现教