广东电信 IPTV 自助鉴权 + 获取播放列表

2023-06-25
1分钟阅读时长

前些日子发现广东电信把抓包获取的 RTSP 地址有效期改成 30 天了,导致每次失效都要去重新抓包。研究发现可以重放鉴权包,现在可以在电脑完成整个过程了。此教程适用于使用 183.59 网段上平台进行登录和获取播放列表的广东电信 IPTV 用户。

操作方法

  1. 按照前文的方法抓取完整过程的包

  2. 找到 /EPG/jsp/ValidAuthenticationHWCTC.jsp 这个请求

    image-20230625095438978

  3. 在 “HTML Form URL Encoded” 上单击右键选择 复制 - As Printable Text,你会获得类似下面这样的东西:

    UserID=02012345678&Lang=&SupportHD=1&NetUserID=02012345678%40iptv.gd&DHCPUserID=02012345678%40iptv.gd&Authenticator=[HEX DUMP]&STBType=...&STBVersion=...&conntype=2&STBID=...&templateName=iptvsnmv3&areaId=&userToken=...&userGroupId=...&productPackageId=&mac=...&UserField=&SoftwareVersion=&IsSmartStb=0&desktopId=1&stbmaker=&VIP=
    
  4. 把以下命令补充完整(上面抓到的 Destination IP 每个市都不一样)

    curl http://[上面抓到的 Destination IP]:8082/EPG/jsp/ValidAuthenticationHWCTC.jsp -c cookie.txt -H 'Content-Type: application/x-www-form-urlencoded' --data '这里填上面获得的参数'
    curl http://[上面抓到的 Destination IP]:8082/EPG/jsp/getchannellistHWCTC.jsp -b cookie.txt -o res.html
    
  5. 在一台可以访问 183.59 网段的电脑上运行以上命令(只需将 183.59.0.0/16 分流到 @iptv.gd 那个拨号连接上即可)

  6. 你会获得一个 res.html,按照 前文 的方法导出播放列表即可。

Avatar

蚊子

幸福往往是摸得透彻,而堇业的心却常常隐藏