基于机器学习的JavaScript恶意代码检测模型的设计与实现

来源 :贵州大学 | 被引量 : 0次 | 上传用户:haojianhong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
科技的进步往往带来的是双面效果,在享受着互联网技术发展带来便利的同时,不法分子也利用非法手段对互联网用户的隐私信息进行捕获、窃取,隐私及资料的安全防范引起了安全研究者的重点关注。如何进行攻击防范,保障用户合法权益,构筑信息的保护墙,这都需要熟悉攻击者所使用的攻击手段,研究出针对各种攻击手段的应对策略并设计出相应的检测工具,本文将从研究攻击手段这一方向寻求解决办法。JavaScript是为人熟知的可以与后台动态交互及信息处理的程序语言,然而正因其特点,它也是攻击网络Web客户端的重要工具之一。当前市场上很多机构会使用混淆代码技术来保护自己的版权,即通过对代码进行一定程度的混淆,来达到保护信息的目的。然而混淆手段当前不仅可以作为保护版权的手段,攻击者也会通过同样的手段对自己的攻击代码进行伪装,因此本文的首要任务就是高效识别混淆恶意代码。本文首先利用了协同训练算法设计检测基于JavaScript的Web攻击模型,结合多次的实验和实验数据,最终选用了GBDT&RF的协同训练模型设计和实现了混淆分类器和恶意分类器。而后,利用深度学习的算法CNN对JavaScript代码是否恶意进行识别,并通过八类恶意代码分类特征识别该代码的恶意类型。最后,通过运用python和flask以及Tomcat实现了实时检测恶意代码的Chrome扩展工具并成功的应用于网页的实时检测。相应的成果具体如下:使用GBDT&RF协同训练模型来对JavaScript恶意代码特征进行识别,并训练了相应的混淆恶意代码检测模型,为了使模型达到更加精准的分类效果,本文基于两类特征的可信度对该模型需要应用的数据集进行了相应扩充。在大量的实验数据支撑下,归纳总结出本文的方法适用性较强,可以在将训练集比例进行局部调整的情况下,依然可以保持较高的准确率。为了更好地进行恶意代码的特征分类和攻击方式区分,通过CNN算法进一步进行恶意代码的攻击类型分辨。构建CNN模型,设计了8个输入节点、8个输出节点、6层隐含层且每层8个节点。通过大量的样本对CNN网络结构进行训练,最终训练得出的网络结构实现了对对应恶意代码特征的识别与区分,可以对样本和真实网页实现准确的恶意识别和攻击判断。通过恶意代码检测模型对局部特征类别的区分,积累了以上经验提出一类基于深度学习的恶意代码分类验证模型,在调校之后,该分类模型达到初步预期,不仅可以准确地检测到恶意代码,还能识别恶意代码的局部特征,其检测结果的准确性为之后的实验提供了良好的识别基础。除此之外,还使用了交叉分类以及其它相关的验证方法对本文所创建的恶意代码模型进行评估和分析,实验结果证明了本文的分类模型是完全可行的。构建Chrome扩展工具,然后用所设计的识别方法在网页中进行检测,通过实践检验,证明它是一个有效的可进行实时检测的工具。
其他文献
本文选取贵州省声乐教育家沈建坤教授所改编的民歌《好花红》作为研究对象,同时,该首作品亦是本人学位音乐会曲目。改编版《好花红》相比原版《好花红》在音乐结构上进行了扩展,音域扩宽,节奏、速度、调式调性也进行了一些改编,表现出歌曲内涵更加丰富,对演唱者提出相对较高的要求。由此,文章从以上几个方面展开论述,重点就如何演唱好这首作品进行了相对深入的阐释。
在国家经济的迅速发展的背景中,人们的生活水平持续提高,人们对生活质量的要求越来越高。在经济迅速发展,医疗水平持续提升的今天,各个行业也在不断发展,发展的规模越来越大。为提高我们国家土地资源的运用效率,要越来越重视国土空间的规划。特别是对农村经济发展而言,充分发挥农村土地资源的优势,科学设计农村的土地资源可以高效促进农村地区经济的发展。基于此,本文首先分析了国土空间规划体系中乡村振兴规划的相关概述;
近年来,我国的社会经济从高速发展到高质量发展调整时,水污染、空气污染等生态环境问题逐渐凸显出来。环境生态影响着人们的生活质量,人们对生态环境也越来越重视,人们法治意识的提高,促进着我国生态环境保护法治建设有序发展。2012年,立法机关将环境民事公益诉讼写进了《民事诉讼法》,以法律条文的方式肯定了早期探索环境污染案件取得的成绩,同时肯定适用民事诉讼对污染环境行为人进行追责,确定了启动环境民事公益诉讼
在农业供给侧结构性改革的背景下,贵州省农业产业结构调整进入加速调整期。本文在国内外相关学者现有研究的基础上,立足贵州省实际情况,首先从理论层面分析农业产业结构调整与农业经济增长的关系;并简要介绍了贵州省农业发展概况。其次,文章从贵州省农业产业结构调整的历程入手,将其划分为三个主要调整阶段,讨论农业产业结构调整对农业经济增长的影响;紧接着运用定量分析方法,分析了2001-2019年贵州农业产业结构调
随着虚拟现实(Virtual Reality,简称VR)技术的不断发展,如何给用户提供更具沉浸感、舒适感、存在感、交互感的虚拟交互空间成为现阶段国内外众多学者的研究热点。本文针对如何构建更具沉浸性、交互性与构想性的虚拟交互空间的问题,重点分析了用户在VR空间和真实空间中对于距离认知上的差异性,进而研究用户在VR空间中各个维度上的距离认知特点,并通过从交互方式、目标距离与目标大小三个维度来拟合虚拟交
一直以来,证券公司作为金融市场上的重要金融中介,担当着重要的交易中介、发行中介和支付中介角色。证券公司作为资本市场中重要的投资者与融资者。在资本市场及国民经济运行中发挥着重要的作用。随着经济技术的增长与发展,证券公司在努力抓住重大机遇的同时也面临诸多挑战。资本结构与企业绩效的关系是现代经济学的一个重要研究领域,资本结构在证券公司的经营与发展中具有非常重要的地位,对其进行研究具有重要意义。本文首先通
农业是我国的主导产业,党的十九届五中全会提出要优先发展农业农村,全面推进乡村振兴,党的十九大报告提出实施乡村振兴战略,构建现代农业生产体系,促进一二三产业融合发展,十四五规划提出应围绕特色农业资源,集中力量重点打造竞争力较强的农产品,优化布局延长农产品产业链。在农业发展方面,农业产业化已经成为农村发展和乡村振兴的重要方式。遵义辣椒种植历史悠久,辣椒产业发展基础好,已成为当地农民增收、农业增效的主要
《行者》作为近年各大院校、习筝爱好者们的热门学习曲目,由于作品较新,其在理论方面的研究较为有限、不够深入,尚有研究空间,本文将在前人的基础上对魏月明、王译茁两位青年演奏家的所用曲谱、演奏版本进行对比分析,并结合笔者对作曲家的采访、学习以及自身的理解,对作品进行深入研究,以期为往后的习筝者们提供一定的参考。
音乐剧自20世纪80年代开始在我国传播,作为我国原创音乐剧的代表作品之一,《金沙》当中的许多唱段都广为流传,对中国原创音乐剧的发展传播起到了一定的积极性。而音乐剧《金沙》中的女主角“金”的唱段在塑造角色成长的同时也推动了剧情的发展,对音乐剧《金沙》起到了举足轻重的作用。所以本文以音乐剧《金沙》为基础,以剧中“金”情感转折的三首主要唱段为例,通过对“金”的角色剖析、舞台形象描述以及唱段的音乐特点,进
易地搬迁是党和政府推进我国农村地区脱贫工作的一项重要举措,农村留守老人从条件落后、居住环境差的乡村搬迁到城镇集中安置社区里生活,大部分农村留守老人的子女都已外出务工,邻里之间较为疏离。当地政府及村委会对留守老人的监管范围有限,城镇基层社会组织缺乏。再加上安置社区内留守老人的认知水平也有限,各方面因素导致其安全防范意识薄弱,他们在燃气用电、交通出行、预防诈骗及其它意外事故等方面存在着较大安全隐患。本