更换了联通宽带没有安装ITV,今天杨公子教大家如何在没有开通ITV的情况下观看组播和单播。现把抓取节目源的方法分享出来,一起学习。
效果演示:
准备工作:
参考《用wireshark抓取电信IPTV节目源》和《0成本制作IPTV抓包神器》抓取文件备用。
解码教程:
1、导出抓取的文件备用。如下图:
![图片[1]-实战抓取湖北联通ITV直播源和回放源-杨公子的博客](https://www.hiir.cn:12580/wp-content/uploads/2025/05/f3ccdd27d200-4.jpg)
2、用Notpead++打开文件,分析源代码,如下图:
分段解析
1. 协议版本
- V2.0
- 标识认证协议的版本,与服务端要求一致。
2. 动态令牌(Session Token)
- OWp5_R_viKpTlOt06BXkJQ
随机生成的会话令牌,用于临时身份验证,通常由服务端生成并有时效性。
3. 加密签名(Signature)
zfBsAm13sCsFJuoBBT7J_S0l_ndLzLqKYtgtlCAnuLEvAECZDcglZeSh-CUer0KkDYBuXQjVCzG0hEi1fO3NwHxUeL93VQeNO3nVHDcH0KE 基于密钥、时间戳等参数生成的哈希值,用于验证请求合法性。
4. 扩展信息(ExtInfo)
ExtInfoWNHSPSTb-3AG0FnUkYLPMw:20240718165302,890859,113.57.96.156,20250511165302,00000001000000050000000000000152,b75ede69189aec68cee10918717789535302764,-1,0,1,,,2,,,,2,,10000100000000060000000000007639_0,END
- 关键字段:
- 时间戳 1: 20240718165302(2024年7月18日 16:53:02)
可能为认证请求的发起时间。 - 时间戳 2: 20250511165302(2025年5月11日 16:53:02)
链接有效期截止时间,当前尚未过期(需结合实际使用时间验证)。 - IP地址: 113.57.96.156
用户设备的公网IP,用于绑定访问权限。 - 设备ID: 00000001000000050000000000000152
格式化的设备唯一标识符(可能代表用户或机顶盒的编码)。 - 二次哈希: b75ede69189aec68cee10918717789535302764
附加验证参数,可能基于设备信息生成。 - 频道ID: 10000100000000060000000000007639_0
播放内容的唯一标识(可能包含频道编号和子流标识)。
- 时间戳 1: 20240718165302(2024年7月18日 16:53:02)
分析方法:
单播地址特点:均以 rtsp:// 开头,包含 IP 地址、媒体路径和动态鉴权参数(如 accountinfo)。
去重逻辑:ChannelURL 和 ChannelSDP 中的地址完全一致,因此合并为一条;TimeShiftURL 因参数差异(如 accountinfo 中的 7 和 4)被视为独立地址。
注意事项:参数中的 %7E 等为 URL 编码字符(如 %7E 对应 ~),需保留原始格式以确保链接有效性。
![图片[2]-实战抓取湖北联通ITV直播源和回放源-杨公子的博客](https://www.hiir.cn:12580/wp-content/uploads/2025/05/156005c5baf4-4-1024x527.jpg)
3、分析文件可以得出,igmp://228.0.0.1:6108是组播地址,后面的单播地址和回播地址。如下图:
![图片[3]-实战抓取湖北联通ITV直播源和回放源-杨公子的博客](https://www.hiir.cn:12580/wp-content/uploads/2025/05/799bad5a3b51-4-1024x405.jpg)
5、提取节目源:
组播地址:itmp://228.0.0.1:6108,转换一下:rtp://228.0.0.1:6108
单播地址:rtsp://122.191.50.135/PLTV/88888888/224/3221225513/10000100000000060000000000007639_0.smil?&tenantId=8601&accountinfo=%7E%7EV2.0%7EOWp5_R_viKpTlOt06BXkJQ%7EzfBsAm13sCsFJuoBBT7J_S0l_ndLzLqKYtgtlCAnuLEvAECZDcglZeSh-CUer0KkDYBuXQjVCzG0hEi1fO3NwHxUeL93VQeNO3nVHDcH0KE,&GuardEncType=2
时移回播地址:rtsp://122.191.50.135/PLTV/88888888/224/3221225513/10000100000000060000000000007639_0.smil?&tenantId=8601&GuardEncType=2&accountinfo=%7E%7EV2.0%7EOWp5_R_viKpTlOt06BXkJQ%7EzfBsAm13sCsFJuoBBT7J_S0l_ndLzLqKYtgtlCAnuLEvAECZDcglZeSh-CUer0KkDYBuXQjVCzG0hEi1fO3NwHxUeL93VQeNO3nVHDcH0KE,
解码完成。
小孩要睡觉了,先下了。《如何不开通ITV观看组播源》下次出教程。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END