RTMP WireShark抓包实例说明

本文详细介绍了使用Wireshark进行RTMP抓包的方法,包括WireShark RTMP抓包的Chunk格式,如Basic Header和Message Header的解析。重点讲解了不同类型的Chunk类型(Type 0, 1, 2, 3)及其Message Header的结构。同时,还提到了Wireshark抓包时的过滤器设置和关键大小说明。" 78765689,7367863,kali系统下巡风安全扫描器的部署配置,"['数据库', 'mongodb', '安全扫描', '系统部署']
摘要由CSDN通过智能技术生成

1、WireShark RTMP抓包说明

抓包示例一
在这里插入图片描述

抓包示例二
在这里插入图片描述

Basic Header(基本的头信息):

1.1 Chunk格式说明

RTMP Header = Chunk Header = Basic Headr + MessageHeadr + ExtendedTimestamp
在这里插入图片描述

1.1.1 Basic Header(基本的头信息):

包含了chunk stream ID(流通道Id)和chunk type(chunk的类型),chunk stream id一般被简写为CSID,用来唯一标识一个特定的流通道,chunk type决定了后面Message Header的格式。Basic Header的长度可能是1,2,或3个字节,其中chunk type的长度是固定的(占2位,注意单位是位,bit),Basic Header的长度取决于CSID的大小,在足够存储这两个字段的前提下最好用尽量少的字节从而减少由于引入Header增加的数据量。
RTMP协议支持用户自定义[3,65599]之间的CSID,0,1,2由协议保留表示特殊信息。0代表Basic Header总共要占用2个字节,CSID在[64,319]之间,1代表占用3个字节,CSID在[64,65599]之间,2代表该chunk是控制信息和一些命令信息,后面会有详细的介绍。
chunk type的长度固定为2位,因此CSID的长度是(6=8-2)、(14=16-2)、(22=24-2)中的一个。

当Basic Header为1个字节时,CSID占6位,6位最多可以表示64个数,因此这种情况下CSID在[0,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值