论文部分内容阅读
随着互联网的普及和宽带技术的发展,以P2P对等网络技术为核心的软件产品正在为越来越多的网民所接受和喜爱。自2000年开始,国内外多家P2P软件产品产品纷纷问世,其中以国外Napster、Groove、OpenCOLA等和国内Openext、Kugoo、QQ、POCO等为代表的P2P产品在短短几年时间,用户的注册量不断增长,已成为许多网民不能离弃的上网伙伴。但是P2P软件普及的同时,也带来了不可避免的安全问题,其中尤其是蠕虫利用P2P对等网络传播所造成的危害最大。但是面对在P2P网络中传播的P2P蠕虫,很多旧有的防御策略已经不适应,本文将在无结构P2P网络中进行蠕虫的防御性研究,主要内容包括:首先介绍了P2P对等网络体系结构以及分类,并就P2P对等网络所面临的固有缺陷和其所造成的安全缺陷进行全面分析。给出了蠕虫的完整定义:蠕虫是一段独立于计算机使用者可运行的独立程序,它通过诸如安全漏洞,薄弱的密码,底层和应用层协议的漏洞,开放的系统和人为因素等条件,对网络上上具有此类安全缺陷的计算机的部分或全部控制权,从而达到在网络上传播的目的。然后分析了蠕虫和病毒的区别、蠕虫的功能结构,回顾了蠕虫的发展历史,根据不同的分类方法对蠕虫进行了分类,并且介绍了蠕虫常用的防范和检测技术以及常见的传播模型。本文给出了P2P蠕虫的重新定义,并对P2P非扫描型蠕虫进行分类:被动式蠕虫、反应式蠕虫、主动式蠕虫。根据P2P蠕虫所在的网络拓扑结构不同,分为结构化P2P蠕虫和非结构化P2P蠕虫。最后介绍了P2P蠕虫防御领域的研究现状,并指出了不足之处。鉴于目前的现状,本文就主动式P2P蠕虫提出了全新的防御模型:基于超级节点和预警信息的无结构对等网络防御模型(Super Node And Warning Message Based Defense Model:SWM)。并对模型中的关键因素进行了重点阐述,给出了算法。最后本文就SWM模型,运用PeerSim和PeerSim Cooker软件进行了仿真。实验表明,引进SWM防御模型后,能够在一定程度上遏制P2P蠕虫在P2P网络中的传播趋势。