二,用sniffer截取迅雷资源服务器列表:
当我们使用迅雷下载资源时不管下载的文件是什么,也不管使用的传输协议是哪种,迅雷软件首先都会连接资源服务器,通过资源服务器来下载资源列表,最大限度的连接种子。因此在迅雷软件下载开始时本机网卡也会与这些资源服务器对应的IP地址进行通讯。正因如此我们可以针对此过程进行监控,使用sniffer类工具获取最新最全资源服务器地址。
第一步:首先启动迅雷开启一个下载任务,不要让此任务开始先暂停等待。(如图1)
第二步:在本机通过sniffer类工具来监控本地网卡,sniffer类工具有很多,比较有名的是sniffer pro,wireshark等,笔者使用的是一款国产sniffer类软件——科来网络分析系统,启动该软件并选择本地网络适配器,然后开始监控。(如图2)
第三步:接下来我们返回到迅雷中开启该下载任务,这时在下面的信息栏处我们可以看到迅雷在连接资源服务器并且获取相应的种子源。当我们看到出现“分块完成”的提示后就可以停止sniffer类工具的监控了。(如图3)
第四步:停止监控后在科来网络分析系统中可以看到这个操作过程中各个通讯数据包的基本情况,包括发送以及接收数据包的大小和数量。(如图4)
第五步:之后我们点软件左上角的“按IP端点浏览”->“internet地址”,在这里将会看到罗列出的监控过程中与本地网卡通讯的各个internet地址。(如图5)
第六步:接下来我们要将这些internet地址全部复制下来,在“internet地址”上点右键选择“复制树结构”。(如图6)
第七步:然后新建一个记事本文件,将复制的树结构信息粘贴到这里,这里就是所有的迅雷资源服务器地址,我们只需要按照之前介绍的从资源服务器地址下手封杀迅雷下载的方法来过滤即可实现限制迅雷下载速度的目的。(如图7)
小提示:
当然对于一些sniffer类工具来说厂商会推出专门的过滤器,我们只需要下载迅雷过滤器,然后添加到过滤规则中就可以更详细更准确的将迅雷通讯数据包截获,从而获得最准确最全面的资源服务器地址列表。(如图8)
三,总结:
通过本文介绍的方法可以最全面最准确的获取迅雷下载要连接的资源服务器地址信息,不过值得一提的是如果我们无法找到专门迅雷过滤器的话,在截获数据包时或多或少会存在一定的误差,毕竟本机不可能只有迅雷在使用网络,因此其他诸如流氓软件,IE插件的internet地址也很可能被错杀,这点要引起各位读者的重视,添加规则时要懂得一定的取舍。