V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ttyUSB0
V2EX  ›  宽带症候群

迁移宽带后续,不经意发现光猫里的 b01odmv3 插件疑似会上报光猫下所有设备 MAC 地址

  •  
  •   ttyUSB0 · 278 天前 · 5628 次点击
    这是一个创建于 278 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前情提要 /t/1016375

    倒腾光猫 Telnet 时,发现虽然默认账户一大堆文件没权限写,但是少部分目录是给了读取权限的,比如光猫 saf 的插件目录 /opt/upt/apps

    快速遍历了一下这个目录,发现有个 json 文件,用 cat 命令看了看,发现里面有连到过光猫的所有设备名和 MAC

    上网查了下,这个插件貌似和小翼助手有关,猜测是光猫会上报所有连到光猫的 MAC 地址给小翼助手的服务器,然后服务器根据 MAC 地址得到设备类型和设备 ID

    感觉这么做有点过度收集用户隐私了,准备单独买个非运营商的公版猫了

    文件路径是 /opt/upt/apps/apps/opt/preinstall/b01odmv3/data/conf_init.json,下面是内容,隐私已经处理

    [{
    	"action": "write",
    	"subtype": "appuse",
    	"policies": {},
    	"addr": "message.189cube.com:9890"
    }, {
    	"action": "write",
    	"subtype": "appctrl",
    	"policies": {},
    	"addr": "message.189cube.com:9890"
    }, {
    	"subtype": "osinfo",
    	"period": 0,
    	"action": "write",
    	"pdev_conf": {
    		"devices": [{
    			"osid": 40105,
    			"mac": "XX:XX:XX:XX:XX:XX",
    			"desc": {
    				"id": 40105,
    				"devtype": 1,
    				"elinktype": 0,
    				"groupid": 1,
    				"model": "三星 Galaxy S",
    				"brand": "三星",
    				"ostype": 1
    			}
    		}, {
    			"osid": 13444,
    			"mac": "XX:XX:XX:XX:XX:XX",
    			"desc": {
    				"id": 13444,
    				"devtype": 1,
    				"elinktype": 0,
    				"groupid": 4,
    				"model": "华为 P40",
    				"brand": "华为",
    				"ostype": 1
    			}
    		}, {
    			"osid": 45000,
    			"mac": "XX:XX:XX:XX:XX:XX",
    			"desc": {
    				"id": 45000,
    				"devtype": 1,
    				"elinktype": 0,
    				"groupid": 12,
    				"model": "vivo Y3",
    				"brand": "vivo",
    				"ostype": 1
    			}
    		}, {
    			"osid": 65507,
    			"mac": "XX:XX:XX:XX:XX:XX",
    			"desc": {
    				"id": 65507,
    				"devtype": 7,
    				"elinktype": 0,
    				"groupid": 352,
    				"model": "电脑",
    				"brand": "其它",
    				"ostype": 3
    			}
    		}, {
    			"desc": {
    				"os": "",
    				"elinktype": 1,
    				"dev_type": "elink",
    				"model": "PSDN-TC30",
    				"brand": "HUAWEI",
    				"devtypeint": 5
    			},
    			"mac": "XX:XX:XX:XX:XX:XX"
    		}, {
    			"osid": 42054,
    			"mac": "XX:XX:XX:XX:XX:XX",
    			"desc": {
    				"id": 42054,
    				"devtype": 5,
    				"elinktype": 0,
    				"groupid": 7,
    				"model": "新路由路由器",
    				"brand": "联想",
    				"ostype": 4
    			}
    		}, {
    			"osid": 40000,
    			"mac": "XX:XX:XX:XX:XX:XX",
    			"desc": {
    				"id": 40000,
    				"devtype": 0,
    				"elinktype": 0,
    				"groupid": 352,
    				"model": "安卓设备",
    				"brand": "其它",
    				"ostype": 1
    			}
    		}]
    	},
    	"type": "lua_cmd"
    }, {
    	"action_type": "0xff12",
    	"subtype": "appmlp",
    	"action": "write",
    	"policies": {},
    	"addr": "message.189cube.com:9890"
    }, {
    	"period": 1800,
    	"type": "__svr_data",
    	"seed": "1702450915619",
    	"addr": ["b01-data-reported.189cube.com:7890"]
    }, {
    	"max_asterisk": 128,
    	"type": "__http_rule",
    	"max_simple": 10240,
    	"seed": ""
    }, {
    	"type": "sys",
    	"sw_def_enabled": true,
    	"action": "write"
    }, {
    	"type": "sigcollect",
    	"action": "write",
    	"send_brshowerr": false
    }, {
    	"subtype": "postmsg",
    	"write": {},
    	"action": "write"
    }, {
    	"subtype": "pktpolicy",
    	"policies": {},
    	"action": "write"
    }]
    
    49 条回复    2024-02-26 13:00:03 +08:00
    cwxiaos
        1
    cwxiaos  
       278 天前 via iPhone
    这个和那个拿 wifi 开热点的有关,还是和 antifraud 一样防不胜防
    jim9606
        2
    jim9606  
       278 天前
    有没有可能,这是做防蹭网/MAC 黑白名单/DHCP 静态分配设置界面要用的信息。
    作为网关,掌握这些信息很合理啊。
    ttyUSB0
        3
    ttyUSB0  
    OP
       278 天前 via Android
    @jim9606
    1. 电信光猫的 useradmin 前台是看不到插件状态的,只有超级用户里的插件下发记录面板中能看到,或者在 telnet 中执行 ps 或者 top 命令查到进程号。但即便是上面说的这些方法,也只是简单的查看插件状态,不能操作插件
    2. 另外,我这款光猫没有 WiFi ,谈不上蹭网,而且电信提供的光猫,网页里面更没有给用户留 MAC 黑白名单或者 DHCP 静态分配的设置
    3. 退一步说,即便存在您提到的这些功能,且这些功能是小翼管家 App 独占的,需要依赖这个插件,难道光猫把局域网所有 MAC 地址传给第三方服务器就是一定合理的吗?
    4. 最后,JSON 中留下的 URLs ,从语义上看也很明显是用来上报数据的,所以很难不引起怀疑
    SteveRogers
        4
    SteveRogers  
       278 天前 via iPhone
    再说下次把这个文件加密处理
    bianhui
        5
    bianhui  
       277 天前
    防诈,合理
    deorth
        6
    deorth  
       277 天前 via Android   ❤️ 5
    入侵国有资产警告
    MoeWang
        7
    MoeWang  
       277 天前 via iPhone
    不换猫也行,记下 vlan id ,捅光猫复位,然后开 telnet ,改地区电信研究院,删除 tr069 ,telnet 进光猫自带的 openwrt ,把这些智能应用注释掉,再手动配置上网 vlan ,最后重启插上光纤,就不会加载了
    465456
        8
    465456  
       277 天前
    小翼助手,可以远程查家里网络,它上传也就没问题
    FengMubai
        9
    FengMubai  
       277 天前 via Android   ❤️ 3
    等一个楼主道歉
    ttyUSB0
        10
    ttyUSB0  
    OP
       277 天前 via Android
    @465456 但是自己局域网内 MAC 地址全被传到第三方服务器,总让人不太放心,谁知道这些数据会不会被转卖用于用户行为分析,或是精准推送呢?
    LinKang777
        11
    LinKang777  
       277 天前
    刁民屁事多
    LinKang777
        12
    LinKang777  
       277 天前
    狗头
    ly841000
        13
    ly841000  
       277 天前
    以前宽带是会限制用线设备数的,这个可能是用来统计设备数的
    KevinDo2
        14
    KevinDo2  
       277 天前 via iPhone   ❤️ 2
    实话告诉你吧,这些信息就是会收集,运营商后台能精准看到宽带连接了哪些设备,什么时间段上了哪些网站,多少流量然后进行分析。
    ttyUSB0
        15
    ttyUSB0  
    OP
       277 天前 via Android
    @MoeWang 现在 telnet 无法提权,完全进不去 saf 容器,执行 saf 命令会报没权限,所以也就没法干掉这些智能应用
    nothingistrue
        16
    nothingistrue  
       277 天前
    「"model": "三星 Galaxy S"」这种信息,只有 DHCP 服务器或经其能拿到,楼主也就别犟光猫没有 WiFi 了,你就是拿光猫当路由器了。

    请注意以上只说明记录是没问题的,但是否上传,另说。
    ttyUSB0
        17
    ttyUSB0  
    OP
       277 天前 via Android
    @nothingistrue
    1. 我为了方便调试光猫,用了一个关掉 DHCP 的路由器做 WiFi ,从上一篇贴文里,你是可以看到光猫型号里明确标注了不带 WiFi 功能的
    2. 我从来没有肯定过插件一定上传,主题标题和正文中,我明确提了是「疑似」
    Ne
        18
    Ne  
       277 天前 via Android
    @ttyUSB0 请问 op 是用光貓当路由器用的还是桥接?
    kkk9
        19
    kkk9  
       277 天前
    @ttyUSB0 #17
    1. 改桥接,插件就没用了
    2. 监控设备 MAC ,只要有公网流量其实都能拿到…各种 APP/SDK 都会上传信息去关联大数据,别太紧张,习惯吧
    3. 插件是天翼互联的,用来 IoT 那些奠信定制类物联网产品(门铃/安防监控/智能音箱等)
    4. [疑似]有啥用,想弄你什么理由都行。你这想法就跟肉身在国内做黄色,妄想写一句“立足于美利坚,为海外华人服务”就免责了一样……
    ttyUSB0
        20
    ttyUSB0  
    OP
       277 天前 via Android
    @Ne 光猫目前是路由模式,没有改桥接
    wuvvu
        21
    wuvvu  
       277 天前
    wuvvu
        22
    wuvvu  
       277 天前
    b01-data-reported.189cube.com:7890

    这个 7890 端口很让人浮想联翩
    MikuM97
        23
    MikuM97  
       277 天前
    message.189cube.com ,看这个插件名称,大概率是小翼管家用的,其实你用 TP 、中兴、华为等带云管理功能的设备,大概率也会上报这些信息,这些信息在厂商、运营商的服务器上面,能被用作什么用途,会不会泄露,国内这个环境,全凭良心了
    ttyUSB0
        24
    ttyUSB0  
    OP
       277 天前 via Android
    @kkk9 谢谢回复
    1. 目前还是准备换光猫,弱电箱不够大,再塞一个路由器拿来拨号恐怕装不下了
    2. 我电脑主系统一直 Debian ,国产软件放虚拟机,手机国产应用放子用户,基本隔离措施其实都有,但是实际上也防不胜防,唉
    3. 很中肯的现状,我也料到这篇帖子会引来一堆人质疑,挑字眼找毛病,抓包光猫流量本来也不容易,我也不想浪费太多时间在这上面,毕竟我还有另外的事情要做
    moefishtang
        25
    moefishtang  
       277 天前
    我的猫是桥接的,但是为了方便访问光猫,我在关闭了光猫的 DHCP,并设定光猫 IP 地址为 192.168.123.62(与路由器和其他设备同网段)后,将光猫 LAN 口与路由器 LAN 口连接.
    现在登录进光猫调试页面后,能看到 LAN4 口下面能看到我局域网下各设备 MAC 地址.
    至于是否上传,我不太清楚.
    ![]( https://picx.zhimg.com/80/v2-5c6e81f3e8a50d298fd17a5cd5f442f6_720w.png)
    ttyUSB0
        26
    ttyUSB0  
    OP
       277 天前 via Android
    @moefishtang 谢谢回复,只要是网关设备,都能获得下面设备的 MAC ,这本身是很正常的事情,但是疑点在于,我发现出来的这组 JSON 除了有正常的 MAC 之外,还有一堆疑似用来上报的 URL ,因此很难让人不浮想联翩
    LYwyc2
        27
    LYwyc2  
       277 天前
    感觉 op 太敏感了,其实运营商要想拿到你的隐私完全不用这么折腾的,换句话说,他们该拿的都已经拿到了
    kkk9
        28
    kkk9  
       277 天前
    @moefishtang #25 没明白,你如果光猫是桥接模式,你光猫 LAN-路由 LAN 怎么拨号?路由自动把 LAN 作 WAN 也可以,但是 WAN 出口的话,光猫获取不到 WAN 下面的设备的,你这描述很明显是二级路由,光猫关了 DHCP ,下接路由器 DHCP
    moefishtang
        29
    moefishtang  
       277 天前
    @kkk9 可以的,接两条线到分别到路由器 wan 口和 lan 口,路由器拨号走 wan 口,lan 口将光猫视作局域网内一个普通设备
    https://picx.zhimg.com/80/v2-b3bf24ccfdd45b63480307043e69083a.png
    https://pic1.zhimg.com/80/v2-6281bbeae7527ffdf5109066ee0bdc64.png
    moefishtang
        30
    moefishtang  
       277 天前
    上网: 路由器 wan->光猫 LAN1
    调试光猫: 路由器 lan->光猫 LAN4(手动指定光猫 IP 为 192.168.123.x,另外关掉 DHCP)
    acbot
        31
    acbot  
       277 天前
    "... 准备单独买个非运营商的公版猫了 ..."

    同 19# 观点,如果真的在意应该是光猫桥接 + 由器拨号而不是去换公版光猫(掩耳盗铃)!至于你说弱电箱的问题导致不方便加路由器,其实可以试试猫棒或手指光猫,或者是想办法改一改线路布局,比如:可以把路由器放在弱电箱外面;把路由器放在主要设备房间,其他地方用 WIFI 覆盖;或者是用 vlan (改光猫或加小交换机)等等方式!
    guazila
        32
    guazila  
       277 天前 via Android
    真的在意隐私和安全就不要把运营商光猫这种不受控设备放在自己的家庭内网里,路由器拨号有什么不好。就算运营商不做坏事,光猫如果有漏洞,被感染加入类似 pink 的僵尸网络也是有可能的。
    hermanarturo
        33
    hermanarturo  
       277 天前
    这是国家在保护你啊,你应该感觉到很安全。 🐶
    jiangyang123
        34
    jiangyang123  
       277 天前
    @MikuM97 可以远程管理的设备,基本都会上传
    jiangyang123
        35
    jiangyang123  
       277 天前
    @ttyUSB0 是为了实现在 app 界面查看联网设备这个功能吧
    现在其他厂商出的路由器,只要有 app 能远程查看家庭网络的,都会上传的
    kaedeair
        36
    kaedeair  
       277 天前   ❤️ 1
    我想知道你非要抓着那个 mac 地址有啥意义,一般连接 wifi 都是使用随机 mac 地址,而且这个 mac 地址只在局域网中有效,没办法被跟踪
    MelodYi
        37
    MelodYi  
       277 天前
    @465456 听着合理,很多路由器的 app 都有外面查看接入设备 mac 地址的功能的。
    PerFectTime
        38
    PerFectTime  
       277 天前
    上一个发类似内容的已经在水深火热了,而且还发了道歉信。。。

    至于道歉信真实性,持怀疑态度
    archxm
        39
    archxm  
       277 天前
    饥饿游戏里,有一种 叽喳鸟
    om2mo
        40
    om2mo  
       277 天前
    我想知道买了商用版的光猫,直接接上就能用吗?
    kuaner
        41
    kuaner  
       276 天前
    拿这些信息,根本不用这么费劲,在链路上都有
    dontLookAvatar
        42
    dontLookAvatar  
       276 天前
    听劝, 移民吧
    xuanzc880
        43
    xuanzc880  
       276 天前
    只要你的路由器有远程 app 控制功能,而且支持远程唤醒,你猜 app 上的 mac 地址是保存在哪里的.
    zmcity
        44
    zmcity  
       276 天前
    确实是小翼管家上报。
    改桥接,关掉路由拨号就报不上去了。
    milkman155
        45
    milkman155  
       276 天前
    上一个拿光猫开刀的已经发“道歉信”了,不知道楼主什么时候发
    说实话在国内想完全杜绝这些是不可能的,老大哥在看着你,有心理洁癖的话就移民吧
    htfcuddles
        46
    htfcuddles  
       275 天前
    国有资产警告,楼主打算什么时候道歉?
    MikuM97
        47
    MikuM97  
       275 天前
    @zmcity 改路由拨号之后,接一个带云管理功能的国产路由器,然后同样的信息被上报到路由器厂商的服务器
    cskeleton
        48
    cskeleton  
       273 天前
    @moefishtang #29 怎么感觉你把你的局域网广播到外面一层网络去了?如果运营商没做好隔离,有种你的邻居能进到你的局域网的感觉。
    zmcity
        49
    zmcity  
       271 天前
    @MikuM97 现在正儿八经厂家的路由器都有云管理吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2945 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 00:13 · PVG 08:13 · LAX 16:13 · JFK 19:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.