利用WireShark下载视频网站的流媒体视频


一般视频网站都是用flash播放流媒体,以至于用Firebug或者其他HTTP嗅探软件也无法找到视频的具体下载地址。这时候就需要重量级工具WireShark出场了!

WireShark到处都有的下载,我当时下载的版本是Version 1.11.0 (SVN Rev 52628 from /trunk) ,等傻瓜安装一步步完成之后,我们就开始寻找URL之旅了!

在打开你想嗅探的地址之前,记得尽量关掉所有使用网络的软件,以免嗅探出很多不关心的内容。

然后打开WireShark软件,选择Capture->Interfaces,在弹出的对话框内选中对外的网络连接设备,点击Start按钮。

接着,打开你需要嗅探的目标,我们以土豆网为例子:打开土豆网,播放你要的视频。

这时候,在WireShark里充斥着大量信息,不过由于视频在不断下载,所以会有很多类似的信息,如下两类:


16162    85.645657000    192.168.2.162    119.167.142.36    TCP    82    [TCP Dup ACK 16142#9] 55153 > http [ACK] Seq=484 Ack=13160595 Win=64240 Len=0 SLE=13181035 SRE=13182495 SLE=13164975 SRE=13176655 SLE=13162055 SRE=13163515


16165    85.646770000    119.167.142.36    192.168.2.162    TCP    1514    [TCP segment of a reassembled PDU]


其实第一个就是请求视频流,第二个是视频流的内容信息。在视频流信息里面,我们可以发现本地端口好55153,这是一个重要信息。利用这个端口好我们可以找到视频的真正地址!


接着我们继续,这是我们需要的信息应该已经都有了,我们可以停止Wireshark并在里面全文搜索这个端口号,从头往后一个个分析上下文。分析没两下,一行HTTP GET进入视线。选中这条信息并在界面下方的面板中查看属性,找到了,就是这个地址

Full request URI [truncated]: http://119.167.142.36/f4v/23/63816623.h264_1.f4v?11000&key=151c83092ca767686ed728527c843100400d8ae7d7&playtype=2&tk=142042355783662643690359988&brt=2&bc=0&nt=0&nw=1&ispid=64&rc=200&inf=12&si=un&npc=3670&pp=0&u


最后就不用讲了,复制粘贴到浏览器或者下载工具里。大功告成!!

你可能感兴趣的:(利用WireShark下载视频网站的流媒体视频)