利用Bloom Filter的木马报文检测系统设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:shem12god
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息时代的到来,带来了快捷的互联网应用,但是互联网给予我们方便的同时,也带来了各种网络安全威胁。木马,是这些威胁中导致信息窃取的重要因素之一,如何检测木马成为计算机安全研究的重点内容。目前的安全软件,大都运行在单机环境下,难以对整个局域网提供有效的保护和监管。现有的木马检测系统,大都局限于对于通信端口的监控,难以深入通信内容,对于木马检测的准确性难以保证。因此,需要有更加专业的网络层面的木马检测系统对网络进行监控。本文在此需求基础上对木马的原理和通信方式进行了研究,对现存的木马检测产品做出了分析,利用Bloom Filter算法设计并实现了木马报文检测系统。文章前面分析了现有网络环境下的各种报文捕获机制,比较了基于BPF的传统Libpcap、NAPI改进型Libpcap、PF_RING改进型Libpcap以及HPPCP报文捕获技术。在分析木马特征码和行为的基础上,制定一系列规则对报文进行分析及过滤,分析和过滤的规则是一系列八元组(源IP、源端口、目的IP、目的端口、协议、报文长度、报文频率、是否含有二进制字符)。对于发往IP白名单的报文采用Bloom Filter算法进行快速高效的过滤。接着对常用的模式匹配算法进行了分析比较,并根据实际情况,对BM算法进行了分析。接着设计并实现了利用Bloom Filter的木马报文检测系统。介绍了系统的总体架构以及报文捕获、行为监管、报文过滤、报文重组、内容监管、系统配置和通信控制等模块。完成实现后,对系统的报文捕获关键模块进行了单元测试,然后对整个系统进行了整体测试。测试发现,系统的功能正常使用,具有较好的稳定性。可以在千兆网络中提供较好的检测效果。最后,文章对系统做了总结和展望。并提出改进方向,希望此类报文检测系统可以应用到实际的安全工作中去。
其他文献
本文研究两维空间上的在线(On-line)装箱问题(Bin packing problem)。装箱问题是计算机科学理论和组合优化领域的基本问题之一。简单的说,两维空间上的在线装箱问题就是,把由矩
RMI是Java的分布式通信框架,使用它可以编写Java分布式程序,RMI的优点在于它接口定义非常简单,不需要学习IDL语言复杂的语法规则。但是RMI缺乏与其它编程语言的互操作性,它使用JR
宽带网络的发展需要内容,这个内容就是宽带网络上的多媒体业务,多媒体业务推出得越多,服务的用户发展得越多,那么宽带网络的发展就越好。 而要发展多媒体业务,宽带业务提供商又
论文作者以IDCMS实际研发课题为背景,详细讨论了基于J2EE的Weblogic环境下构建应用系统所采用的先进技术,开发步骤及实现方法.论文概要介绍了互联数据中心IDC的特点,提供的服
该论文首先分析了知识的结构、知识粒度的划分、知识单元之间的关系和知识的表示,讨论了如何利用技术成熟的关系数据库理论、信息集成的指导思想和数据结构的基础知识,建立了
中间件是多层客户机/服务器模型发展的产物;随着Internet的发展日益广泛和许多企业需要更多更大的基于客户机/服务器模型的分布式应用,中间件势必将成为这些应用最具竞争力的解决
审查的概念是由1BM的Kingston NY实验室的Michael E.Fagan提出的。审查是一种由非作者的个人或小组对软件需求分析或编码进行细致考察,来发现错误、违例或其他问题的过程。对于
用基于组件的开发方法来构建教学评估系统,不但可以充分利用已有的资源,而且可以缩短开发时间。目前此方面的研究主要是在组件资源比较丰富的情况下进行的,但如果可重用组件较少
随着计算机网络在各个领域应用的广泛和深入,网络安全也就成为了人们无法回避的问题,近年来越来越多的黑客事件不仅给我们造成了巨大的经济损失,它同时也在心理上逐渐催跨人们对
数字视频是现代计算机和通讯产业新兴的力量。计算机硬件的发展使家用计算机具有处理和存储视频资料的能力。家用摄像设备的发展使家庭用户可以很容易的摄制一段视频并把它们