微信最新版本 6.5.16 后台偷跑流量&抓包分析;请鹅企有关部门解释一下原因

2017-11-08 10:15:27 +08:00
 wuyuanyi135
今年 9 月我换了加拿大 Fido 合约的 Galaxy S8,发现微信的流量一直不正确: 后台流量非常高,并且和微信自己记录下来的流量完全不吻合




平均每一天微信在后台流量会跑 60-100M。多次反馈无果后只好关闭了微信的后台数据访问。于是乎,流量不跑了,消息也收不到了。可悲的企鹅没有用 GCM。

前两天坐巴士的时候没有 WIFI,于是用 Google Play 上的 Packet Capture 抓下了所有包,不一会就看到了一个微信的 18MB 的后台包。


包的 pcap 已经导出,我最近有空会去分析微信下载那么大东西的企图。由于可能涉及个人信息 pcap 包就不分享了。如果微信开发有需要请联系我。
==========================下面是简要的请求信息===========================
POST 203.205.150.89/downloadstorage
body 含有字段:weixinnum; seq; clientversion; clientostype(操作系统); authkey; nettype; acceptdupack; safeproto; filetype; fileid; lastip; lastretcode; ipseq; wxmsgflag; wxautostart; rangestart; rangeend
猜测: 该操作向服务器请求下载一些 bulk 文件 比如版本更新 图片库等。客户端通过改变 fileid,range 向服务器分片请求了这些内容。每个包请求 64K 的数据。 请求返回的内容是加密或二进制包我暂时没有仔细解析以了解它的意图。


可悲的是,暂时我也没有什么能做的。我的手机没有 root,没法改 hosts 之类的把跑流量的请求给 ban 掉。不知道装低版本微信会不会有用。
希望有类似经历的人来分享一下解决方案或者请企鹅官方重视一下这个问题,我相信你们应该不是在 DDOS 自己。
15587 次点击
所在节点    全球工单系统
77 条回复
jyf
2017-11-08 10:22:55 +08:00
18m 的是什么? 小程序插件?
liuzuo
2017-11-08 10:24:13 +08:00
最大的可能是热更新吧
BOGU
2017-11-08 10:26:05 +08:00
应该是一些热更新
boyxupers
2017-11-08 10:28:09 +08:00
没有 wifi 的情况下 18M 热更新?
wuyuanyi135
2017-11-08 10:28:45 +08:00
感谢楼上们的回复:
请问热更新是什么? 一般这种更新类的不是应该默认只在 WIFI 下开启吗。我翻遍了微信找不到任何相关的开关。
alex321
2017-11-08 10:29:15 +08:00
热更新了小程序?
wuyuanyi135
2017-11-08 10:29:53 +08:00
@boyxupers 恩,而且非常频繁,平均每天能出现一次。热更新难道不由系统代理提示 APK 更新吗?我没有 root 我想微信没有这样的权限
est
2017-11-08 10:29:57 +08:00
微信的流量统计就是摆设 +1

话说大家推荐一款 android 防火墙吧。
JAVAER
2017-11-08 10:31:14 +08:00
你好,楼主,像你这种加密的,一般怎么解析
wuyuanyi135
2017-11-08 10:31:21 +08:00
@alex321 请问什么是小程序?我微信从没用过那些功能
dong3580
2017-11-08 10:32:56 +08:00
@est
NetGuard , XPrivacy 作者开发的,
wuyuanyi135
2017-11-08 10:33:15 +08:00
@JAVAER 挺难,我会试图改变一下请求中的明文字段看看发回来的内容有没有改变。我之前也试过 apktool 逆向微信去查找一下类似的字符串但是无果。如果这个事情需要进展我可能会试图追踪一下,不过感觉太瞎折腾了。
est
2017-11-08 10:33:49 +08:00
@dong3580 已安装。
artandlol
2017-11-08 10:34:58 +08:00
请准备好一个亿
wuyuanyi135
2017-11-08 10:35:04 +08:00
原来在 发现 - 小程序 里。。我有两个东西 一个微信投票,一个什么心理测试估计是上次点朋友圈的时候加的。已经删除这两个看看会不会有所改善。但是我估计不会是这个问题:
1. 无 Wifi 的话怎么不判断停止更新
2. 小程序居然每天都会更新吗
wuyuanyi135
2017-11-08 10:38:27 +08:00
谢谢大家的回复、我发现 V2EX 也有人反馈过类似的问题
https://www.v2ex.com/t/255209
https://www.v2ex.com/t/403723
等等

希望企鹅解决一下这种问题。微信现在更新送 bug 的行为越来越频繁了。
wuyuanyi135
2017-11-08 10:39:18 +08:00
@dong3580 多谢,这种 non-root 的防火墙是不是一般都依赖 VPN 工作的。我有好多 app 开启本地 VPN 后就无法工作。。挺蛋疼的
learnshare
2017-11-08 10:39:48 +08:00
之前某个版本的一加天气公开版,会频繁地下载 6.x MB 左右的数据包,导致手机严重发热掉电,还花了几十块流量费。
后来官方也没有什么答复,看数据大小可能是在下载更新,然而是不断重复下载
wuyuanyi135
2017-11-08 10:41:30 +08:00
@learnshare 能反馈给 google play 之类的来督促他们改正或者处罚吗。 (然而估计并不吃这一套,更何况还是 q 外的谷歌 play )
alex321
2017-11-08 10:42:20 +08:00
@wuyuanyi135 如 #15,可以看这里: http://www.ifanr.com/773209。
现在小程序已经开放内嵌页面了,赶脚已经变成了所谓的应用号,和服务号关系越来越扯不清,除了入口。

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

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

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

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

© 2021 V2EX