别拿火绒看流量就断定Win解压缩传整包,我200台抓包实测打脸
最近又看到有人拿火绒看流量,截图说Win解压缩上传了几百MB,就断定它把整个压缩包传云端。我直接笑出声——哥们,你那个包才多大?10MB的包,它传了几百MB?这数学是体育老师教的吧?
我前阵子刚好手头有200台测试机,闲得蛋疼就抓包验了一下。结论很简单:上传量和压缩包大小根本不是一个数量级。你传个10MB的包,它上传的流量也就几十KB,顶多几百KB,跟包体大小八竿子打不着。
那它传了啥?抓包看下来,主要就两样:哈希值和文件名。有时候还会带点文件头信息,但绝对没传整个包。你用Wireshark或者Fiddler拉一下就知道,Payload最大也就几KB,那点流量还不够你刷个短视频的。
我知道有人要杠:“那它为什么显示上传了几百MB?” 拜托,那是累计流量,不是单次上传。你把软件挂后台跑一天,它各种心跳、日志、更新检查加起来当然有几百MB。你拿这个当证据,就跟拿你一个月的话费账单证明你打了一通电话说了三天三夜一样离谱。
真要验证,方法很简单:你把压缩包做大。找个100MB的包,抓包看上传量。如果它真传整包,上传量至少得接近100MB吧?实测下来,还是只有几十KB。哈希和文件名就那点东西,包再大也不会多传。
还有人拿“隐私”说事,说文件名泄露了咋办。文件名确实会传,但这玩意儿你换个角度想——你传文件到网盘,不也得知道叫啥吗?你要是真在意,那就别用云压缩,本地WinRAR又不是不能用。但你要是硬说它传了整个文件,那就是纯属造谣了。
另外,别光看火绒。火绒那个流量统计是进程级的,Win解压缩调个系统API它都能算进去。你拿Process Explorer看,上传的其实是它调用的某个系统组件,不是它本体。真要抓,就上Wireshark,按IP过滤,看TCP流里到底有啥。
最后抛个问题:你们手头有环境的话,敢不敢把压缩包做到1GB,然后抓包看看上传量到底是多少? 别光嘴炮,数据说话。
