论文部分内容阅读
近年来,随着互联网的发展,对等网络(Peer-to-Peer Network,简称P2P网络)以一种与传统客户服务器网络连接模式不同的方式出现在人们面前,P2P改变了传统的C/S模式,网络中虽然节点能力不同,节点所提供的资源多样,但是各节点地位平等,且为用户提供了非中心化的、自组织的、所有的或大部分联系是对称的分布式环境,在广域的范围内实现了对数据信息、存储空间、计算能力、功能组件、通信资源的充分利用。同时Peer活动的随机性与网络的不稳定性是因为对等节点的行为受到其所有者的支配,所有者可以决定对等节点加入和退出对等网络的时机,以及所拥有的资源使用的时机、种类、数量和方式等,这使得P2P网络与网格环境相比极不稳定,并且难以得到有效控制。在P2P网络中,每个节点防御病毒的能力不同,只要有一个节点感染病毒,就可以通过内部共享和通信机制将病毒扩散到附近的邻居节点。在短时间内可以造成网络拥塞甚至瘫痪,共享信息丢失,机密信息失窃,甚至通过网络病毒可以完全控制整个网络。
因此为了改变目前P2P环境中各个节点各自为政、独立防御各类层出不穷的新病毒的被动局面,本文首先对当前P2P网络及节点特征作了深入的研究,在分析P2P网络安全需求的基础上,提出了符合P2P网络一般安全需求的构架,病毒防御是安全构架中的重要部分;其次根据P2P网络病毒的传播方式及传播特点的分析,提出了针对P2P网络中常见的恶意代码和蠕虫病毒的检测技术,然后结合人工免疫原理,将Agent技术应用于P2P网络环境下,建立完善且适用于各种P2P网络的病毒防御系统构架,对系统中Agent的功能进行设定,并提出了Agent之间的应答机制以及基于层次分析法的ACP选择机制;最后在P2P网络安全平台以及移动代理平台下实现一种P2P网络环境下病毒防御系统,将各个节点组织成一个联合防御病毒的整体。