[发明专利]基于抗黑名单机制的BitTorrent文件污染方法有效

专利信息
申请号: 200910254468.2 申请日: 2009-12-23
公开(公告)号: CN101753572A 公开(公告)日: 2010-06-23
发明(设计)人: 蔡皖东;孔劼;赵秋实 申请(专利权)人: 西北工业大学
主分类号: H04L29/06 分类号: H04L29/06;H04L29/08
代理公司: 西北工业大学专利中心 61204 代理人: 黄毅新
地址: 710072 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 黑名单 机制 bittorrent 文件 污染 方法
【说明书】:

技术领域

发明涉及一种BitTorrent文件污染方法,特别是一种基于抗黑名单机制的BitTorrent文 件污染方法。

背景技术

P2P污染是一种延缓和阻碍被攻击内容在P2P文件共享系统中传播的P2P网络攻击技术。 文献“P.Dhungel,D.Wu,B.Schonhorst,K.W.Ross,A Measurement Study of Attacks on BitTorrent Leechers,IPTPS 2008”公开了一种被称为虚假数据块攻击的P2P污染方法。与传统的P2P污 染攻击方法不同,该方法避开“元信息”的发布环节,直接对数据传输过程进行污染,通过浪 费下载者的网络带宽来延长下载者的下载时间。攻击者伪装成一个普通节点加入被攻击的文 件传播任务对应的BitTorrent网络,将其节点信息注册到tracker服务器上并声称自己拥有全 部或大部分被共享文件的数据块。当下载者从tracker服务器中获得了攻击者的节点信息,便 与攻击者建立连接并向其请求若干个需要的数据块,但攻击者向其返回无效的数据块。下载 者在收到若干个数据块后,将这些数据块组装成一个数据片断并对该数据片断进行哈希校验 以保证数据传输的正确性。只要组成数据片断的数据块中有一块是从攻击者处获得的无效数 据块,哈希校验就无法通过,下载者会丢弃该数据片断并重新下载该片断对应的所有数据块。 因此,攻击者只需要发送一个数据块就可以使下载者下载的整个数据片断作废,从而实现浪 费下载者的网络带宽,延长其下载时间的目的。但近年来,越来越多的BitTorrent下载客户端 引入了黑名单机制以防范虚假数据块攻击,使数据块攻击的攻击者在发送一定的虚假数据后 便被加入黑名单,无法对文件传播进行控制。

发明内容

为了克服现有技术方法无法对采用黑名单防范机制的BitTorrent客户端的文件传播进行 有效控制的不足,本发明提供一种基于抗黑名单机制的BitTorrent文件污染方法,通过利用黑 名单机制的漏洞,使正常上传节点被加入黑名单以破坏BitTorrent网络的鲁棒性,从而达到控 制文件通过BitTorrent网络进行传播的目的。

本发明解决其技术问题所采用的技术方案:一种基于抗黑名单机制的BitTorrent文件污染 方法,其特点是包括下述步骤:

(a)载入将要进行污染的BitTorrent任务的种子文件,对种子文件中的BEncoding编码 进行解析,获得Tracker服务器的网络地址和端口号,以及BitTorrent任务对应文件的文件名、 文件大小、文件Hash值,将Tracker服务器的网络地址和端口号发送到节点注册与监听模块; 将文件名、文件大小、文件Hash值显示在用户界面上;

(b)建立一个用于进行种子文件解析、参数构建与设置、在Tracker服务器上注册、监 听端口的线程,创建若干个子线程,对于每个来自其他节点的连接请求,分配一个子线程去 处理握手、连接建立、虚假数据传输工作;

(c)调用节点注册与监听模块,根据种子文件解析模块解析出的Tracker服务器的网络 地址和端口号生成状态报告,并将所生成的状态报告发送至Tracker服务器,使攻击器的节点 信息注册到Tracker的节点列表上,攻击器监听自身开放的端口,等待接收普通节点发送的握 手信息;

(d)当攻击器与一个普通节点完成握手后,创建一个子线程用于运行连接与攻击模块, 所述子线程将自动监听端口,在收到普通节点发送的bitfield消息后,向所述普通节点返回一 个声明攻击器拥有所有文件片段的bitfield消息,随后向所述普通节点发送unchoke消息,通 知所述普通进行数据传输;当攻击器发送unchoke消息之后,所述普通节点开始向攻击器发 送request消息请求所述普通节点需要的片断,攻击器发送piece消息传输虚假片断数据,当 攻击器与一个节点完成握手,就创建一个新的子线程完成上述步骤,直至子线程数达到攻击 参数中设置的最大子线程数目为止。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910254468.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top