基于抗混淆技术的JavaScript恶意代码检测模型研究

来源 :北京邮电大学 | 被引量 : 4次 | 上传用户:WUYUN58
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
JavaScript是交互式网站开发广泛使用的一种技术,但由于其代码不进行预编译而直接被用户浏览器解释的特性,恶意的JavaScript容易被当作一种基于网页的攻击手段。而且为了逃避传统的基于静态特征匹配的检测系统的捕获,攻击者往往将恶意的JavaScript代码进行混淆操作,所以如何有效准确地识别出混淆恶意的JavaScript代码变得尤为重要。本文利用信息论测度知识来检测JavaScript混淆代码,可以捕获基于统计特征检测器的逃逸攻击,并对混淆代码进行反混淆,最后利用机器学习知识来检测JavaScript恶意代码。具体工作如下:1.通过对JavaScript代码语法分析,改进了基于统计特征的JavaScript混淆代码检测模型。改进后的模型对JavaScript代码进行N-gram分词并计算相应对象的频率,然后计算信息论测度值,最后通过One-class SVM单分类器进行分类。实验表明,改进的方法达到了更好的检测效果,并且验证了 Bigram分词比Unigram分词达到的效果更好。2.通过对基于统计特征的JavaScript代码检测模型的分析,构造了针对该模型的逃逸攻击,并提出了基于统计特征和混淆特征的JavaScript混淆代码检测模型。该模型将提取的JavaScript代码的混淆特征与统计特征相结合来捕获逃逸攻击。实验表明,该检测模型可以准确捕获构造的逃逸攻击。3.提出了一种基于多类特征的JavaScript恶意代码检测方案。该方案通过提取基本特征、动态执行特征、攻击特征和字符分割特征四个维度的恶意特征,利用机器学习方法检测JavaScript恶意代码。通过对比实验,验证了该方案的有效性以及非冗余性。
其他文献
以意识形态内涵为指向 ,注意教育观念是中国电影浓重的文化色彩。中国电影对旨意的要求比较直接而明确。但要警惕只有教化、只会附庸口号而没有实际艺术内容的庸俗影片。需要
通过分析列车通信网络协议分析装置(TPA)的丢包原因,得出减小TPA丢包率的研究重点在于减小从WTB(或MVB)板到PC机传输一个数据包消耗的总时间。进而以最小丢包率为目标函数,以
十年“文革”给中国经济带来了深重的灾难,尤其是教育事业遭到了严重破坏。高校十年不考,致使广大青年学生荒废学业,人才断层。直到这场运动宣告结束,才恢复高校统一考试制度。本
自媒体的普及与运用改变了人们的信息处理行为,将个体塑造成为传播的核心。在这种根本性的转变中,自媒体成为大数据时代自主生成优质数据的重要平台,同时成为大数据运用的关
在分析城市基础设施项目绩效评价指标体系影响因素和设计原则的基础上,建立了城市基础设施项目绩效评价指标体系,为城市基础设施项目绩效评价提供参考。
本文分析了几种常用的归心改正方法,探讨了在 G P S定位测量中应用陀螺定向进行归心改正的可行性和优越性。
<正>目的:应用 UBM 探讨虹膜睫状体囊肿在原发性青光眼中的发生状况。方法:230例原发性青光眼患者,其中开角型青光眼患者94例,闭角型青光眼患者136例。均采用 UBM 进行眼前段检
会议
企业是国民经济的中坚力量,我国经济近年来迅猛发展,企业随之得到更多利益的同时,面临的法律风险也日益增多。本文从法律风险的成因、防范措施等方面进行分析、阐述。
高职院校培养技能型人才的目标定位和校企合作办学模式的运作,对高职院校辅导员队伍建设提出了新的要求,实施辅导员队伍建设的"校企合作"模式就是提升辅导员队伍素质、培养技
近代科学家们采用牛顿决定论的思想,较多地探讨了事物间的线性相互作用,得出了许多线性理论。实际上,一切自然现象各因素之间存在着复杂的非线性关系。采用泰勒公式建立自然