湖南IPTV抓包教程

时间: 2019-05-27 浏览次数:29264

设备准备

1.网络集线器(HUB);

2.已经开通IPTV的光猫;

3.已经开通IPTV的IPTV机顶盒;

4.笔记本电脑;

5.至少三条百兆网线;

关于网络集线器

      网络集线器是总线共享机制,任何一个端口都可以看其他端口的通信数据。自从交换机出现后,网络组网中已经没有网络集线器这种设备了。如下图所示。

 网络集线器.jpg

目前只能从淘宝上买到,参考链接:https://h5.m.taobao.com/awp/core/detail.htm?id=521251316124&abtest=16&rn=849daf28d3ed163e99269c4929dcd081&sid=6022c031c2ff0c182a890c16def6bc8b&from=groupmessage

 关于抓包软件

      Windows下更好的网络分析软件就是wireshark。可以百度搜索下载,也可以从百度网盘下载:https://pan.baidu.com/s/14euT8GoF65NvesQHMP84Yg  提取码:j2qz

设备连接

      将光猫IPTV口、机顶盒、笔记本都用网线连接到集线器。如下图所示。

 

IPTV设备连接.jpg

开始抓包

      启动光猫等待光猫Ready,启动机顶盒进入直播,播放某个电视频道。打开笔记本上的wireshark,选择有线网卡,start抓包,有数据后暂停。

 

1.RTP/UDP组播节目源

 如果电视直播是组播节目源,你可以看到类似如下画面:

 RTP/UDP组播节目源.jpg

图上红色框内的Dst就是节目的组播IP地址,Dst port就是节目的组播IP端口,记录下来。

 

2.RTSP/HTTP单播节目源

如果电视直播是单播节目源,你可以看到类似如下画面:

RTSP/HTTP单播节目源.jpg

图上下面红色框内就是节目的RTSP单播URL,记录下来。

 

深入IPTV交互协议分析

      如果阅读过电信IPTV规范文档,你会发现机顶盒在启动后先跟IPTV服务器有个握手认证交换(URL中带有“Authen”这种的字符串),然后跟IPTV服务器获取频道列表(URL中带有“GetChannelList”这种的字符串),分析获取频道列表相应报文就获取获得完整的频道列表和节目地址。子辰视讯,IPTV电视系统专家。