IPTV抓包流程
建议先看完后动手-肯定有更简便的方法但我不知道大佬请指教
首先准备
笔记本 机顶盒(不是光猫) usb转网口 平板或显示屏 hdmi线第一步
将光猫IPTV口通过网线链接到电脑自带的网口上
接着将usb转网口插入电脑 如果电脑有两个网口就插在第二个网口上
将外接网口通过网线链接到机顶盒上
将机顶盒hdmi链接到平板或显示屏上
第二步
将以太网一和以太网二进行桥接(主要是将上述两个网口进行桥接不一定叫以太网一和以太网二根据自身情况判断实在分不清直接拔笔记本网线确认并确认好每根线链接的设备是什么后期要用)
如果显示桥接失败右击网桥点击属性将以太网一和以太网二选中点确认
第三步
打开笔记本下载Wireshark 监控以太网二(机顶盒那根线)如何不知道需要监控哪一个就找笔记本链接机顶盒的那条线第四步
监控之后机顶盒开机进入频道播放CCTV1-CCTV13 播放完毕后在Wireshark上搜索http 搜索完按ctrl+f 选择 分组详情 字符串 输入igmp://进行搜索(不同地区获取的内容不同搜索不到可以尝试ChannelCount或channelurl://或rtsp://)主要是确定是否是这个源地址的要素 有文字描述如下图 igmp://239.93.0.184:5140这一条就是我们需要找到的组播地址第五步
搜索完毕后在数据流框里找到选中的数据流右击追踪流选择http流(http stream)进行另存为第六步
通过光猫的iptv口来链接软路由设置成wan口我用的是爱快就先以爱快为例
爱快里的高级应用里的udpxy设置中将信号源接口选择新创建的wan中 设置服务端口并允许外网访问 状态为已启用
第七步
将获取的地址进行替换
如例中所见
http://192.168.5.1:4066/udp/239.93.0.184:5140
192.168.5.1:4066这个是在爱快里设置的udpxy
239.93.0.184:5140则是自己抓到保存的组播流
这样就可以在内网正常播放了
最后整理完应该是这样
#EXTINF:-1,CCTV1高清
http://192.168.5.1:4066/udp/239.93.0.184:5140
#EXTINF:-1,CCTV2高清
http://192.168.5.1:4066/udp/239.93.0.21:5140
#EXTINF:-1,CCTV3高清
http://192.168.5.1:4066/udp/239.93.0.67:5140
#EXTINF:-1,CCTV4高清
http://192.168.5.1:4066/udp/239.93.0.22:5140
#EXTINF:-1,CCTV5高清
http://192.168.5.1:4066/udp239.93.0.23:5140
#EXTINF:-1,CCTV6高清
http://192.168.5.1:4066/udp/239.93.0.14:5140
最后一步
将整理的内容保存至m3u8即可播放当然选择播放的软件也很重要
windows推荐potplayer
iPhone推荐aptv
不推荐将端口映射出去 风险大 当然如果嫌这个麻烦也可以找免费整理好的直播源有很多但别人的直播源和自己抓的效果不同 不同地区速度也不同
如果自己抓了用了一段时间突然有些频道用不了了 那有可能是组播源地址变了 需要重抓一下
想要便捷的解决批量跟换地址内容等问题可以直接用python写个脚本以后就都可以一键跟换速度很快 如果不会写的同志 某包可以帮助到你