常用流媒体协议(HLS/HTTP/RTP组播/RTSP)提取流的方法

以下方法均是基于Wireshark

HTTP流提取

基于HTTP的播放有两种,一种是HLS,另一种是则是普通的HTTP播放。
HTTP流播放通过GET请求。
1、对于HLS来说,先过滤对应的请求对象(m3u8列表)
在这里插入图片描述
follow该请求,根据HLS协议,继续查找,直到ts请求
在这里插入图片描述
过滤ts请求,将ts保存下来。
注意根据ts分片序号,做好文件命名。如有需要,可以在linux上通过cat命令,将分片拼接为一段完整的流。
在这里插入图片描述
2、对于普通HTTP流,直接过滤请求对象(ts),保留下来即可,保存方法和上面一样。

组播流提取

组播基于UDP,如果是RTP封装类型,需要解析为RTP再保存,如果是无RTP封装,则直接follow保存即可。
1、 RTP封装
首先过滤出对应的UDP流出来,IP地址可以通过日志获取。如果网络包有加入组播的过程,过滤igmp也可获取IP地址及端口
在这里插入图片描述
在这里插入图片描述
follow该UDP流,选中一包,右键DecodeAs…选择RTP
在这里插入图片描述
选择电话–>RTP–>流分析
在这里插入图片描述
选择save–>保存raw数据,将后缀改为.ts
在这里插入图片描述
2、 UDP裸流
UDP裸流提取方法和上面类似,仅是不需要解码为RTP,follow完UDP流后,直接保存即可。

RTSP流提取

RTSP流的提取与组播流提取过程类似,但目前基RTSP载流方式为TCP的情况,还没有有效的流提取方法,待以后完善(可能需要再借助其他工具)。

RTSP UDP载流方式
分为RTP分支及UDP裸流的情况,流的保存和组播流保存方法一样,主要是流IP及端口的获取。
过滤出RTSP流,可以直接过滤rtsp,但因为rtsp端口如果不是554的情况,wireshark无法自动识别,所以最好过滤tcp contains “PLAY”

在这里插入图片描述
根据日志的IP请求,follow对应的流,确认是否为RTSP。
查看setup流程,流的IP和端口可以从前端回复的Transport:字段获取,注意:如果PLAY命令回复的RTP-Info: 字段与setup阶段的不一样,那么要以RTP-Info:为准(一般不会)。

在这里插入图片描述
一般只要顺着PLAY命令后的包,就能找到流,如下图。后面的提取方式,则和组播流一样。
在这里插入图片描述

酷抓6是在原网址抓取器5.0的基础上全新升级、强势推出的。提供嗅探下载一条龙服务。可以在线抓取正在访问的所有网络资源并提供下载,比如图片、Flash、音乐、视频等。独有的完整HTTP请求包和响应包抓取分析功能,打造的就是超强的防盗链下载功能和精准的真实文件类型自动识别功能。独有的疑难网址下载功能,真正将所有网络资源一网打尽。 完全支持所有flv视频网站的下载、所有DJ网站、铃声网站的铃声下载,包括QQ音乐,QQ空间背景音乐的下载。酷抓的口号是:只要你能看到的,你能听到的,我都可以下载下来。 支持Windows2000/XP局域网、拨号上网、无线上网等所有网络形式。 更新历史: 2010-06-14 酷抓6.8.193.0614 终结版 ----------------------------------------- +增加RTMP/RTMPE录制功能 *全新的RTMP解析引擎 ----------------------------------------- +Add function of recording RTMP/RTMPE stream *New engine of RMTP analysis ----------------------------------------- 2010-05-29 刀锋下载5.0.322.0529 ----------------------------------------- *修正了下载某些RTMP时出错的问题 ----------------------------------------- *Fix some tiny problems when downloading RTMP streams ----------------------------------------- 2010-05-23 ----------------------------------------- 酷抓6.5.175.0523 刀锋下载5.0.315.0523 +增加对RTMPE协议的抓取和下载 +增加对RTMP码率切换抓取的支持 +改进退出时保存提示的体验 *修正了某些HTTP完整请求头抓取格式错误的BUG ----------------------------------------- CooJah 6.5.175.0523 Blader 5.0.315.0523 +Support RTMPE sniffing and downloading +Support RTMP stream bitrates switching sniffing +Optimize exit prompting *Correct format errors for some HTTP headers ----------------------------------------- 2010-02-28 ----------------------------------------- 刀锋下载4.6.251.0228 +刀锋下载支持下载电视直类型rtmp协议 ----------------------------------------- Blader 4.6.251.0228 +Blader supports live tv rtmp download ----------------------------------------- 2010-01-17 ----------------------------------------- 酷抓6.1.128.0116 刀锋下载4.5.241.0116 +刀锋下载增加最小化至系统托盘和悬浮窗功能 *更正软件中相关错误链接 ----------------------------------------- CooJah 6.1.128.0116 Blader 4.5.241.0116 +Tray icon support for Blader when minimizing and floating window to show downloading status *correct some dead links ----------------------------------------- 2010-01-04 ----------------------------------------- 酷抓6.1.124.0104 刀锋下载4.5.168.0104 *修复一处酷抓对mmsh协议的网址分类错误的问题 +酷抓+刀锋配合支持mmsh下载 ----------------------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值