基于网络的P2P蠕虫检测系统的研究与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:n62315942
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
P2P是一种高效、高可扩展性的分布式网络通信技术,在文件共享、即时通信、网络电视和网络电话等领域得到了广泛的应用。P2P网络中各节点之间可以直接共享、检索和访问各种资源,但在提供了方便的交流平台的同时,也为蠕虫的快速传播创造了十分有利的条件。本文研究了一种基于网络的P2P蠕虫检测方法,包括对P2P蠕虫的异常检测及滥用检测,主要内容有:研究了P2P蠕虫的定义及其在网络中传播的特点;分析了基于Libpcap函数库的网络数据包的捕获过程;设计了P2P数据包的过滤方法。本文以P2P协议中的BT协议为例,研究了对BT数据包的过滤方法;实现了P2P蠕虫特征串的匹配。通过对多种子串匹配算法的比较,本文采用了后缀数组算法进行对P2P蠕虫的特征匹配,因为该算法结构简单、实现高效、时间复杂度低;P2P数据的分块传输机制使得蠕虫特征串有被分到不同的数据块中的可能,本文研究了特征串的重组的方法同样能检测到这样的蠕虫;研究并设计了未知P2P蠕虫的异常检测法则,通过使用未知蠕虫检测方法及时更新特征库。本文首先介绍了研究的背景和意义,以及所采用的相关理论和技术,在此基础之上,本文重点研究了此系统设计与实现的方法,包括数据包的捕获、P2P数据的过滤、特征匹配、特征串的重组以及未知蠕虫的检测,最后通过测试证明了此系统的可用性与实时性,并提出了进一步研究的方向和方法。
其他文献
向量网技术是一种新型的网络技术,向量网设计了一种基于PNNI的网络拓扑结构表示法,提出向量地址的概念,利用向量地址进行数据传输。向量地址是一种新的编址方案,它基于端口号而不
数据流是目前的一个新兴的热门领域,国内外学者都纷纷提出各种数据流处理的技术、算法和各种具体应用项目。数据流是一个按时间到来的有序的项集。和传统静态数据库中的数据不
随着互联网技术的迅猛发展和网络应用的日益普及,互联网对人们工作和生活的作用越来越重要,但是由网络而引发的问题也随之而来。企业员工通过网络进行私人聊天造成工作效率降
铁路是国民经济的大动脉,在国家的经济发展中承担着光荣而又艰巨的先行任务。推进铁路电子公文建设,是铁路行政部门转变工作职能和工作方式、提高管理效率、实现政务、厂务公开
如今关系数据库理论模型已经近乎完美,而且各种关系数据库系统几乎在各个方面都非常成功。传统的关系数据库理论是建立在信息完全的基础之上的,不允许缺失信息的存在,这和早
随着移动通信技术的发展,无缝移动的综合网络概念开始出现。无缝移动网络能充分利用先进的技术手段,实现以2G/3G为基础,多种接入网络的互连互通。目前一些无缝移动的解决方案
随着Internet的发展和普及,网络应用趋于多元化,同时对网络的带宽和多媒体化提出了越来越高的要求。带宽的增加使得许多高带宽的应用如远程教学、视频会议、网络集体游戏、视
微粒群算法是上个世纪90年代提出的一种基于群体智能理论的优化算法,通过群体中粒子间的合作与竞争产生的群体智能指导优化搜索。相比于进化算法,微粒群算法保留了基于种群的
随着互联网技术的发展,Internet上Web服务的数量快速增长,并且对Web服务的使用也变得更加复杂。网络环境的不确定性,使得Web服务的服务质量随之改变。如何保证Web服务注册中
网格是继传统互联网、Web之后的第三个大浪潮,可以称之为第三代互联网应用。网格计算实际上是构筑在Internet上的一组新兴技术,其目标是在动态变化的、广域分布的异构虚拟组