论文部分内容阅读
近年来,P2P共享技术的广泛应用带动了互联网内容传播领域的飞速发展。然而它的分布性和开放性也使它不可避免地遭遇病毒和恶意代码等安全问题的挑战,P2P网络中节点数量众多,节点自身及节点间数据通信的安全性都较低,而且具有匿名、共享速度快和传输流量密集等特性,这些都为病毒传播提供了天然的温床和良好的伪装环境。针对P2P系统的病毒可以通过P2P节点间高效的内部共享和通信机制扩散到已感染节点的邻居节点中去,一旦爆发将能轻易地造成网络拥塞甚至瘫痪,给公众生活和社会稳定带来严重危害。但是针对P2P网络结构及其特点的安全性研究却相对滞后,现有大部分网络病毒检测方案无法有效解决P2P中的病毒检测和防御问题,因此对这方面的研究已成为一个重要研究方向。本文将以P2P网络为主要活动空间和传播途径的病毒、木马等恶意代码统称为P2P病毒。论文主要研究了适用于P2P网络传输特点的病毒检测算法、基于对等端的P2P病毒检测与防御方法及相应防御体系的构建。本文首先分析了P2P网络结构及特点,深入分析了P2P的主流协议及其文件传输机制,通过分析P2P病毒的传播机理及漏检的原因,寻找检测的改进方向和抵御病毒进一步传播的突破口。然后设计了适于P2P网络传输特点的特征码病毒检测算法,提出了基于对等端的P2P网络病毒检测技术,解决现有方法在P2P病毒检测中漏检的缺陷,并进一步研究了利用已检测节点遏制病毒在P2P网络中传播的防御方法。同时研究了使用上述方法构建和实现病毒检测与防御局部节点,定义并实现了防御中枢节点,设计了中枢节点与局部节点之间的通信格式和调度策略,利用中枢节点将P2P网络中无数局部节点构建成P2P病毒检测与防御体系。最后利用实验平台进行了广域网实验和仿真实验,通过将实际测量结果与传统检测方法的检测结果、模型仿真结果进行对比分析,验证了本文提出的P2P病毒检测与防御方法及相应防御体系的有效性。