关于wireshark的介绍我就不罗嗦了,⾮常⽜也是使⽤频率超⾼的⽹络资源捕获⼯具,基本上通过⽹卡的数据包都能获取到。
今天我们主要介绍⼀款新的软件:疯狂URL,通过我个⼈测试发现,它可以很⽅便的捕获我们的软件视频地址,直播地址,以及web视频地址及直播地址等,包括⼿机端均可以。其主要原理与wireshark⼀样,但是这个内置了过滤器,也不需要⽤户再去分析数据包。下⾯是主界⾯图
我这⾥以抓取直播源地址来做演⽰,其他资源也是同样的⽅法
直播源介绍
⾸先,我们来快速了解⼀下什么是直播源,所谓的直播源,其实就说推流地址,推流地址可能你也不知道是什么,那么我再简单说⼀下,推流地址就是,当某个直播开播的时候,需要将⾃⼰的直播状态实时的展⽰给观众,⽽观众看到的直播,就是从推流地址地址中实时获取的。推流地址是推流服务器的地址,推流就是把直播状态实时上传到推流服务器,⽽观众观看的时候,实时从推流服务器中下载,实际上叫拉流。这个过程也类似我们看在线视频⼀样,服务器中存放视频⽂件,我们观看的时候,也是从服务器中下载视频流的过程。
所以直播源地址⼀般分为两个部分,第⼀个部分是推流服务器主机地址/域名地址,第⼆部分是参数,⼀般包含时间戳以及密钥⼝令等。直播源地址的协议很多种,常见的app直播⽤rtmp,以及http,⽽摄像头直播常⽤rtsp协议,电视直播⼤部分是http,部分是rtmp,⽽直播源⼜分为静态与动态,静态⼀般是长效链接,通常没有特殊情况下,地址不变,随时可看,主要以http为主,少量的rtmp及其他,⽽动态直播源时效较短,通常是⼏秒钟到⼏分钟就失效了
如何抓取直播源呢?
准备⼯具:
模拟器或直接⼿机均可
抓包⼯具:疯狂URL
疯狂URL:这是⼀款基于winpacp以及npacp开发的抓包⼯具,wireshark也是基于winpacp开发的,关于winpacp的更多信息,可以去⾕歌详细了解。疯狂URL⽀持抓取⽹络接⼝,也就是⽹卡数据流量,同时还⽀持抓取⽹站数据,疯狂URL实际上是做了过滤封装,很多⽤户如果只需要抓取特定的资源,⽽不需要去如何分析数据包,则使⽤疯狂URL是最佳的⽅案
本次讲解如何使⽤疯狂URL抓取直播源,抓取模拟器中的app
步骤1:
1.启动疯狂URL如下图(疯狂URL下载地址)
⾸先会看到两个界⾯,其中⼩的界⾯是⽹卡列表界⾯,我们选中⼀个我们当前使⽤的⽹卡,⽐如我的⽹卡是图中的红框部分,以WLAN 2开头 这在⽹络设置中,在⽹络适配器中查看你使⽤的是什么就选什么就⾏。
⽹络适配器中如图
百度视频怎么下载2.选中⽹卡后确定,我们在主界⾯,⽬前已经⾃动进⼊监听状态,这个时候,我们只需要打开模拟器中某个直播的app,我这⾥演⽰抓取某⽹红直播app(其他app同理,没有任何区别,包括电视直播app,⽐如咪咕之类的),我直接选⼀个我觉得不错的⼩直播间进去如下图
3.从上图我们可以清除的看到,当我们进⼊直播间的时候,在疯狂URL的列表⾥会出现⼀个地址,每次进⼊⼀个直播间,都会增加地址,这些地址就是我们要的直播源地址了,那我们怎么看他是不是我们要的地址,会不会是平台的⽹页⽽已?这个我们在疯狂URL地址右键,播放,⼀试便知,如下图
4.点击播放后,这个画⾯和刚刚app中打开的完全就是⼀个⼈⽽且是同步的,所以不⽤怀疑,这就是我们要的直播源了。其实疯狂URL已经做了⾮常好的过滤,强⼤的过滤系统会过滤掉⽆关的链接,假设真遇到⼀些你认为不是直播的地址,你还可以⼿动设置过滤调节,如下图所⽰
5.你只需要点击类型旁边的三⾓形按钮,勾选你需要的链接类型即可,直播源,⾃然就是勾选视频了,默认情况下,没有勾选任何⼀项,表⽰所有类型都⽀持,但是内部仍然会过滤掉⽆关冗余的地址,这样做完全是为了考虑⽤户体验,不信你可以看看疯狂URL的左下⾓的数据包数量统计
6.短短⼏分钟的时间,数据包数量已经达到了8万多条,是不是很惊⼈,⽽我们只需要1条,要从上万甚⾄更多的数据包中过滤 我们需要的⼏条数据,真的很强⼤了。如果没有过滤功能,你需要从上万条数据包分析你需要的数据是⼀键很繁琐很浪费时间的⼯作,我想任何⼈都应该不想这么⼲,⽽且关于过滤,我们即使不使⽤播放器测试,也仍然⼀眼就知道,这个链接的类型,如下图
在类型列中,带视频格式的基本上都是可以播放的,视频格式⾮常多,⽐如flv/mp4/avi/wmv等等,⽽为了⽅便⽤户,只需要看到旁边有⼀个video的单词就表⽰这个链接是视频格式,⽀持播放器播放。
另外还需要知道的是,除了使⽤疯狂URL内置播放器播放之外,你仍然可以复制抓取的URL地址,到任意⽀持流媒体播放器中播放
如果想要抓取⽹站资源,我们还可以使⽤疯狂URL的扩展功能
他可以帮助我们抓取你指定的⽹站的资源,⽐如某些⽹站的直播以及在线视频等等
好了,本节内容就到此结束,下⼀节内容,我们讲解如何将抓取到的直播源地址视频下载到我们的电脑中
发布评论