前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记一次从 pcap 文件中提取可视对讲 H.264视频流的经历

记一次从 pcap 文件中提取可视对讲 H.264视频流的经历

原创
作者头像
远哥制造
发布2023-09-27 20:40:31
1.3K5
发布2023-09-27 20:40:31
举报
文章被收录于专栏:远哥制造远哥制造

0x00.前言

一直以来自己对各种网络条件下的抓包都很感兴趣,虽然最常用的还是 Fiddler 抓取 HTTP 或 HTTPS 的包,但工作中还得是 Wireshark,毕竟不是所有设备的交互都是 HTTP 或 HTTPS 呢

0x01.Throwing Star LAN Tap

可视对讲是 POE 供电的,一根线,明显不能给它中间掐断从中抓包……

逛 tb 发现一种网络监控器,大部分人买来是用于 IPTV,但它确实非常好用

成品长这样,自己是买的散件然后拿电烙铁焊接上的

将需要检测的以太网的网线连接 Throwing Star LAN Tap 的 J1 和 J2,然后通过 J3 或 J4 就能检测入或出单一方向的通信了

0x02.抓包分析

Wireshark 启动!然后可视对讲点开门禁机,最后保存至 pcap 文件即可

接下来就可以慢慢研究这个 5.3MB 大小的文件里的数据包了,直接过滤只看 UDP 的包,一个个看

终于,有一个包在 HEX 窗口中发现了如下可读字符串

代码语言:javascript
复制
???	1Pzáu|E=40 qp_min=20 qp_max_step=8 [frm 0] tgt_bit=563200:0:0 qp=26:20:40 

查了一下是 H.264 的信息,那么接下来就好办了,怎么解析 H.264

右键,解码为,选择 RTP

并且在首选项的 H.264 中填入 TYPE 号:98

然后追踪流,就可以看到所有相关的 UDP 包了

0x03. h264extractor

地址:https://github.com/volvet/h264extractor

安装插件后,在 macOS 下尝试导出,连环弹框

看源码是遇到了权限不足的 bug,寄

只能尝试换成 Windows 平台,实测可以成功导出了

得到 .264 文件,大小 3.7MB,拿 VLC 就能成功播放了

0x04.后记

是一次成功的提取经历,H.264 文件也可以使用 BSAnalyzer 分析,可以分析出:分辨率 640x480,TUY420 格式,Level 31

我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x00.前言
  • 0x01.Throwing Star LAN Tap
  • 0x02.抓包分析
  • 0x03. h264extractor
  • 0x04.后记
相关产品与服务
实时音视频
实时音视频(Tencent RTC)基于腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com