说到软路由,大家可能更熟悉 OpenWrt、Padavan、梅林等,但在国内还有一个非常有代表性的系统 —— 爱快(iKuaiOS)。
爱快是一套国产路由系统,主打 易用、稳定和丰富功能,被很多中小企业、家庭网络玩家广泛使用。它的优势是:
-
自带 图形化管理界面,上手门槛低;
-
内置 DHCP、负载均衡、流量控制、防火墙等功能;
-
最重要的是,爱快自带一个 抓包工具,可以方便地截取指定设备的数据流,不需要在路由器里额外安装 tcpdump。
这对想要分析 IPTV 机顶盒数据 的人来说,简直是神器 —— 既省去了折腾命令行的麻烦,又能直接生成 Wireshark 能打开的抓包文件,非常适合新手。
今天就给大家分享一个基于 爱快路由 + Wireshark 的 IPTV 抓包教程,帮你快速找到机顶盒背后的直播源。
接线方式:光猫itv口 → 爱快路由wan口 ,IPTV机顶盒 连接爱快lan口
-
登录爱快管理后台。
-
打开 应用工具 → 抓包工具。
-
抓包接口选择 wan口,ip填写IPTV 机顶盒的 IP 地址(机顶盒设为自动获取 IP,登录爱快后台就能看到它的地址)。抓包数量可以设置大一点,比如8000
-
开始抓包,保持 IPTV 机顶盒正常看电视,随便换几个台。
-
停止抓包,把生成的文件下载到电脑保存。
这样我们就得到了一份 .pcap 抓包文件。

.pcap 文件,在上方输入过滤条件:http,按下回车。然后按下 Ctrl+F,输入关键词进行搜索,一般可以尝试以下关键词:
-
igmp://
-
channel
-
channellist
-
getchannellist
-
RTSP
-
PLAY
前面几个关键词通常能找到频道列表;后面两个则多用于定位单个频道的播放链接。

2. 提取频道列表
-
在结果里找到
HTTP/1.1 200 OK (text/html)的数据行。 -
点击菜单 文件 → 导出对象 → HTTP。
-
在弹出的窗口里搜索 channellist(有的运营商文件名不同,比如
frameset_builder.jsp、getchannellistHWCTC.jsp等)。 -
也可以导出http时选择“保存全部”,从保存的文件里选择比较大的文件,一个个用记事本进行查看(忽略jpg等文件)

⚠️ 注意:如果列表文件过小(比如 149B),说明内容不完整,可能是机顶盒缓存了频道列表,需要重新抓。
👉 解决方法:进入机顶盒设置 → 运维选项 → 打开抓取开机日志(有时需要插 U 盘),然后重启机顶盒,再重新抓包。这样一般能抓到完整的频道列表。
导出后,用记事本打开,你会看到类似下面的内容:

其中ChannelURL 就是直播源地址啦 。
3. 精简链接
通常原始链接很长,带一堆参数。实测在电脑播放器(如 PotPlayer、VLC)里,只保留以下部分就能直接播放:
rtsp://118.212.169.134/PLTV/88888888/224/3221227231/10000100000000060000000000680051_0.smil
当然,也有些地方需要带参数,并且甚至是有时效的,不能长期观看。
有些地方会抓到igmp://的组播地址,或者同时包含一个http单播地址,比如:
igmp://225.0.0.1:6140
http://iptvrr1.sh.chinamobile.com:6060/cms001/ch00000090990000001014/index.m3u8?AuthInfo=xxxx
这些也是可用的直播源。

4. 抓单个频道(备用方法)
如果一直抓不到频道列表,可以尝试直接搜索 RTSP 或 PLTV等。
-
在结果里找到播放请求,右键 → 追踪流 → TCP stream
-
里面就能看到该频道的完整直播地址。
这种方法效率低,但作为“备胎”也能拿到源。

5.制作播放列表
拿到频道名称和播放地址,就可以制作txt或者m3u播放列表了。channllist数据较多,我们可以尝试让AI帮忙提取制作列表,或者让它写个py脚本批量处理。

-
IPTV 属于运营商专网业务,破解/盗用属于违规行为
-
本教程仅供 学习研究、实验室环境 使用
-
运营商会定期更新加密/鉴权方式,抓到的地址不一定长期可用












