旧版 

首页

酷抓

升级易

我的博文

关于

 
 您现在的位置Hensence.com - 我的博文 - 刀锋下载支持带密码验证(SecureToken)的RTMP下载

刀锋下载支持带密码验证(SecureToken)的RTMP下载

关键字:rtmp,rtmp下载,密码验证,口令破解,securetoken,,视频,音乐,免费,酷抓,刀锋下载

2009-08-08 20:53:21

本文将介绍使用最新的刀锋下载4.1.0.0版本下载带密码验证(SecureToken)的RTMP音视频。

酷抓6从6.1.0.0版本起支持RTMP协议的抓取,6.1.0.4版本中推出了刀锋下载4.0.0.0,支持RTMP下载,使用方法参看:使用酷抓6+刀锋下载下载RTMP视频和音乐

下面介绍如何使用酷抓和刀锋下载来下载带密码验证的RTMP资源及如何得到密码口令(Token):

1、打开酷抓

2、打开含有RTMP视频或音乐的网页或软件并播放

3、酷抓会自动抓到RTMP视频或音乐的地址,并显示在视频分类下。

4、在酷抓视图中右键点击RTMP网址,会弹出如下图所示的菜单,选择里面的“使用刀锋下载”。

5、上面的操作将启动刀锋下载,弹出添加下载任务对话框。你可以选择下载的位置和重命名RTMP文件的名字。

6、确定后刀锋下载就开始下载RTMP资源了 。
7、如果所下载的RTMP资源需要验证,也就是加了密的,此时刀锋下载会弹出下图所示的对话框,要求你输入口令。输入口令后刀锋下载就会自动的重新下载了。





那么如何得到RTMP口令(Token,或称密码、令牌)呢?实际上不同的RTMP服务器可能有不同的策略,需要针对不同的站点进行不同的分析。目前各大支持口令的站点中用得最多的就是JW Player了。JW Player支持两种形式的口令,一种是动态口令,另一种是静态口令。静态口令是写死在Flash文件中的,动态口令是在播放时动态从服务器获取的。

对于静态口令,你需要把播放器下载到本地,然后用Flash反编译工具将播放器里面的脚本反编译出来,然后从脚本里把口令找到。对于JW Player,其RTMP口令保存在RTMPModel.as或player.as脚本文件中。你可以在所有反编译出来的脚本(.as)文件中搜索token关键字。

对于动态口令,则需要找到那个从服务器获取口令的HTTP GET请求,服务器返回的是一个XML文件。内容大概是如下这样的内容。

<?xml version="1.0"?>
<config>
<file>mp4:00/00/bb/f6</file>
<autostart>true</autostart>
<type>rtmp</type>
<token>be5a0ccc1fcecc10a6b16a7dbf561c1d8dcd87e9a9c7f6f159de8ec392ebc31b</token>
<streamer>rtmp://206.14.141.94/streamer</streamer>
<fullscreen>true</fullscreen>
<stretching>uniform</stretching>
<quality>true</quality>
<skin>http://www.xxx.com/4skin</skin>
<plugins>http://www.xxx.com/related</plugins>
<related>48118</related>
<bufferlength>10</bufferlength>
<bufferthreshold>15</bufferthreshold>
<maxbuffer>60</maxbuffer>
<keyframeinterval>2</keyframeinterval>
<bitrate>576</bitrate>
<displaybufferthreshold>1</displaybufferthreshold>
</config>

其中的token字段be5a0ccc1fcecc10a6b16a7dbf561c1d8dcd87e9a9c7f6f159de8ec392ebc31b就是密码了。

如何找到这个HTTP请求?酷抓就可以做到,你可以打开酷抓的xml过滤器,同时打开酷抓的自动文件类型检测功能。这样在播放视频时就能找到这个XML文件。同时注意这个XML文件可能是经过压缩的,你需要将扩展名改为gz并用解压工具把它解压出来。

注意,由于目前酷抓的自动文件类型检测功能并不完善,如果不能找到这个包含口令的XML文件,建议使用其它的专业网络嗅探器,因为更专业,因此可能用起来会更复杂。

本文介绍了如何下载带口令认证的RTMP资源,虽然比较复杂,但总比不能下载强 :)。

版权所有 © 2003 - 2009 Hensence.com
粤ICP备07011841