论文部分内容阅读
自从P2P技术出现以来,文件共享一直是其中应用最广泛、使用人数最多一个领域。在当前大量基于文件共享的P2P应用中,Bit Torrent以其在文件共享方面的高效性,成为了主流的资源共享方式之一。Bit Torrent具有资源文件发布简单,下载速度快,下载人数多等特点,然而Bit Torrent在给Internet用户共享资源带来方便的同时,围绕着Bit Torrent共享网络出现的安全性问题也越来越多。在Bit Torrent文件共享过程中,Bit Torrent客户端之间的交互是一个最为主要的环节,因此Bit Torrent客户端的安全性对于整个Bit Torrent网络来说至关重要。在现有国内主流的Bit Torrent客户端软件中,μTorrent具有较为完善的安全性机制。因此研究μTorrent在安全性方面的具体表现,对于Bit Torrent客户端的增强和改进具有重要的意义。本文主要研究了μTorrent的安全性机制,分析了μTorrent在安全性方面存在的漏洞和缺陷,并提出了相应的改进建议。本文首先从黑名单机制和数据块请求策略两个方面详细分析了μTorrent在安全性方面的实现机制及技术手段,并通过模拟现有的两种针对Bit Torrent客户端的安全性验证场景:完全数据块场景和Choke&Unchoke场景,对比分析了μTorrent在这两种验证场景中安全性机制的具体表现。然后本文针对μTorrent在安全性方面的漏洞和缺陷进行了进一步的研究和分析,并根据分析结果设计了几种安全性缺陷的验证场景,同时实现了基于μTorrent的安全性验证实验平台。最后本文在实验平台上对μTorrent进行了安全性验证实验,并从虚假节点布点速率、黑名单效果以及下载延迟等几个方面,对比分析了μTorrent在设计的验证场景中表现出来的安全性缺陷,并验证了这些缺陷的危害性。然后针对μTorrent的在安全性机制上的不足提出了相应的改进建议。