IPTV 抓包求助

2022-11-11 19:31:00 +08:00
 Goojoe

电视实在是不方便,性能也差,屏幕只有 720P,所以想抓包到笔记本电脑观看


看了这个视频:

https://www.bilibili.com/video/BV1Ka411W7Hf/

网络拓扑图

问题

  1. 没用过交换机,想问如何抓包?

  2. openwrt 可以直接作为交换机使用,那么需要如何配置?

  3. 笔记本电脑 是否可以通过 HDMI 连接 电视盒子?

7372 次点击
所在节点    宽带症候群
27 条回复
CKR
2022-11-11 20:12:11 +08:00
1.可以 100 块钱左右买个百兆的镜像交换机,直接把光猫的 iptv 口出来的线,盒子,电脑插上不用任何设置就可以电脑打开软件抓包了
2.这个不太了解
3.电脑的 hdmi 口基本上只能输出,很少能输入。可以买个 usb 的采集卡
wangyuyang3
2022-11-11 21:48:10 +08:00
你如果有现成的 openwrt 软路由,直接和 up 主一样,将光猫 IPTV 接口和 IPTV 的网口分别连接到 openwrt 软路由的两个 lan 口。然后在 openwrt 里面配置两个 lan 口的桥接。

随后有四种选择:

①放弃折腾 linux 系统的抓包流程,为了能够直接跟随 up 主 windows 的操作。你直接给软路由装个 windows 系统就行。


②额外用一台电脑连接到 openwrt 的 lan 口,在 openwrt 终端 opkg install tcpdump ,在电脑上通过 ssh 管道将 tcpdump 的实时截取数据转发到电脑端的 wireshark 软件上。这个方法有点麻烦。

(教程: https://www.atfeng.com/post/%E4%BD%BF%E7%94%A8wireshark%E5%AE%8C%E6%88%90openwrt%E6%8A%93%E5%8C%85/


③使用带有 docker 功能的 openwrt 固件,依旧如上所述在两个软路由 lan 口桥接 IPTV 和光猫。然后 pull 一个 docker 版的 wireshark ,linuxserver/wireshark ,这个项目可以直接在网页端指定端口形成 vnc 界面操控 docker 容器里运行的 wireshark 进行抓包

(项目主页: https://hub.docker.com/r/linuxserver/wireshark


④同样使用 docker 功能,自行 pull 一个 ubuntu 的容器,启用 NET_ADMIN 权限,然后 apt install wireshark ,装个 Ubuntu 版的 wireshark ,然后从 ssh 直接 X11- forwarding

……
Goojoe
2022-11-11 22:55:55 +08:00
@wangyuyang3 嗯,其实没这么麻烦,已经抓到了,把路由 openwrtDHCP 禁用用作交换机就行了。
其他:
现在就是抓包整理频道了,Wireshark 难道要一个个切换频道整理 ip ,感觉也太痛苦了,几百个频道,还不清楚什么时候失效
wqy
2022-11-12 00:30:30 +08:00
一般 IPTV 开机会获取全部的直播源,试试抓一个完整的开机流程,找找 xml 或 json 文件,或者也可以在 GitHub 上搜索所在地区是否有已经共享出来的 rtp 组播直播源,例如: https://github.com/Tzwcard/ChinaTelecom-GuangdongIPTV-RTP-List/blob/master/GuangdongIPTV_rtp_all.m3u
LostTeemo
2022-11-12 00:51:23 +08:00
期待能学到东西,我也想这件事情很久了
xlsepiphone
2022-11-12 01:58:17 +08:00
多年前抓过一次,pdd 上买了一个网口镜像工具。懒得搞了,没意义,我发现我根本不会想看 iptv ,还是 PT 好。偶尔想看看电视直播直接用电视家。
koor
2022-11-12 02:35:32 +08:00
如果是华为的盒子,有个工具可以直接导出 iptv 源地址,不用抓包
Goojoe
2022-11-12 03:34:34 +08:00
进展:
没抓到有用的列表,卡在了 IGMP 设置上。。很懵逼
jiangzm
2022-11-12 07:51:52 +08:00
笔记本 hdmi 是输出口,应该不能当输入口用
ETiV
2022-11-12 08:56:14 +08:00
我一直没想明白为啥要买端口镜像工具,openWRT 上安装个 tcpdump 就能搞定的事儿啊

我家 IPTV 盒子开机的时候会加载到,感觉 IPTV 的各种功能就是网页实现的…频道列表在一段 JS 里
wwwlanp
2022-11-12 09:20:04 +08:00
不需抓包,github 上找你所用的宽带地区的 iptv 组播地址,电脑接光猫 iptv 口测试组播地址,然后再设置光猫路由 iptv 单线复用之类的
diguoemo
2022-11-12 10:06:53 +08:00
压根不用抓包,直接把 iptv 口插交换机上,内网一般就直接能看 rtp 格式的组播
allpass
2022-11-12 10:42:23 +08:00
是不是买个视频采集卡或者买个便携屏更加方便。
Goojoe
2022-11-12 11:57:19 +08:00
@diguoemo 主要是想在公网看
scal
2022-11-12 12:14:30 +08:00
哪个地区的,成都的直接丢给你,还抓啥
sunnysab
2022-11-12 12:31:15 +08:00
wireguard 支持远程抓包,通过 ssh 连上 openwrt 即可
herozzm
2022-11-12 12:53:36 +08:00
我也抓过,抓不到
diguoemo
2022-11-12 15:44:58 +08:00
@Goojoe 确定内网能看了 安装 udpxy 在路由器或者电脑上就能转成单播流随意看了
Goojoe
2022-11-12 15:49:56 +08:00
@diguoemo 还没抓到频道列表
evam
2022-11-12 15:51:26 +08:00
@koor 请问是什么工具呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/894575

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX