实战抓取湖北联通ITV直播源和回放源

更换了联通宽带没有安装ITV,今天杨公子教大家如何在没有开通ITV的情况下观看组播和单播。现把抓取节目源的方法分享出来,一起学习。

效果演示:

效果演示,播放无卡顿

准备工作:

参考《用wireshark抓取电信IPTV节目源》《0成本制作IPTV抓包神器》抓取文件备用。

解码教程:

1、导出抓取的文件备用。如下图:

图片[1]-实战抓取湖北联通ITV直播源和回放源-杨公子的博客
抓包文件

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
      播放内容的唯一标识(可能包含频道编号和子流标识)。
分析方法:
单播地址特点:均以 rtsp:// 开头,包含 IP 地址、媒体路径和动态鉴权参数(如 accountinfo)。
去重逻辑:ChannelURL 和 ChannelSDP 中的地址完全一致,因此合并为一条;TimeShiftURL 因参数差异(如 accountinfo 中的 7 和 4)被视为独立地址。
注意事项:参数中的 %7E 等为 URL 编码字符(如 %7E 对应 ~),需保留原始格式以确保链接有效性。
图片[2]-实战抓取湖北联通ITV直播源和回放源-杨公子的博客
分析文件

3、分析文件可以得出,igmp://228.0.0.1:6108是组播地址,后面的单播地址和回播地址。如下图:

图片[3]-实战抓取湖北联通ITV直播源和回放源-杨公子的博客
此处为单播源地址

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
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片