网关型病毒防火墙的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:chrisevenk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
我国的互联网发展迅速,现今网民的数量已经突破4.77亿,网民的规模居全球第一。我国互联网普及率已达34.6%,并保持平稳的上升态势。但是,我国互联网的安全问题越来越突出。计算机用户名和密码被盗现象日益增多。病毒主要通过电子邮件、WEB浏览下载、FTP下载和P2P下载等方式传播。中小企业用户由于分布较分散,购买力较弱,他们的安全问题似乎一直没有得到广大安全厂商的足够重视,针对中小企业的安全解决方案屈指可数。本文研究的网关型病毒防火墙系统可以为中小企业用户提供“一站式”的安全防护。网关型病毒防火墙的设计与实现,实现了较灵活的协议扩展性和高效的病毒检测能力。本文的工作包括以下几个方面:(1)网络协议识别框架的设计。本框架支持多种协议以及支持动态产生端口的协议,使用户可以方便地进行协议的扩展与识别。分析了该框架对多种协议识别技术的适应性,达到了较灵活的扩展性。本文使用了HTTP协议和FTP协议的文件下载来示例。(2)网络数据流重组的实现。根据IP分片和TCP传输原理,对传输中存在IP分片的报文进行分片重组,然后跟踪TCP协议的各状态,处理TCP报文的差错、乱序和重传等问题,并对TCP数据流进行重组,形成文件流,以方便文件操作。(3)网络连接保持的实现。分析了网络连接保持的几种方法,根据TCP协议的保活原理实现了TCP的连接保持探测技术。当通信双方长时间不交互时,网关会向通信的一方或双方发送连接保持探测报文,维持正常通信,避免通信中断。(4)文件特征缓存的设计。采用了Rabin指纹算法将一个文件转换为一个文件特征值,并同病毒扫描引擎对该文件查毒后的结果一起存入缓存。如果在缓存失效之前再次访问该文件,那么就直接从缓存中取得病毒扫描结果,从而加快了对文件的病毒检测时间。测试结果分析表明:与HAVP系统相比,本系统提高了对病毒的检测速度,并达到了预期的效果。
其他文献
随着企业对MIS系统需求的复杂化,系统开发周期越来越长、开发以及维护成本越来越高。使用传统的软件开发方法已经难以保证软件开发效率,软件复用技术是在软件开发中减少重复劳
随着计算机技术和通信技术的发展,人与人之间的沟通方式正走向多元化。统一通信这种融合了多种通信方式的技术逐步受到了个人和企业的关注。尤其对于企业级用户,统一通信更是大
本文分析了目前存在的多种数据缓存技术和池化技术,全面系统地总结了数据缓存技术和池化技术的概念、分类和特点,并阐述了这些缓存技术和池化技术在不同软件系统中的应用和研究
粗糙集理论对属性约简的研究基本上使用的是静态约简的方法,这些方法只适用于小容量的决策信息系统,而对于拥有海量数据的决策信息系统来说,得到决策表中较为稳定的约简就成
随着信息技术的飞速发展,信息技术已经渗入到现代社会的方方面面;信息技术在教育中的应用也非常广泛。学习社区是e-learning研究领域的热点,国内外有大量的学习社区,学习社区
由于计算机网络的高速发展,数据量的激增使得计算机存储技术不断向纵深的方向发展。传统的内容分发网已逐渐转变为内容分发网与P2P技术相结合的模式。对于P2P内容分发网系统
面向主题的垂直搜索引擎是一种分类细致、更新及时的搜索引擎,在针对确定了主题领域的搜索服务建设中,有着良好的表现。同时,智能搜索引擎的研究也已经成为搜索引擎领域研究
物体识别技术在民用和军用方面都具有巨大的应用价值,而车辆型号识别更是能在军事侦察,社会调查中能起到重要的辅助作用。但目前,对车辆型号识别的研究并不多,并且当前存在的
本文通过对磁共振信号特征横向驰豫时间T2的分析,提取了标志人类认知功能及情绪发展的生物机制——髓鞘含量的相关信息。   本研究基于Broker4.7T动物磁共振扫描仪,采用Ca
整数分解(质因子分解)问题一直以来都是一个困扰数学家的难题.给出一个大整数,要找出它的因子是很困难的.很多密码系统的安全性就是基于整数分解问题的困难性.比如RSA公钥算