已知Bittorrent客户端生存调查
说明
自PCDN刷流事件开始已经过去了不少时间
再加上研究整理和其他的一些事情
故本说明文件的 成文时间和研究主体的成文时间相差较远
关于本调查
之所以要进行此调查还是因为PCDN刷流问题
关于刷流问题详见:链接
这些刷流程序 使用的客户端名称各不相同
可以作为一种特征加以屏蔽
其中有些会使用盗用较为冷门的客户端名称
有必要对已知的客户端名称进行考察
以确定其是否为活跃客户端
以及是否有冒名顶替或“借尸还魂” 等情况
当然有部分刷流程序的的客户端名称为生造名称 之前从未有人使用过
不过已经出现名称为全随机的字符的刷流客户端了
其实伪装成最常见的客户端是一种更高明的做法
这样一来就无法使用客户端名称进行屏蔽了
调查结果的总结
本次调查的所验证的客户端范围较为有限
其主要对 PBH项目速查表 中自动生成的列表进行校验
更全面的客户端列表应查看 webtorrent/bittorrent-peerid
从伪装情况上来看 确实存在使用已经不活跃的客户端进行改造以实现刷流目的的情况
不过其不仅局限于不活跃客户端 一些仍然活跃的开源客户端也被二次修改以用于刷流
有趣的是 已经观察到的被二次修改的客户端几乎都是go语言客户端
可能是其修改起来相对容易?
至于客户端活跃度
上述两个链接中 绝大部分的客户端其实都已经停止更新了
目前仍在更新的基本都是开源客户端或者商业客户端
仍在更新的不开源的个人客户端已经非常少了
从远古时期(2004年左右)一直存活到现在的主要有三支客户端 参考链接
libtorrent
从远古时代一直活跃至今
最庞大的家族便是libtorrent系客户端
qbittorrent以及很多其他的客户端都是以libtorrent库为基础开发的
Azureus
Azureus后改名Vuze(毒蛙)
使用Java编写 其在2017年后就没有更新了
不过由其开源项目所诞生的BiglyBT依然活跃
BitComet
BitComet(比特彗星)国产客户端 曾用名SimpleBT
早期作为商用客户端 后转为个人开发
其可能是唯一从远古时期存活到现在的个人客户端
早期的新闻报道:独家专访BitComet:无间道行走 快乐并BT着
研究草稿
与最终在 PBH项目速查表 中所展示的不同
在草稿中还包含了个人对这些客户端的一些评价和描述
事实上一开始是想对每一个客户端进行细致的研究
包括名称、分类、软件界面截图、发布链接、最后更新日期 等等
但这一工程量过于浩大 未能实现 不过在此期间还是发现了许多有趣的东西