基于静态污点分析方法的网络过滤器的研究与设计

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:yanwang114
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的迅速发展,网上银行和电子商务等基于网络的金融服务正在逐渐取代人们日常的金融操作。但随着网络拓扑结构的日益复杂,网络安全问题也日益突出,成为整个计算机科学与技术学科关注的热点。入侵检测系统是网络防火墙等传统互联网安全保护措施后的最新最高效的对比过滤系统。入侵检测技术可以通过对比已有的特征库来识别计算机网络中的恶意攻击行为,并将含有攻击的数据包丢弃。入侵检测已经越来越成为保障网络安全的重要方法之一,也得到了广泛的应用。随着对入侵行为检测应用于互联网的研究越来越深入,应用于互联网的入侵检测系统对比也越来越准确、排除率更为精准。另一方面,网络安全在日益复杂的互联网方面也接受着更大的过滤困难,包括怎样把入侵检测系统的对比过滤速率提高到用户容忍范围内,以应对网络拓扑更加复杂的网络;怎样尽可能的减少入侵检测的误报、错报率,使得入侵检测系统的对比检测准确性,从而提高整个系统的安全性能等。在一般的入侵检测系统中,对于分析处理恶意攻击代码的网络过滤器,都是对数据包在内核态进行捕捉和过滤,只能过滤一般性的攻击行为。本文利用静态污点分析的方法,引入污点种子的概念,将数据包中的二进制流转换成汇编程序进行检测,过滤掉污点和被污点感染的数据包。针对恶意代码中经常使用的无条件跳转,转移控制权的攻击方式,进行高效的识别和过滤,从而提高网络过滤器的效率和识别率。最后通过实验证明,采用静态污点分析和污点跟踪的方法,有效地提高了对两类无条件跳转类攻击代码和被其感染的三种结构程序中的其他结点的识别效率。
其他文献
随着人们对果蔬营养保鲜要求的提高,对冷库及制冷设备控制水平的要求也不断提高。自动控制技术经历了几十年的发展与完善,在工业控制领域中得到了广泛的应用。将自动控制技术
软件工程的一个重要领域是程序理解,随着软件规模越来越大,对源程序的理解成了一个较难的问题,在这个问题的需求下,程序切片技术应运而生。程序切片技术是一种程序分解技术,
骨发育成熟度(骨龄)指标在预防医学、临床医学、法医学和体育科学等领域有着广泛的应用。传统的骨龄评分是由专家根据标准模板对待测X光片进行评分,分值的主观性较强,不利于
图像边缘包含了图像的重要信息,是图像的最基本特征。边缘检测是图像处理中的一个经典问题,边缘检测直接影响到智能视觉系统其他阶段工作,特别是模式识别的结果。因为实际图
聚类是数据挖掘的基本任务之一,其目的为把相似性大的对象聚集为一簇,把相似性小的对象分离开来,从而发现潜在的、有意义的知识。空间聚类是空间数据挖掘的重要内容,是指在一
随着Internet的高速发展,目前企业的商业活动越来越依赖于Internet,但是Internet作为一个公共的传输介质,无法满足商业信息的机密性要求。于是,人们引入了VPN(Virtual Privat
支持向量机是以统计学习理论作为其基础并且以结构风险最小化作为其遵循的准则,它通过结构风险最小化来同时控制学习机器的复杂度以及学习机器的学习能力。支持向量机在解决
森林作为地球上最重要的生态圈之一,森林火灾的发生往往会对森林造成严重的破坏,对它的保护一直备受人们的重视。为了更好的保护森林,许多学者展开了研究,其中将日益发展的无
铁路线路纵断面养护维修是铁路线路养护工作的重要组成部分,为了降低工务维护成本,部分铁路局在综合维修中进行纵断面校正和改善。目前,在施工过程中,整个纵断面施工设计基本
可拓软件是利用可拓学理论与方法研究解决矛盾问题的策略生成的计算机软件,利用计算机帮助决策者处理事物性质的变化,进行创新和生成策略,从而解决矛盾问题。可拓学是以可拓