基于概率神经网络的Drive-byDownload恶意脚本检测技术研究

来源 :南开大学 | 被引量 : 0次 | 上传用户:gaozhanlong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年来,互联网威胁逐渐从电子邮件转移到即时通软件和恶意网页。包含有害脚本代码的网页成为不法分子散播攻击程序的主要手段。网页有害脚本主要基于Javascript语言,针对浏览器及其插件的漏洞进行攻击,获取系统控制权限。Javascript与浏览器紧密结合,容易变形混淆,所以代码检测难度大。浏览器及其插件漏洞层出不穷,并且漏洞攻击技术日益成熟,使得有害脚本影响范围广。有害脚本特别是Drive-by-Download攻击与其他方式相比,更加隐蔽且成功率更高,越来越受到入侵者的青睐。目前,有害脚本代码检测技术主要提取脚本静态特征和动态执行特征。静态特征是脚本的统计特征和语义特征,静态分析技术通过对比正常脚本和有害脚本静态特征的差异实现脚本检测。静态分析技术能够实现对未知样本检测,并且检测速度快,但是它对混淆脚本检测能力有限。动态特征是指在模拟环境中,脚本代码动态执行过程中的可疑对象和可疑操作。动态分析技术可以实现对混淆脚本的检测,但是资源占用量大,检测速度慢,环境配置要求高。   本文提出了一种新的检测模型,首先提取脚本的混淆特征判断脚本是否混淆化,对脚本解混淆,然后提取脚本的静态统计特征,根据语义对脚本序列化,生成危险序列树,提取脚本的危险序列特征。用混淆特征、统计特征和危险序列特征三类特征描述脚本。本文利用概率神经网络算法生成分类器,它具有训练简单、鲁棒性好、自组织能力强等优点,特别适合应用于模式分类。本文的检测方法克服了静态分析技术不能检测混淆脚本的缺点,并且资源占用少、检测速度快。最后,利用实验分析分类器的性能:概率神经网络算法与其他机器学习算法相比,能提供更高脚本检测率;与其他检测工具对比,本文中的方法检测效果更好。
其他文献
随着信息科技的不断进步,智能手机设备正日渐普及,移动互联技术也在飞速发展,强大而丰富的手机应用功能为人们的日常生活、学习和工作带来了极大的便利。   在这之中,Android
P2P流媒体应用是目前网络应用研究中的热点之一,数据调度作为P2P流媒体系统设计中的一个关键性问题得到了广泛的关注。目前现有的相关P2P流媒体数据调度策略大多是在请求节点
随着现代网络存储技术的不断深入发展与广泛应用,网络集群服务与主机多路径技术成为信息系统容灾与安全解决方案中的两种重要核心技术。本研究课题将利用微软MPIO多路径框架
随着科学科技的发展,尤其是信息化进程的不断加快,计算机及互联网在人们日常生活中发挥的作用越来越大,普及率也越来越高。计算机在各方面给人们带来便利、高效率的同时,计算机及
分子模拟计算在当代化学、生物学及制药学等科学领域的研究中扮演着不可替代的作用。通过分子模拟计算可以大大缩短这些学科的研究周期,同时极大地提高其实验成功率。现今主流
Web服务是下一代面向服务计算的有效解决方案,而在开放、动态的网络环境中,服务自身行为的真实性无法确定,导致组合后的质量难以得到保障,所以如何评估Web服务的可信度,以及
近年来,语音自动切分技术成为语音信号处理领域的一个研究热点。由于手工的语音切分方式存在着耗时耗力并且不具有一致切分结果的弊端,为此,寻找一种高效的自动切分方法显得及其
图像旋转广泛应用于社会生产的各个领域中,它是很多图像预处理或检测的前提。在嵌入式领域同样也起着重要的作用,因为要满足实时性要求,所以一般使用基于FPGA的系统设计。本
WSN作为一门新兴的信息获取技术,由于其特有的优点,在各个行业都有广泛的应用前景。节点定位技术是基于WSN应用的基础技术,其定位精度直接决定了WSN的应用的好坏。随着人们需求