标题: PT流量作弊工具之PTLiar
作者: Demon
链接: https://demon.tw/software/ptliar.html
版权: 本博客的所有文章,都遵守“署名-非商业性使用-相同方式共享 2.5 中国大陆”协议条款。
说起PTLiar,你可能并不陌生,当年葡萄就是因为PTLiar事件而被迫关站。PTLiar由上海交通大学的IS_F06开发小组编写,使用的语言为Python,命令行模式,无用户界面。
软件名称:PTLiar
当前版本:v1.0
开发小组:IS_F06
编写语言:Python 2.6.4
系统平台:不限,但目前仅在Windows测试,其他系统上使用可能存在bug,将来我们会改进对其他系统的兼容性
软件简介:能够针对PT服务器伪装做种/欺骗上传量的软件
##主要功能:
1.伪造与PT服务器通信的报文,制造正在做种和上传的假象,骗取上传量和由时间而决定的积分(或称贡献值/魔力值等)
2.任意确定上传速度范围,速度在范围内随机波动,并将上传流量随机分配到各个种子中
3.支持任意多个种子同时伪装做种/上传
4.接收服务器提供的时间间隔,按照PT服务器要求的间隔提交报文
5.支持IPv4和IPv6
6.支持伪装成不同版本的客户端,目前包括ut2.00,ut1.85,ut1.83,ut1.61,以后还会不断增加
7.定时功能,可以指定程序在一段时间后自动结束任务
##实现原理:
PT服务器与BT客户端之间的通信协议很简单。一开始BT客户端会向PT服务器发出请求,告知种子的状态(完成还是需要下载)。PT服务器返回一个间隔时间和peer列表。此后,BT客户端按照PT服务器给定的间隔时间定时向服务器报告上传了多少,下载了多少,还剩下多少(任务结束时也会报告同样的信息)。这个过程中的问题在于,上传量数据完全是由客户端提供的,而针对如此庞大的P2P网络,PT服务器完全无法验证上传量的真实性。所以,只要伪造了这个通信的过程,上传量就可以随意设定了。
从理论上讲,这种伪装做种/欺骗上传量的方法是无法从根本上防范的,因为PT服务器没有掌握足够信息。
##使用方法:
1.安装Python 2.6.4并将python加入环境变量(熟悉脚本的同学应该没有问题,详细步骤可以上网搜索得到)
2.从PT的站点上使用您的帐户登录,下载需要伪装做种/上传的种子(.torrent文件)
3.将这些种子(.torrent文件)放到程序的torrents文件夹中,PTLiar会自动读取它们
4.开启终端(cmd),在PTLiar的文件夹中运行 PTLiar [+选项]以启动任务(选项说明见后面)。
5.想要结束任务,在程序运行的任何时候可以使用组合键Ctrl+C,并等待PTLiar处理完所有任务并退出(务必这样做,而非直接关闭终端窗口,否则你可能会损失未提交的流量)
##选项说明:
命令(windows编译版本): PTLiar [选项]
选项:
-h 帮助,本文的英文版
-s 想开始任务,必须加上这一选项
-i [整数] 最小上传速度(单位KB/s默认0)
-a [整数] 最大上传速度(单位KB/s默认2048),实际上传速度会在以上两个速度之间随机变动
-e 启用IPV6(你的计算机和你所在的网络必须支持IPV6)
-c [0-3] 指定伪装成的BT客户端(默认为1[utorrent1.85],因为某些落后的PT站点尚未支持2.0,具体代号见下面的列表)
-t [整数] 定时器,单位分钟,在指定时间结束任务
-v 任务进行时显示与任务相关的各种详细信息
伪装客户端列表:
0 – uTorrent2.00B
1 – uTorrent1.85
2 – uTorrent1.83
3 – uTorrent1.61
示例: PTLiar -s -i 100 -a 5120 -c 2 -e -t 35
示例参数表示:最小速度100KB/s,最大速度5MB/s,实际上传速度则在这两个速度间随机变动,伪装成BT客户端uTorrent1.83,启用IPv6,在第35分钟自动结束任务
##防止伪造上传过程被发现的小Tips:
1.(重要)不要在使用本程序的同时开启BT客户端
2.(重要)不要将最大输出速度(-a)设置得太高(>10240)(千万别设得比你的带宽还大),目前国内的PT服务器相当笨拙,只能够通过上传速度来发现异常。可笑的是,居然有些人因为使用千兆网上传速度太快而被ban,所以上传速度够用就好,树大招风
3.(暂时)不要将没有人下载的种子放到“torrents”文件夹中,某些PT服务器不会承认这些种子的流量,某些则能够发现异常,所以安全起见,目前先将下载人数较多的种子放进去,在下一个版本中,我们会彻底解决这个问题
4.不要将你还未完成的种子放到“torrents”文件夹中,未完成而在做种的状态是可接受,但不常见的
5.伪装大家都使用的客户端(ut1.8x就是很好的选择)
6.如果你只需要挂时间积分(或称魔力值等等),将最大速度设得很低即可
近半个月的测试实践已经证明,只要上传速度不要太高调,就不会被发现,请放心使用。
**声明:本软件仅供Python语言及Private Tracker协议的研究和学习,请勿将本软件用于其他用途。
欢迎指出BUG和提出宝贵意见,我们的EMAIL:PTLiar.SJTU@gmail.com
我们的项目源代码开放,并在不断完善之中。我们的GoogleCode开源项目ptliar:
http://code.google.com/p/ptliar/
SVN:
svn checkout http://ptliar.googlecode.com/svn/trunk/ ptliar-read-only
欢迎您的加入! Dec/17/2009
赞赏微信赞赏支付宝赞赏
随机文章:
挺麻烦的,改设置还要重新编译。