网易首页 > 网易号 > 正文 申请入驻

从技术上讲,公司到底能不能监控到我的微信聊天?

0
分享至

文源|车小胖谈网络

最近有朋友私信问我,在公司用微信聊天,用公司网络,公司能看到聊天内容吗?

这个问题,很严重。直接关系着广大摸鱼达人摸鱼时的状态。整篇内容略硬核,所以我直接把结论放在前面:

最终结论

  • 微信网页版,使用公司网络,公司可以看到聊天内容,无论使用的是公司电脑还是个人电脑
  • 微信网页版,使用4G网络,流量没走公司,公司自然也无法看到聊天内容
  • 微信手机版,使用私有协议通信,手机APP嵌入了服务器的公钥,APP只认与这个公钥一一对应的私钥签名。使用其它私钥签名的一概不认,所以无法欺骗微信APP。使用微信手机版聊天是安全的,无论是使用公司网络还是4G网络,公司都无法看到聊天内容。

坦率地说,以前从来没有分析过微信这类聊天软件,大概率使用私有协议。而私有协议在协议分析软件上的呈现,一般都是TCP封装一长串字节流,而这些字节流究竟是什么内容,协议软件无法给出答案!看看协议分析软件能否看到微信网页版、手机APP版的聊天内容?

网页版微信

协议分析结果

不知道大家看到“美女好”哇,这个就是协议分析软件分析出来的聊天内容。

真实聊天内容

一模一样!

实验结论

协议分析软件可以将聊天内容解密出来!

实验分析

网页版微信通常是使用浏览器来与微信服务器通信的,而浏览器多种多样,有Chrome、Firefox、IE等等,要想与不同的厂商浏览器通信,必须使用标准协议,而标准协议在协议分析软件上是可以解开的。

考虑到网页版的微信,可能会使用SSL/TLS加密聊天内容,需要用Fiddle作为中间人,用Fiddle伪造的证书来欺骗浏览器,让浏览器误以为Fiddle就是微信服务器。Fiddle再与微信服务器建立SSL/TLS加密通道,传输聊天内容。

  • 浏览器与Fiddle建立SSL/TLS加密通道
  • Fiddle与微信服务器建立SSL/TLS加密通道
  • Fiddle作为二传手,将消息在两条通道上进行传递,先解密,再加密
  • Fiddle需要伪造微信服务器证书
  • 电脑需要安装、信任Fiddle自签名的根证书

手机版微信

协议分析结果

微信手机版没有使用TLS + HTTP= HTTPS的加密传输方式,而是使用了HTTP的传输方式,如上图所示。

每一个报文大概是这个样子的:

除了HTTP 报文头(HTTP Header)是明文的,HTTP报文体(HTTP Body)看起来是一堆杂乱无章的字节流。

没有找到聊天的任何内容。最最滑稽的是,当发送聊天内容时,Fiddle没有任何反应!

意味着发送聊天内容的报文既不是HTTP,也不是HTTPS,那很可能是TCP、或UDP协议原始(Raw)封装

为了确认到底是TCP还是UDP传输报文,特意去了微信研发公众号去确认,得到的确认是采用TCP传输。分为两种连接方式:

  • 长连接:TCP + 私有协议 + MMTLS + 业务层
  • 短连接:TCP + HTTP + MMTLS + 业务层

官方的口径是,短连接是为了兼容老版本的软件,而长连接完全是私有实现,所以造成Fiddle没有捕获到,毕竟Fiddle只能捕获到HTTPHTTPS,至于其它的协议压根不在其感兴趣范围!

于是,使用Wireshark捕获微信长连接的TCP报文,确实捕获到了,再怎么私有实现,总不能长翅膀飞!但是这些TCP报文没有展示的意义,TCP头之后字段全是杂乱无章的,这些都在预料之中!

MMTLS是什么样的存在?

MMTLSTLS1.3版本的改良版,或者说简化版。在微信决定使用MMTLS之前,TLS1.3版本长期逗留在草案状态,没有形成一个最终标准。于是微信决定采用TLS1.3草案中的标准,大刀阔斧砍掉客户端认证这个环节,只保留服务器认证。

手机微信APP里预置了微信服务器的两件秘密武器

  • ECDSA公钥
  • 静态ECDH公钥

ECDSA公钥是干嘛的?

ECDSA用于验证服务器的真实身份,任何来自于服务器的MMTLS协商报文,只要使用ECDSA私钥签名的,ECDSA公钥都可以解密。换句话说,如果签名部分可以使用ECDSA公钥解密,那就证明是真正微信服务器发送的!

在微信的私有实现里,不需要CA,微信客户端凭借预置的ECDSA公钥完成服务器的认证

静态ECDH公钥又是干嘛的?

如果微信客户端向最小延迟(0 RTT)发消息,可以直接生成自己的ECDH私钥、公钥、Nonce,再加上服务器预置的Nonce。就可以单方面计算出Pre-Master Key ,Master Key , Session Key,进而将消息加密发出。

微信服务器收到消息的同时,一同收到的还有客户端的ECDH公钥、客户端Nonce,服务器用自己的ECDH私钥、预留在客户端的Nonce,这四个参数,计算出可以解密消息的Key,并将消息解密出。

MMTLS没有给消息增加额外的延迟,称这种通信为 0 RTT通信

由于微信客户端,强制使用服务器的ECDSA公钥来认证服务器的身份,所以Fiddle压根没法欺骗微信APP。如果Fiddle强制替换,微信客户端会放弃连接服务器,造成的后果就是微信永远登录不了服务器!

微信APP之所以可以实现私有协议,是因为服务器、客户端都是微信的代码,再怎么私有,理解起来也没有任何障碍

呔,摸鱼还是得用手机啊!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
千亿微短剧,为啥比电影还赚钱?-2025年微短剧行业数据报告

千亿微短剧,为啥比电影还赚钱?-2025年微短剧行业数据报告

三个皮匠报告
2026-01-15 09:56:01
东南亚“维度折叠”:当印尼比肩中国大省,越南陷入“万亿焦虑”

东南亚“维度折叠”:当印尼比肩中国大省,越南陷入“万亿焦虑”

民间胡扯老哥
2026-05-15 06:34:43
中国女足创耻辱纪录!米利西奇不下课天理难容,足协别心软了

中国女足创耻辱纪录!米利西奇不下课天理难容,足协别心软了

代古龙侃球
2026-06-04 08:40:47
泪目!大巴黎两连冠背后:恩里克失去9岁爱女,他的助教痛失爱妻

泪目!大巴黎两连冠背后:恩里克失去9岁爱女,他的助教痛失爱妻

老汆古装影视解说
2026-06-02 20:56:05
11年磨一剑,全新一代奥迪Q7外观抢跑

11年磨一剑,全新一代奥迪Q7外观抢跑

IT之家
2026-06-03 15:36:18
不交易就等死?太阳围绕布克建队已入死胡同,他已进入贬值倒计时

不交易就等死?太阳围绕布克建队已入死胡同,他已进入贬值倒计时

奕辰说球
2026-06-04 09:41:08
“2026世界市长对话·北京”活动在北京举行

“2026世界市长对话·北京”活动在北京举行

新华社
2026-06-04 00:30:06
森碟18岁探班现场照刷屏!和李小冉同框那刻,连路人都愣住了

森碟18岁探班现场照刷屏!和李小冉同框那刻,连路人都愣住了

人间娱事集
2026-06-04 06:11:17
研究表明:男性嫖娼率6.4%,女性出轨率15%,且越有钱越开放!

研究表明:男性嫖娼率6.4%,女性出轨率15%,且越有钱越开放!

黯泉
2026-04-01 17:28:39
心理学:没脑子的两种表现,第一条就是穷大方!钱包空空还敢挥霍,这波操作真让人无语

心理学:没脑子的两种表现,第一条就是穷大方!钱包空空还敢挥霍,这波操作真让人无语

心理观察局
2026-06-04 09:16:06
初中阶段,真正的学霸都有这五个特征!

初中阶段,真正的学霸都有这五个特征!

好爸育儿
2026-05-30 14:55:44
当不成总统了?特朗普体检报告被曝,快80岁的他,或将被迫下台

当不成总统了?特朗普体检报告被曝,快80岁的他,或将被迫下台

人间无味啊
2026-06-04 00:38:33
人民日报央视点赞 董路将40万奖金全分给14个孩子 网友打赏也分了

人民日报央视点赞 董路将40万奖金全分给14个孩子 网友打赏也分了

风过乡
2026-06-03 21:40:10
活久见!深圳45岁男子卖房剩1600万,回老家建墅、存下千万吃息

活久见!深圳45岁男子卖房剩1600万,回老家建墅、存下千万吃息

火山詩话
2026-06-01 09:44:58
凌晨强忍5小时呕吐无人照料,女子心寒提离婚,房产分割争议不断

凌晨强忍5小时呕吐无人照料,女子心寒提离婚,房产分割争议不断

小鹿姐姐情感说
2026-06-03 08:18:54
奚梦瑶父亲拍了拍何猷君的肩膀,岳父和女婿拥抱,奚母站在一旁

奚梦瑶父亲拍了拍何猷君的肩膀,岳父和女婿拥抱,奚母站在一旁

草莓解说体育
2026-06-04 06:48:12
入户登记到底查什么?认准这5项红线,别被套路了!

入户登记到底查什么?认准这5项红线,别被套路了!

小谈食刻美食
2026-06-04 07:07:42
CBA总决赛门票被哄抢?G5战被炒到7778元:上海队无愧CBA尼克斯

CBA总决赛门票被哄抢?G5战被炒到7778元:上海队无愧CBA尼克斯

篮球快餐车
2026-06-04 02:18:30
全是意外!《主角》48集大结局,是今年看过最悲惨的年代剧结局

全是意外!《主角》48集大结局,是今年看过最悲惨的年代剧结局

娱君坠星河
2026-06-04 08:29:26
两万多买的联动云下线“观致5”,深夜莫名被拖走,数十名车主陷维权困局

两万多买的联动云下线“观致5”,深夜莫名被拖走,数十名车主陷维权困局

大风新闻
2026-06-03 11:40:10
2026-06-04 10:28:49
数据分析不是个事儿
数据分析不是个事儿
专注数据分析领域
985文章数 10477关注度
往期回顾 全部

科技要闻

历史最大IPO!马斯克下周冲击万亿富豪

头条要闻

青少年药物成瘾:一次吞下150多片 把刀架脖子上睡觉

头条要闻

青少年药物成瘾:一次吞下150多片 把刀架脖子上睡觉

体育要闻

选择中国品牌的库里,和他们的巨大野心

娱乐要闻

官方痛批乱象 刘涛郑恺等艺人遭点名

财经要闻

SpaceX发行价135美元 6月12日上市交易

汽车要闻

专访蒋平:安全不做高低配 长安要让安全技术普惠

态度原创

亲子
家居
数码
艺术
教育

亲子要闻

飞利浦联手迪士尼:米老鼠闯进MRI?

家居要闻

江畔轻奢 观云大宅

数码要闻

微软Surface RTX Spark Dev Box更详细规格曝光

艺术要闻

蒋中正44岁手令首曝光!字迹一般,看清才懂书法三千年只追真善美

教育要闻

82年高考题目, 9+9除9结果等于多少?

无障碍浏览 进入关怀版