广东电信 IPTV 自助鉴权 + 获取播放列表
前些日子发现广东电信把抓包获取的 RTSP 地址有效期改成 30 天了,导致每次失效都要去重新抓包。研究发现可以重放鉴权包,现在可以在电脑完成整个过程了。此教程适用于使用 183.59 网段上平台进行登录和获取播放列表的广东电信 IPTV 用户。
操作方法
-
按照前文的方法抓取完整过程的包
-
找到
/EPG/jsp/ValidAuthenticationHWCTC.jsp
这个请求 -
在 “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=
-
把以下命令补充完整(上面抓到的 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
-
在一台可以访问 183.59 网段的电脑上运行以上命令(只需将 183.59.0.0/16 分流到 @iptv.gd 那个拨号连接上即可)
-
你会获得一个 res.html,按照 前文 的方法导出播放列表即可。